Ingeniero
Symfony
la guía definitiva
Fabien Potencier, François Zaninotto
Symfony, la guía definitiva
Sobre este libro...
▪ Esta versión impresa se creó el 20 de febrero de 2008 y todavía está incompleta. La versión más actualizada de los contenidos de este libro se puede
encontrar en http://www.librosweb.es/symfony
▪ Si quieres aportar sugerencias, comentarios, críticas oinformar sobre errores,
puedes contactarnos en contacto@librosweb.es
www.librosweb.es
2
Symfony, la guía definitiva
Capítulo 1. Introducción a Symfony............................................................... 13
1.1. Symfony en pocas palabras ...................................................................... 13
1.1.1. Características de Symfony................................................................ 13
1.1.2. ¿Quién ha desarrollado Symfony y por qué motivo? ...............................15
1.1.3. La comunidad Symfony ...................................................................... 16
1.1.4. ¿Es adecuado Symfony para mí? ......................................................... 16
1.2. Conceptosbásicos................................................................................... 17
1.2.1. PHP 5 .............................................................................................. 17
1.2.2. Programación Orientada a Objetos (OOP) ............................................. 17
1.2.3. Métodos mágicos .............................................................................. 18
1.2.4. PEAR (PHP Extension and ApplicationRepository) ..................................18
1.2.5. Mapeo de Objetos a Bases de datos (ORM) ...........................................19
1.2.6. Desarrollo rápido de aplicaciones (RAD) ............................................... 20
1.2.7. YAML ............................................................................................... 22
Capítulo 2. Explorando el interior deSymfony ............................................... 24
2.1. El patrón MVC ........................................................................................ 24
2.1.1. Las capas de la arquitectura MVC ........................................................ 25
2.1.2. Separación en capas más allá del MVC ................................................. 29
2.1.3. La implementación del MVCque realiza Symfony ...................................32
2.1.4. Las clases que forman el núcleo de Symfony.........................................35
2.2. Organización del código ........................................................................... 35
2.2.1. Estructura del proyecto: Aplicaciones, Módulos y Acciones ......................35
2.2.2. Estructura del árbol de archivos.......................................................... 37
2.3. Herramientas comunes ............................................................................ 41
2.3.1. Contenedores de parámetros .............................................................. 41
2.3.2. Constantes ....................................................................................... 43
2.3.3. Carga automática declases ................................................................ 43
Capítulo 3. Ejecutar aplicaciones Symfony .................................................... 45
3.1. Instalando el entorno de pruebas .............................................................. 45
3.2. Instalando las librerías de Symfony ........................................................... 47
3.2.1.Instalando Symfony con PEAR............................................................. 48
3.2.2. Obtener Symfony mediante el repositorio SVN ......................................49
3.3. Crear una aplicación web ......................................................................... 49
3.3.1. Crear el Proyecto .............................................................................. 49...
Regístrate para leer el documento completo.