Publicado el 8 de Septiembre del 2018
609 visualizaciones desde el 8 de Septiembre del 2018
3,4 MB
812 paginas
Creado hace 12a (14/06/2012)
Symfony2-es
Release 2.0.15
Traducido por Nacho Pacheco
June 14, 2012
Índice general
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
5
5
13
17
22
29
I Guía de inicio rápido
1. Inicio rápido
1.1. Un primer vistazo .
.
.
1.2. La vista .
.
.
1.3. El controlador
.
1.4. La arquitectura .
.
.
.
.
.
.
II Libro
2. Libro
Symfony2 y fundamentos HTTP . . . .
Symfony2 frente a PHP simple .
Instalando y configurando Symfony . . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2.1.
2.2.
2.3.
2.4. Creando páginas en Symfony2 .
.
.
2.5. Controlador .
.
2.6. Enrutando .
.
.
2.7. Creando y usando plantillas .
2.8. Bases de datos y Doctrine .
.
.
2.9. Bases de datos y Propel
.
.
.
.
.
.
.
.
.
.
.
2.10. Probando .
.
.
.
.
.
.
2.11. Validando .
.
.
.
2.12. Formularios .
.
.
.
.
.
.
.
.
.
2.13. Seguridad .
.
.
2.14. Caché HTTP .
.
.
.
.
.
.
.
.
2.15. Traduciendo .
.
.
2.16. Contenedor de servicios .
.
.
.
.
.
.
2.17. Rendimiento .
.
.
.
.
2.18. Funcionamiento interno .
2.19. API estable de Symfony2 .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . .
. . .
. . .
. . .
. . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . .
. . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
33
33
. . . . . . . . . . . . . . . . . . . . . . .
42
.
53
. . . . . . . . . . . . . . . . .
57
. . .
. . . . . . . . . . . . . . . . . . . . . . . .
71
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 118
.
. . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 140
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 254
. 270
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 271
. . . . . . . . . . . . . . . . . . . . . . . . . 281
. . . .
. . . . .
. . .
. . .
. . .
I
III Recetario
285
3. Recetario
.
.
.
.
.
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
287
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
.
.
3.1. Flujo de trabajo .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
.
.
.
.
3.2. Controlador .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
.
.
3.3. Enrutando .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
. . . .
.
.
.
3.4. Assetic .
.
3.5. Doctrine .
. . . .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
.
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
.
.
.
.
3.6. Formularios .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
.
.
3.7. Validando .
.
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
.
3.8. Configurando .
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
.
3.9. Contenedor de servicios .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
.
.
3.10. Paquetes
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
.
3.11. Correo electrónico .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
.
.
.
.
3.12. Probando .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
3.13. Seguridad .
.
.
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
3.14. Almacenamiento en caché .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
.
3.15. Plantillas .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
.
3.16. Bitácora de navegación .
3.17. Consola .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
.
.
3.18. Cómo optimizar tu entorno de desarrollo para depuración . . . . . . . . . . . . . . . . . . . . . . . 472
3.19. Despachador de eventos .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
. . . .
.
3.20. Petición .
.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
.
.
3.21. Generador de perfiles .
3.22. Servicios web .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
. . .
.
.
.
. . . .
3.23. En qué difiere Symfony2 de symfony1 . . . . .
. . . . .
. . . . . . . . . . . . . . . . 483
. . . . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
IV Componentes
4. Componentes
.
.
.
.
. . .
. . .
. . .
. . . . .
. . . . .
. . . . . . .
. . . . . . .
4.1. El componente ClassLoader . . . .
4.2. El componente Console .
4.3. El componente CssSelector . . . .
4.4. El componente DomCrawler .
Inyección de dependencias .
.
4.5.
.
.
4.6. Despachador de eventos .
.
.
4.7. El componente Finder .
4.8. Fundamento HTTP .
.
.
.
.
4.9. El componente Locale .
.
.
4.10. El componente Process .
4.11. El componente Routing .
.
4.12. El componente Templating .
4.13. El componente YAML .
.
. . . . . . . . . . . . . . . . . . . . .
493
. . . . . . . . . . . . . . . . . . . . . . . 493
. 495
. . . . . . . . . . . . . . . . . . . . . . . 500
. . . . . . . . . . . . . . . . . . . . . . . . 502
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
.
. . . . . . . . . . . . . . . . . . . . . . . 538
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
. . . .
. . . . . . . . . . . . . . . . . . . . . . . 547
.
. 548
.
.
. 549
. . . . . . . . . . . . . . . . . . . . . . . . 554
. . .
. . . . . . . . . . . . . . . . . . . . . . . . . 555
. . . .
. . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
. . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . . . .
. . . . . . .
. . .
. . .
. . . . .
. . . . .
. . . . .
. . . .
. . .
. . .
. . .
. . .
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
491
565
V Documentos de referencia
5. Documentos de referencia
5.1. Configuración del FrameworkBundle (“framework”) . . .
5.2. Referencia de la configuración de AsseticBundle . . . .
5.3. Referencia de configuración de Monolog . . . .
. . . . . . .
5.4. Referencia de configuración de Security . . . . .
. . . . .
5.5. Configurando el SwiftmailerBundle ("swiftmailer") . . . . . . . .
5.6. Referencia de configuración de TwigBundle . . . . .
. . .
. . . . . . .
. . .
. . . . .
. . . . .
. . . . .
. . .
569
. . . . . . . . . . . . . . . . . . 569
. . . . . . . . . . . 574
. . . . . . . . . . . . . . . . . . 575
. . . . . . . . . . . . . 580
. . . . 583
. . . . . . . . . . . 586
. . . . .
. . .
. . .
. . .
II
5.7. Referencia de configuración de Monolog . . . . .
. . . . . . . . . . . . . . 588
. . . . .
5.8. Configurando WebProfiler .
. . . . . . . . . . . . . . . . . . . . . . 589
5.9. Referencia de tipos para formulario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
5.10. Referencia de funciones de formulario en plantillas Twig . . . .
. . . . . . . . . . 656
5.11. Referencia de restricciones de validación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 657
5.12. Etiquetas de inyección de dependencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 704
5.13. Requisitos para que funcione Symfony2 . . . . .
. . . . . . . . . . . . . . . 713
. . . . .
. . .
. . . . . . .
. . . . . .
. . . . .
. . . . .
. . . . .
. . .
. . .
. . .
.
VI Paquetes
6. Paquetes de la edición estándar de Symfony
.
6.1. SensioFrameworkExtraBundle . . . . .
6.2. SensioGeneratorBundle .
6.3. JMSAopBundle .
.
6.4. JMSDiExtraBundle .
6.5. JMSSecurityExtraBundle . . . . .
6.6. DoctrineFixturesBundle .
6.7. DoctrineMigrationsBundle . . . . .
6.8. DoctrineMongoDBBundle .
. . . . . .
. . . . .
. . . . . . .
. . .
.
. . . . .
.
.
.
.
.
.
.
.
.
.
. . . . . . . .
. . .
. . . . .
. . . . .
. . .
717
. . . . .
. . . . .
. . .
. . .
. . .
. . . . .
721
. . . . . . . . . . . . . . . 721
. . . . . . . . . . . . . . . . . . . . . 730
. . . . . . . . . . . . . . . . . . . . . . . . . . 733
. . . . . . . . . . . . . . . . . . . . . . . . . . . 737
. . . . . . . . . . . . . . . . . . 742
. . . . . . . . . . . . . . . . . . . 748
. . .
. . . . . . . . . . . . . . . . . 754
. . . . . . . . . . . . . . . . . . . . 758
. . . . .
. . . . .
. . . . .
. . . . .
. . .
. . .
VII Colaborando
7. Colaborando
7.1. Aportando código .
.
7.2. Aportando documentación .
.
7.3. Comunidad .
.
.
.
.
.
.
.
.
.
.
VIII Glosario
783
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Comentarios de: Symfony2-es Release 2.0.15 (0)
No hay comentarios