Estructura de Archivos

Listado de carpetas y archivos relevantes sobre la arquitectura de una aplicación web realizada con Ocrend Framework, se detalla el fin de cada carpeta y archivo.

Archivo / Carpeta Propósito
api/ API RESTFULL
api/controllers/ Controladores de la api, manejadores de verbos http GET y POST
app/ Contenido lógico donde se construye la aplicación
app/controllers/ Controladores de la aplicación
app/models/ Modelos de la aplicación
app/templates/ Vistas de la aplicación en archivos twig
app/templates/.compiled/ Archivos compilados de las vistas
assets/ Datos públicos de la aplicación, como css y javascript
assets/error/catch.html Error 500 personalizado para cuando un error interno ocurre en modo producción
assets/framework/ Recursos del framework, no necesarios en modo producción ni tampoco ser incluidos en ningún layout de vista
assets/jscontrollers/ Ruta utilizada por el generador, y estandarizada para guardar la lógica javascript que se conecta vía AJAX a la API
assets/mail/ Ruta con los archivos plantilla que utiliza Helper\Emails
Ocrend/Kernel/ Kernel de Ocrend Framework
Ocrend/Kernel/Config/Ocrend.ini.yml Archivo de configuración del Framework
Ocrend/Kernel/Controllers/ Arquitectura que define los controladores
Ocrend/Kernel/Cookies Arquitectura que define el uso de las cookies
Ocrend/Kernel/Database/ Arquitectura que define el uso de las bases de datos
Ocrend/Kernel/Generator/ Contenido lógico del generador de código
Ocrend/Kernel/Helpers/ Helpers utilizables en toda la aplicación
Ocrend/Kernel/Models/ Arquitectura que define los modelos
Ocrend/Kernel/Router/ Enrutador de url's amigables del framework
Ocrend/vendor/ Librerías externas utilizadas por el framework, y lugar para instalar con composer contenidos de terceros
gen Generador de código
index.php Inicializador del framework