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.