- Capítulo 1. Las buenas prácticas del framework Symfony
- 1.1. ¿En qué consiste esta guía?
- 1.2. A quién se dirige este libro
- 1.3. La aplicación
- Capítulo 2. Creando el proyecto
- 2.2. Creando la aplicación del blog
- 2.3. Estructurando la aplicación
- 2.4. Los bundles de la aplicación
- 2.5. Utilizando otra estructura de directorios
- Capítulo 3. Configuración
- 3.1. Configuración relacionada con la infraestructura
- 3.2. Configuración relacionada con la aplicación
- 3.3. No utilices la configuración semántica
- 3.4. Define las opciones de configuración sensibles fuera de Symfony
- Capítulo 4. Organizando la lógica de negocio
- 4.1. Almacenando clases fuera del bundle
- 4.2. Configurando los servicios
- 4.3. Utilizando una capa de persistencia
- 4.4. Estándares de código
- Capítulo 5. Controladores
- 5.1. Configurando el enrutamiento
- 5.2. Configurando las plantillas
- 5.3. Cómo deberían ser los controladores Symfony
- 5.4. Utilizando los ParamConverter
- 5.5. Ejecutando código antes y después del controlador
- Capítulo 6. Plantillas
- 6.1. Organizando las plantillas
- 6.2. Extensiones Twig
- Capítulo 7. Formularios
- 7.1. Creando los formularios
- 7.2. Configurando los botones del formulario
- 7.3. Renderizando el formulario
- 7.4. Procesando el envío de formularios
- Capítulo 8. Internacionalización
- 8.1. Formato de los archivos de traducción
- 8.2. Organizando los archivos de traducción
- 8.3. Definiendo claves para las traducciones
- 8.4. Ejemplo de archivo de traducción
- Capítulo 9. Seguridad
- 9.2. Autorización
- 9.3. La anotación @Security
-
9.4.
Comprobando los permisos sin
@Security
- 9.5. Los Security Voters
- 9.6. Siguientes pasos
- Capítulo 10. Assets web
- 10.1. Utilizando Assetic
- 10.2. Aplicaciones basadas en el frontend
- Capítulo 11. Tests
- 11.1. Tests unitarios
- 11.2. Tests funcionales
- 11.3. Tests para el código JavaScript
Buenas prácticas oficiales de Symfony
Escrito por Fabien Potencier, Ryan Weaver, Javier Eguiluz