Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/EstructuraProyecto»
De WikiEducator
(→Directorio Raiz) |
|||
Línea 2: | Línea 2: | ||
{{:Usuario:ManuelRomero/micursos/Laravel/introduccion/nav}} | {{:Usuario:ManuelRomero/micursos/Laravel/introduccion/nav}} | ||
<br> | <br> | ||
+ | {{Recursos de la Web| | ||
+ | http://www.desarrolloweb.com/articulos/estructura-carpetas-laravel5.html | ||
+ | }} | ||
===Estructura de directorios=== | ===Estructura de directorios=== | ||
*Al crear un proyecto Laravel, Lo primero que sorprende es la gran cantidad de ficheros que tiene sin haber escrito absolutamente una solo línea de código. | *Al crear un proyecto Laravel, Lo primero que sorprende es la gran cantidad de ficheros que tiene sin haber escrito absolutamente una solo línea de código. | ||
Línea 17: | Línea 20: | ||
;Directoria App | ;Directoria App | ||
[[Archivo:appDir.png]] | [[Archivo:appDir.png]] | ||
− | + | *Como hemos comentado es un directorio fundamental, sería el '''''directorio de la aplicación''''' | |
+ | *Como ya hemos dicho el sugdirectorio '''''Http''''' contiene la estructura de la aplicación con | ||
+ | **Rutas | ||
+ | **Controladores | ||
+ | **Filtros o middleware | ||
+ | *La carpeta de modelos que antes estaba junto con estas carpetas, ha cambiado a partir de la versión 5 | ||
====;Directorio bootstrap==== | ====;Directorio bootstrap==== | ||
+ | *No tiene que ver con el framework de css bootstrap, si no con el proceso de arranque | ||
+ | *Unos ficheros php que se ejecutan en el arranque del inicio de la aplicación | ||
+ | |||
[[Archivo:bootstrapDir.png]] | [[Archivo:bootstrapDir.png]] | ||
;Directorio config | ;Directorio config |
Revisión de 12:29 22 feb 2016
http://www.desarrolloweb.com/articulos/estructura-carpetas-laravel5.html |
Estructura de directorios
- Al crear un proyecto Laravel, Lo primero que sorprende es la gran cantidad de ficheros que tiene sin haber escrito absolutamente una solo línea de código.
- Esto puede parecer desmotivador, pero no debe de serlo, no tenemos que conocer qué hace cada uno de esos 1011 directorios o 4557 ficheros
- Estos valores son el resultado de hacer un tree de un directorio de un proyecto laravel nada más crearlo.
- La estructura de directorios es un gran cambio respecto a la version anterior 4.2 de laravel
- Aunque según se desarrollen los proyectos se van comprendiendo y ubicando cada uno de estos directorios junto con los ficheros que conllevan, conviene tener una visión general de la estructura del proyecto
Directorio Raiz
- En este directorio es dónde básicamente vamos a desarrollar nuestra aplicación
- Practicamente la mayoría de los ficheros que tenemos que manipular se encuentran en esta carpeta
- Empezaremos moviéndonos dentro del directorio Http, donde se especifican las rutas de nuestro proyecto y los controladores.
- Este es un directorio que hay que aprender nada más empezar con Laravel app/Http
- Directoria App
- Como hemos comentado es un directorio fundamental, sería el directorio de la aplicación
- Como ya hemos dicho el sugdirectorio Http contiene la estructura de la aplicación con
- Rutas
- Controladores
- Filtros o middleware
- La carpeta de modelos que antes estaba junto con estas carpetas, ha cambiado a partir de la versión 5
;Directorio bootstrap
- No tiene que ver con el framework de css bootstrap, si no con el proceso de arranque
- Unos ficheros php que se ejecutan en el arranque del inicio de la aplicación
- Directorio config
Directorio database
Directorio public
Directorio resources
Directorio storage
Directorio test
Directorio vendor