Phalcon - Estructura de la aplicación

En este capítulo, discutiremos la estructura de aplicación de Phalcon. A continuación se muestra la estructura de directorios completa de un proyecto Phalcon.

Hay una carpeta raíz que se considera la code basey está disponible públicamente para el servidor web. También se llama comoweb directory. Otras carpetas fuera del directorio raíz web se consideran fuera del alcance del servidor web y del proyecto Phalcon.

Una vez que se crea un proyecto, la estructura del directorio será visible de la siguiente manera en el wamp/xamppcarpeta. Considere para el proyecto que creamos en el capítulo anterior.

A continuación se muestran las carpetas y subcarpetas del proyecto.

Aplicación

Esta carpeta consta de todos los archivos y carpetas de secuencias de comandos vitales. La aplicación web completa está diseñada sobre la base de la carpeta "aplicación". Los archivos de configuración ayudan a realizar la configuración necesaria para ejecutar la aplicación sin problemas.

A continuación se muestra la vista detallada de la carpeta de la aplicación para la aplicación web Phalcon determinada.

Consta de configuración, controladores, biblioteca, migraciones, modelos y vistas.

Config

Toda la configuración requerida para la aplicación web en Phalcon está contenida en esta carpeta. Incluye información relacionada con la conectividad de la base de datos, bibliotecas de terceros que se agregarán, si las hubiera, y los servicios que se incluirán.

Controladores

Todos los controladores están incluidos en esta carpeta. Se utilizan para procesar solicitudes y generar respuesta.

Biblioteca

Bibliotecas de terceros para la aplicación web (además del marco Phalcon existente).

Migraciones

Esta subcarpeta consta de todos los archivos asociados con la migración de datos, que también se pueden utilizar en cualquier otro marco.

Modelos

Los modelos incluyen toda la lógica necesaria para interactuar con la base de datos. En realidad, se utiliza para la representación de datos.

Puntos de vista

Constituye todas las vistas relacionadas con la aplicación web. Estas vistas se muestran a los usuarios finales con la ayuda de los controladores.

Cache

Este directorio incluye datos relacionados con el almacenamiento en caché, lo que ayuda a mejorar el rendimiento.

Público

Incluye todas las carpetas para fines de gestión de activos que se componen de CSS, JavaScript, archivos que se cargarán y algunos metadatos.

Archivo .htaccess

Los servidores web que se ejecutan en el uso del software Apache Web Server .htaccesscomo archivo de configuración. Cuando se coloca en un directorio, toda la configuración necesaria se carga tan pronto como se inicia el servidor.

Por ejemplo, es posible configurar un sitio web para que esté disponible solo para direcciones IP específicas con .htaccess archivo.