Más con Symfony
Symfony
Publicado el 29 de Agosto del 2013 por Administrador
18.454 visualizaciones desde el 29 de Agosto del 2013
"Más con Symfony" es un libro que cubre temas muy avanzados de Symfony. Por tanto no se trata del primer libro que deberías leer sobre Symfony, sino que solamente será útil para aquellos programadores que ya hayan desarrollado algunos proyectos sencillos con el framework. Si alguna vez te has preguntado cómo funciona Symfony por dentro o si quieres extender el framework para cubrir alguna necesidad específica de tu proyecto, este és el libro que necesitas. En resumen, "Más con Symfony" es ideal para mejorar tus nivel de Symfony.
Como el libro está formado por una colección de tutoriales sobre diversos temas, puedes leer los capítulos en cualquier orden y por tanto puedes ir directamente al tema más apropiado en función de lo que estés desarrollando con el framework.
Capítulo 1. Introducción
1.1. ¿Por qué otro libro?
1.2. Sobre este libro
1.3. Agradecimientos
1.4. Antes de empezar
Capítulo 2. Enrutamiento avanzado
2.1. Preparación del proyecto: un CMS para muchos clientes
2.2. Cómo funciona el sistema de enrutamiento
2.3. Creando una clase de ruta personalizada
2.4. Colecciones de rutas
2.5. Creando una colección de rutas propia
2.6. Personalizando una colección de rutas de objeto
2.7. Opciones de las colecciones de rutas
2.8. Conclusión
Capítulo 3. Mejora tu productividad
3.1. Empieza más rápido: personalizando la creación de proyectos
3.2. Programa más rápido
3.3. Encuentra la documentación más rápido
3.4. Depura más rápido
3.5. Crea pruebas más rápido
Capítulo 4. Emails
4.1. Introducción
4.2. Enviando emails desde una acción
4.3. Utilizando la vista de symfony
4.4. Configuración
4.5. La estrategia de envío
4.6. El transporte de email
4.7. Enviando un email desde una tarea
4.8. Depurando
4.9. Pruebas
4.10. Mensajes de correo electrónico como clases
4.11. Recetas
Capítulo 5. Widgets y validadores propios
5.1. Cómo funciona un widget y un validador
5.2. Creando un widget simple y un validador
5.3. El widget de direcciones con Google Maps
5.4. Conclusiones
Capítulo 6. Formularios avanzados
6.1. Mini-proyecto: productos y fotos
6.2. Aprendiendo más haciendo los ejemplos
6.3. Configuración básica del formulario
6.4. Embebiendo formularios
6.5. Refactorizando
6.6. Diseccionando el objeto sfForm
6.7. Mostrando los formularios embebidos
6.8. Guardando formularios de objetos
6.9. Ignorando los formularios embebidos
6.10. Embebiendo fácilmente formularios relacionados con Doctrine
6.11. Eventos de formulario
6.12. Aplicando estilos diferentes para los elementos con errores
6.13. Conclusión
Capítulo 7. Mejorando la barra de depuración web
7.1. Creando un nuevo panel de depuración web
7.2. Los tres tipos de paneles de depuración web
7.3. Personalizando el contenido del panel
7.4. Otros trucos de la barra de depuración web
7.5. Últimas reflexiones
Capítulo 8. Uso avanzado de Doctrine
8.1. Creando un comportamiento de Doctrine
8.2. Utilizando la cache de resultados de Doctrine
8.3. Creando un hydrator de Doctrine
Capítulo 9. Utilizando la herencia de tablas de Doctrine
9.1. Herencia de tablas de Doctrine
9.2. Integración de la herencia de tablas en Symfony
9.3. Conclusión
Capítulo 10. Funcionamiento interno de Symfony
10.1. El inicio
10.2. sfContext y las factorías
10.3. Gestores de configuración o Config Handlers
10.4. Despachando y ejecutando la petición
10.5. La cadena de filtros
10.6. Resumen general
10.7. Conclusión
Capítulo 11. Windows y Symfony
11.1. Introducción
11.2. Comprobaciones iniciales - Servidor dedicado en Internet
11.3. Instalando PHP en unos pocos clicks
11.4. Ejecutando PHP desde la línea de comandos
11.5. Instalación y uso del sandbox de Symfony
11.6. Creando un nuevo proyecto Symfony
Capítulo 12. Desarrollando aplicaciones Facebook
12.1. Desarrollando aplicaciones Facebook
12.2. Creando un primer proyecto con sfFacebookConnectPlugin
12.3. Facebook Connect
12.4. Buenas prácticas en las aplicaciones Facebook
12.5. Próximos pasos
Capítulo 13. Descubriendo el poder de la línea de comandos
13.1. Las tareas en pocas palabras
13.2. Creando tus propias tareas
13.3. El sistema de opciones
13.4. Accediendo a la base de datos
13.5. Enviando emails
13.6. Generando URL
13.7. Accediendo al sistema de internacionalización
13.8. Refactorizando las tareas
13.9. Ejecutando una tarea dentro de otra tarea
13.10. Manipulando el sistema de archivos
13.11. Generando archivos mediante esqueletos
13.12. Utilizando la opción dry-run
13.13. Creando pruebas unitarias
13.14. Métodos útiles para mostrar mensajes
13.15. Métodos útiles para interactuar con el usuario
13.16. Utilizando las tareas con un Crontab
13.17. Utilizando STDIN
13.18. Conclusión
Capítulo 14. Jugando con la cache de configuración de Symfony
14.1. Cadenas de texto de los formularios
14.2. La solución YAML
14.3. Filtrando las variables de la plantilla
14.4. Aplicando la configuración YAML
14.5. La cache de configuración
14.6. Añadiendo pruebas unitarias
14.7. Gestores de configuración propios
14.8. Haciendo uso de formularios embebidos
14.9. Comparando el rendimiento
14.10. Creando un plugin
14.11. Conclusión
Capítulo 15. Trabajando con la comunidad Symfony
15.1. Obteniendo lo mejor de la comunidad
15.2. Devolviendo parte a la comunidad
15.3. Conclusión
Apéndice A. Código JavaScript de sfWidgetFormGMapAddress
Apéndice B. Ejemplo de instalador propio
Apéndice C. Licencia
Como el libro está formado por una colección de tutoriales sobre diversos temas, puedes leer los capítulos en cualquier orden y por tanto puedes ir directamente al tema más apropiado en función de lo que estés desarrollando con el framework.
Capítulo 1. Introducción
1.1. ¿Por qué otro libro?
1.2. Sobre este libro
1.3. Agradecimientos
1.4. Antes de empezar
Capítulo 2. Enrutamiento avanzado
2.1. Preparación del proyecto: un CMS para muchos clientes
2.2. Cómo funciona el sistema de enrutamiento
2.3. Creando una clase de ruta personalizada
2.4. Colecciones de rutas
2.5. Creando una colección de rutas propia
2.6. Personalizando una colección de rutas de objeto
2.7. Opciones de las colecciones de rutas
2.8. Conclusión
Capítulo 3. Mejora tu productividad
3.1. Empieza más rápido: personalizando la creación de proyectos
3.2. Programa más rápido
3.3. Encuentra la documentación más rápido
3.4. Depura más rápido
3.5. Crea pruebas más rápido
Capítulo 4. Emails
4.1. Introducción
4.2. Enviando emails desde una acción
4.3. Utilizando la vista de symfony
4.4. Configuración
4.5. La estrategia de envío
4.6. El transporte de email
4.7. Enviando un email desde una tarea
4.8. Depurando
4.9. Pruebas
4.10. Mensajes de correo electrónico como clases
4.11. Recetas
Capítulo 5. Widgets y validadores propios
5.1. Cómo funciona un widget y un validador
5.2. Creando un widget simple y un validador
5.3. El widget de direcciones con Google Maps
5.4. Conclusiones
Capítulo 6. Formularios avanzados
6.1. Mini-proyecto: productos y fotos
6.2. Aprendiendo más haciendo los ejemplos
6.3. Configuración básica del formulario
6.4. Embebiendo formularios
6.5. Refactorizando
6.6. Diseccionando el objeto sfForm
6.7. Mostrando los formularios embebidos
6.8. Guardando formularios de objetos
6.9. Ignorando los formularios embebidos
6.10. Embebiendo fácilmente formularios relacionados con Doctrine
6.11. Eventos de formulario
6.12. Aplicando estilos diferentes para los elementos con errores
6.13. Conclusión
Capítulo 7. Mejorando la barra de depuración web
7.1. Creando un nuevo panel de depuración web
7.2. Los tres tipos de paneles de depuración web
7.3. Personalizando el contenido del panel
7.4. Otros trucos de la barra de depuración web
7.5. Últimas reflexiones
Capítulo 8. Uso avanzado de Doctrine
8.1. Creando un comportamiento de Doctrine
8.2. Utilizando la cache de resultados de Doctrine
8.3. Creando un hydrator de Doctrine
Capítulo 9. Utilizando la herencia de tablas de Doctrine
9.1. Herencia de tablas de Doctrine
9.2. Integración de la herencia de tablas en Symfony
9.3. Conclusión
Capítulo 10. Funcionamiento interno de Symfony
10.1. El inicio
10.2. sfContext y las factorías
10.3. Gestores de configuración o Config Handlers
10.4. Despachando y ejecutando la petición
10.5. La cadena de filtros
10.6. Resumen general
10.7. Conclusión
Capítulo 11. Windows y Symfony
11.1. Introducción
11.2. Comprobaciones iniciales - Servidor dedicado en Internet
11.3. Instalando PHP en unos pocos clicks
11.4. Ejecutando PHP desde la línea de comandos
11.5. Instalación y uso del sandbox de Symfony
11.6. Creando un nuevo proyecto Symfony
Capítulo 12. Desarrollando aplicaciones Facebook
12.1. Desarrollando aplicaciones Facebook
12.2. Creando un primer proyecto con sfFacebookConnectPlugin
12.3. Facebook Connect
12.4. Buenas prácticas en las aplicaciones Facebook
12.5. Próximos pasos
Capítulo 13. Descubriendo el poder de la línea de comandos
13.1. Las tareas en pocas palabras
13.2. Creando tus propias tareas
13.3. El sistema de opciones
13.4. Accediendo a la base de datos
13.5. Enviando emails
13.6. Generando URL
13.7. Accediendo al sistema de internacionalización
13.8. Refactorizando las tareas
13.9. Ejecutando una tarea dentro de otra tarea
13.10. Manipulando el sistema de archivos
13.11. Generando archivos mediante esqueletos
13.12. Utilizando la opción dry-run
13.13. Creando pruebas unitarias
13.14. Métodos útiles para mostrar mensajes
13.15. Métodos útiles para interactuar con el usuario
13.16. Utilizando las tareas con un Crontab
13.17. Utilizando STDIN
13.18. Conclusión
Capítulo 14. Jugando con la cache de configuración de Symfony
14.1. Cadenas de texto de los formularios
14.2. La solución YAML
14.3. Filtrando las variables de la plantilla
14.4. Aplicando la configuración YAML
14.5. La cache de configuración
14.6. Añadiendo pruebas unitarias
14.7. Gestores de configuración propios
14.8. Haciendo uso de formularios embebidos
14.9. Comparando el rendimiento
14.10. Creando un plugin
14.11. Conclusión
Capítulo 15. Trabajando con la comunidad Symfony
15.1. Obteniendo lo mejor de la comunidad
15.2. Devolviendo parte a la comunidad
15.3. Conclusión
Apéndice A. Código JavaScript de sfWidgetFormGMapAddress
Apéndice B. Ejemplo de instalador propio
Apéndice C. Licencia
Forma parte de Librosweb
Si alguno de los archivos de descarga no funciona, comentanos aquí el error.
Comentarios... (0)
No hay comentarios