Aquí es donde tu aplicación toma forma. Es el directorio en el cual pasarás la mayor parte de tu
tiempo. Por este motivo, ¿por qué no os conocéis mejor?
- commands/
- config/
- controllers/
- database/
- lang/
- models/
- start/
- storage/
- tests/
- views/
- filters.php
- routes.php
commands
Este directorio contiene cualquier comando personalizado de Artisan que pueda necesitar tu
aplicación. Como verás, Artisan no solo ofrece funcionalidad por defecto para ayudarte a construir
tu proyecto, si no que también te ofrece la oportunidad de crear tus propios comandos para hacer
cosas.
config
La configuración tanto para el framework como para tu aplicación se mantiene en este directorio.
La configuración de Laravel existe como un conjunto de archivos PHP que contienen matrices clave-valor. Este directorio también contiene sub-directorios que permiten distintas configuraciones
cargadas en diferentes entornos.
controllers
Como el nombre sugiere, este directorio contendrá tus controladores. Los controladores pueden ser
usados para facilitar lógica a la aplicación, y hacer de pegamento entre las partes separadas de tu
aplicación. Este directorio ha sido añadido al archivo composer.json por defecto para la auto carga
de clases.
database
Si escoges una base de datos como método para guardar cosas a largo plazo, este directorio sera
usado para contener los archivos que crearán el esquema de tu base de datos, y los métodos para
completarla con datos de ejemplo. La base de datos por defecto en SQLite también está ubicada en
este directorio.
lang
El directorio lang contiene archivos PHP con matrices de cadenas que pueden ser usados para dar
soporte de traducción a tu aplicación. Se pueden crear sub carpetas por región para que tengas
distintos ficheros para múltiples idiomas.
models
Este directorio contendrá tus modelos. ¿Sorprendido? Los modelos son usados para representar el
modelo de negocio o facilitar interacción con el almacenamiento. ¿Confundido? No te preocupes,
cubriremos los modelos con más detalle en un capítulo posterior. Debes saber que hay un modelo
User para ofrecerte autenticación en la aplicación por defecto. Al igual que el directorio controllers ,
este ha sido añadido a la sección de carga automática del archivo composer.json por defecto.
start
Mientras que el directorio bootstrap contiene los procedimientos de arranque que pertenecen al
framework, el directorio start contiene procedimientos de arranque que pertenecen a tu aplicación.
Como siempre, se ofrecen algunos por defecto.
storage
Cuando Laravel necesita escribir algo en el disco, lo hace en el directorio storage . Por este motivo
tu servidor web debe poder escribir en esta ubicación.
tests
El directorio tests contiene todas las pruebas unitarias y de aceptación para tu aplicación. La
configuración por defecto de PHPUnit que ha sido incluida por Laravel buscará pruebas en este
directorio por defecto.
views
El directorio views es usado para contener las plantillas visuales de tu aplicación. Se facilita una
vista hello por defecto para tu conveniencia.
filters.php
El archivo filters.php es usado para contener cualquier filtro de rutas de tu aplicación. Descubrirás
más sobre los filtros en un capítulo futuro.
routes.php
El archivo routes contiene todas las rutas de tu aplicación.
No hay comentarios:
Publicar un comentario