Estructura de un proyecto en symfony 3

Una vez que hemos hecho la instalación, es hora de saber cual es la estructura de un proyecto en symfony 3, de esta manera podremos entender mejor como funciona y cómo trabajar con este framework.

Como ya vimos en la instalación, de base symfony 3 nos crea la siguiente estructura:

Cómo vemos hay varios directorios que aunque estudiaremos en más profundidad conforme vayamos avanzando, ahora podemos tener una pequeña idea de que funcionalidad tienen:

  • app: en este directorio se encuentran los archivos de configuración de la aplicación.
  • bin: este directorio contiene los ejecutables del proyecto o de sus dependencias. Principalmente se ecuentran aquí la consola de Symfony
  • src: aquí se encuentran las clases de negocio, plantillas HTML, controladores… agrupándose en blundes. Básicamente se trata del nucleo de nuestro proyecto y donde tiene lugar prácticamente todo nuestro proyecto.
  • var: aquí se encuentran los logs y la caché de nuestro proyecto
  • web: contiene todos los recursos públicos como imágenes, archivos css, javascript…

Con esto ya tenemos una idea de que se encuentra en cada uno de estos directorios y podemos empezar a movernos por nuestro proyecto, aunque aun no hayamos programado ninguna línea de código.