mvc-php
  • Instalación
  • Estructura de directorios
  • Enrutamiento
Powered by GitBook
On this page

Estructura de directorios

mvc-php porporciona una estructura desde el archivo que esta definida en "config/filesystem.php" y puede modificar la ruta de las carpetas, por ejemplo, modelos, controladores, componentes, logs, almacenamiento, css, vista, carpetas públicas, etc.

Directorio: app

Es este se encontrará la mayoría del código Backend, tales como controlladores, modelos, componentes, mediadores, y una clase llamada Kernel.php la cual puede utilizar su contructor para poner código personalizado que se ejecutará en cada recargar la aplicación web sin importar la uri.

Directorio: config

En este encontrará un diccionario de variables cada archivo dentro se representará como un grupo de variables. Los archivo que viene por defecto son:

  • app.php: Indica variables globales de la aplicación las cuales están vinculadas con config.env.

  • auth.php: Indica variables el conductor que debe usar al utilizarse la clase autentificación.

  • database.php: Indica variables de configuración de la base de datos (MySQL).

  • email.php: Indica variables de configuración para enviar correos electronicos.

  • filesystem.php: Indica variables de configuración para sabes en donde estan ubicados los aarchivos, tales como, componentes, controladores, modelos, vistas, almacenamintos, logs, rutas, migraciones de base de datos.

  • middleware.php: Indica variables de configuración para pasar por Middlewares en cada archivo en routes, y indicar alias de los middlewares.

  • session.php: Indica variables de configuración para la gestión de sessiones.

Directorio: database

Es este direcrtorio se almacena los migraciones y semillas de base de datos

  • migrations: Almacena archivo creador para migraciones con el formato year_month_day_horsminutseg_[nombre de la migración]

  • seeders: Almacena archivo creador para semillas

Directorio: lib

Aquí se encuentran archivos que actúan como librería pertenecientes al propio framework

Directorio: public

Aquí se encuentran archivos públicos contiene 2 carpetas por defecto js y css.

Directorio: resources

Aquí se encuentran archivos relacionados con el fontend, lang, vistas y sass que se compila y genera nuevos archivos css public/css.

Directorio: routes

Aquí se encuentra archivos que se encargan de indicar que hacer en peticiones http, dentro se pueden crear varios archivos .php donde en config/middleware.php se puede indicar los middleware por los que debe pasar cada ruta indicar en dicho archivo.

Directorio: storage

Aquí se encuentran archivo privados de la aplicación

  • app: Contiene archivos almacenados de la aplicación, aquí es donde los almacena por la clase Storage.

  • framework: Almacena archivos relacionados con el framework como, cache de vistas y direcciones de archivos y archivos de sessiones. Se pueden cambiar las rutas en config/filesystem.php.

  • logs: Contiene archivos .log que se indican con la clase Log, all utilizar canales crear carpetas. Se pueden indicar los canales en config/filesystem.php.

Directorio: vendor

Contiene archivos de librerías externas creadas por otras personas, que utiliza el framework.

Archivo: .gitignore

Indicar que direcotios ignorar al hacer commit de github.

Archivo: .htaccess

Configuración para desplegar la aplicación en un servior apache.

Archivo: config.env

Variables globales que se pueden utilizar en el framework por medio de evn() o $_ENV.

Archivo: manager

Gestiona el CLI del framework.

PreviousInstalaciónNextEnrutamiento

Last updated 1 year ago