Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/Laravel/EstructuraProyecto»

De WikiEducator
Saltar a: navegación, buscar
(;Directorio bootstrap)
Línea 26: Línea 26:
 
**Filtros o middleware
 
**Filtros o middleware
 
*La carpeta de modelos que antes estaba junto con estas carpetas, ha cambiado a partir de la versión 5
 
*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
 
*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  
 
*Unos ficheros php que se ejecutan en el arranque del inicio de la aplicación  
Línea 33: Línea 33:
 
;Directorio config
 
;Directorio config
 
[[Archivo:configDir.png]]
 
[[Archivo:configDir.png]]
 +
 
====Directorio database====
 
====Directorio database====
 
[[Archivo:databaseDir.png]]
 
[[Archivo:databaseDir.png]]

Revisión de 12:30 22 feb 2016





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

ListadoDirectorios.png

  • 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

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
  • 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

BootstrapDir.png

Directorio config

ConfigDir.png

Directorio database

DatabaseDir.png

Directorio public

PublicDir.png

Directorio resources

Resources.png

Directorio storage

Storage.png

Directorio test

TestDir.png

Directorio vendor

Vendor.png


https://www.youtube.com/watch?v=KWsEL45qeyQ