Phalcon - Estrutura de Aplicação

Neste capítulo, discutiremos a estrutura de aplicação do Phalcon. A seguir está a estrutura de diretório completa de um projeto Phalcon.

Existe uma pasta raiz que é considerada como o code basee está publicamente disponível para o servidor da web. Também é chamado deweb directory. Outras pastas fora do diretório raiz da web são consideradas fora do alcance do servidor web e do projeto Phalcon.

Depois que um projeto é criado, a estrutura do diretório ficará visível da seguinte forma no wamp/xampppasta. Considere para o projeto que criamos no capítulo anterior.

A seguir estão as pastas e subpastas do projeto.

Aplicativo

Essa pasta consiste em todos os arquivos e pastas de script vitais. O aplicativo da web completo é projetado com base na pasta “app”. Os arquivos de configuração auxiliam na configuração necessária para o bom funcionamento do aplicativo.

A seguir está a visão detalhada da pasta do aplicativo para o aplicativo da Web Phalcon fornecido.

Consiste em configuração, controladores, biblioteca, migrações, modelos e visualizações.

Config

Toda a configuração necessária para a aplicação web no Phalcon está contida nesta pasta. Inclui informações relacionadas à conectividade do banco de dados, bibliotecas de terceiros a serem adicionadas, se houver, e os serviços a serem incluídos.

Controladores

Todos os controladores estão incluídos nesta pasta. Eles são usados ​​para processar solicitações e gerar resposta.

Biblioteca

Bibliotecas de terceiros para o aplicativo da web (além da estrutura Phalcon existente).

Migrações

Esta subpasta consiste em todos os arquivos associados à migração de dados, que também podem ser usados ​​em qualquer outro framework.

Modelos

Os modelos incluem toda a lógica necessária para interagir com o banco de dados. Na verdade, é usado para representação de dados.

Visualizações

Constitui todas as visualizações relacionadas ao aplicativo da web. Essas visualizações são exibidas para os usuários finais com a ajuda de controladores.

Cache

Este diretório inclui dados relacionados ao cache, o que ajuda a melhorar o desempenho.

Público

Inclui todas as pastas para fins de gerenciamento de ativos que incluem CSS, JavaScript, arquivos a serem carregados e alguns metadados.

Arquivo .htaccess

Servidores da Web em execução no uso do software Apache Web Server .htaccesscomo um arquivo de configuração. Quando colocado em um diretório, toda a configuração necessária é carregada assim que o servidor é iniciado.

Por exemplo, é possível configurar um site para que fique disponível apenas para endereços IP específicos com .htaccess Arquivo.