Post Top Ad

Your Ad Spot

viernes, 17 de abril de 2020

Estructura de aplicación de Laravel

La estructura de la aplicación es la estructura de carpetas, subcarpetas y archivos disponibles en el proyecto. Una vez que el proyecto se crea en Laravel, la estructura de la aplicación se genera como se muestra en la siguiente captura de pantalla:
Estructura de aplicación de Laravel

Directorio de aplicaciones de Laravel

La carpeta de la aplicación es una de las principales carpetas en Laravel ya que la mayoría del código está escrito en la carpeta de la aplicación. La carpeta de la aplicación contiene las siguientes subcarpetas:
  • Consola
  • Excepciones
  • Http
  • Proveedores
Estructura de aplicación de Laravel
Consola
La carpeta de la consola contiene los comandos artesanales necesarios para Laravel. Contiene los comandos que se declaran con la firma adecuada.
Excepciones
La carpeta de excepciones contiene los diversos manejadores de excepciones. Maneja las excepciones lanzadas por el proyecto Laravel. El directorio de excepciones contiene los métodos que manejan las excepciones.
El directorio de excepciones contiene el archivo handle.php que maneja todas las excepciones.
Http
La carpeta http es una subcarpeta de la carpeta de la aplicación. Tiene subcarpetas como controladores, middleware y solicitudes. Laravel sigue la arquitectura MVC, por lo que http incluye controladores, vistas y solicitudes.
Dónde,
  • Middleware: es una subcarpeta del directorio http. Proporciona un mecanismo de filtro y comunicación entre solicitud y respuesta.
  • Solicitudes: es una subcarpeta de http que incluye todas las solicitudes de una aplicación.
Proveedores
El directorio de proveedores se utiliza para contener todos los proveedores de servicios necesarios para registrar eventos para servidores centrales y proporciona la configuración para la aplicación Laravel.

Directorio de bootstrap de Laravel

El directorio bootstrap contiene los archivos necesarios para iniciar la aplicación Laravel y configurar la carga automática. La carpeta bootstrap contiene una caché de subcarpetas utilizada para almacenar en caché una aplicación web. También contiene el archivo app.php que inicializa los scripts necesarios para bootstrap.
Estructura de aplicación de Laravel
La pantalla anterior muestra la estructura del directorio de arranque. Contiene una carpeta, es decir, caché y dos archivos, app.php y autoload.php .

Directorio de configuración de Laravel

El directorio de configuración contiene los diversos archivos de configuración necesarios para la aplicación Laravel. Varios archivos están disponibles dentro del directorio de configuración que se muestra en la captura de pantalla siguiente, y cada archivo realiza sus funcionalidades según sus nombres.
Estructura de aplicación de Laravel

Directorio de la base de datos de Laravel

El directorio de la base de datos contiene los archivos de la base de datos. Contiene subcarpetas de fábricas , migraciones y semillas . La estructura del directorio de la base de datos se muestra a continuación:
Estructura de aplicación de Laravel
El directorio de la base de datos consta de tres subcarpetas:
  • Fábricas: la carpeta de fábricas se utiliza para generar una gran cantidad de registros de datos.
  • Migraciones: la carpeta de migraciones se utiliza para migrar la base de datos en la aplicación web.
  • Semillas: la carpeta de semillas contiene las clases utilizadas para realizar la base de datos de pruebas unitarias.

Directorio público de Laravel

El directorio público es una carpeta raíz que contiene los controladores frontales utilizados para inicializar la aplicación web Laravel. Las siguientes son las subcarpetas de un directorio público:
  • .htaaccess: se utiliza para la configuración del servidor.
  • Javascript y CSS: estos archivos se consideran los principales activos de una aplicación web.
  • index.php: este archivo se utiliza para inicializar la aplicación web.
La estructura del directorio público se muestra en la siguiente captura de pantalla:
Estructura de aplicación de Laravel

Directorio de recursos de Laravel

El directorio de recursos contiene los archivos utilizados para mejorar la aplicación web. Contiene las siguientes subcarpetas:
  • Activos: esta carpeta contiene los archivos LESS y SCSS utilizados para diseñar la aplicación web.
  • Lang: la carpeta lang proporciona configuración para localización o internacionalización.
  • Vistas: La carpeta de vistas contiene archivos html utilizados para interactuar con los usuarios finales, y también juega un papel importante en la arquitectura MVC.
La estructura del directorio de recursos se muestra a continuación:
Estructura de aplicación de Laravel

Directorio de Almacenamiento de Laravel

El directorio de almacenamiento contiene los archivos que se requieren con frecuencia cuando se ejecuta un proyecto de Laravel. Contiene las siguientes carpetas:
  • Aplicación: contiene los archivos que se llaman con frecuencia.
  • Marco: contiene plantillas, sesiones basadas en archivos y caché de archivos.
  • Registros: esta carpeta rastrea las excepciones y los registros de errores.
La estructura del directorio de almacenamiento se muestra en la siguiente captura de pantalla:
Estructura de aplicación de Laravel

Directorio de prueba de Laravel

El directorio de prueba contiene todos los casos de prueba de unidad automatizada. La convención de nomenclatura de las clases de prueba es camel_case pero sigue la convención de nomenclatura según la funcionalidad de una clase.

Directorio de proveedores de Laravel

El directorio de proveedores contiene las dependencias del compositor, por ejemplo, para instalar la configuración de Laravel, se requiere el compositor. La carpeta del proveedor contiene todas las dependencias del compositor.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas