programacion php

Download Programacion Php

Post on 06-Aug-2015

64 views

Category:

Documents

6 download

Embed Size (px)

DESCRIPTION

Tutorial para los recien iniciados

TRANSCRIPT

www.librosweb.es

Symfonyla gua definitiva

Fabien Potencier, Franois Zaninotto

Symfony 1.2, la gua definitiva

Sobre este libro... Los contenidos de este libro estn bajo una licencia Creative Commons Reconocimiento No Comercial - Sin Obra Derivada 3.0 (http://creativecommons.org/licenses/by-nc-nd/ 3.0/deed.es) Esta versin impresa se cre el 30 de diciembre de 2008 y todava est incompleta. La versin ms actualizada de los contenidos de este libro se puede encontrar en http://www.librosweb.es/symfony_1_2 Si quieres aportar sugerencias, comentarios, crticas o informar sobre errores, puedes enviarnos un mensaje a contacto@librosweb.es

www.librosweb.es

2

Symfony 1.2, la gua definitiva Captulo 1. Introduccin a Symfony ............................................................................................................ 7 1.1. Symfony en pocas palabras ..................................................................................................................... 7 1.2. Conceptos bsicos ................................................................................................................................. 11 1.3. Resumen ................................................................................................................................................ 17 Captulo 2. Explorando el interior de Symfony...........................................................................................18 2.1. El patrn MVC........................................................................................................................................ 18 2.2. Organizacin del cdigo ........................................................................................................................ 29 2.3. Herramientas comunes ......................................................................................................................... 34 2.4. Resumen ................................................................................................................................................ 37 Captulo 3. Ejecutar aplicaciones Symfony .................................................................................................38 3.1. Instalando el entorno de pruebas ......................................................................................................... 38 3.2. Instalando las libreras de Symfony ....................................................................................................... 40 3.3. Crear una aplicacin web ...................................................................................................................... 42 3.4. Configurar el servidor web .................................................................................................................... 44 3.5. Resolucin de problemas ...................................................................................................................... 47 3.6. Versionado del cdigo fuente................................................................................................................ 48 3.7. Resumen ................................................................................................................................................ 50 Captulo 4. Introduccin a la creacin de pginas ......................................................................................51 4.1. Crear el esqueleto del mdulo .............................................................................................................. 51 4.2. Enlazando a otra accin......................................................................................................................... 56 4.3. Obteniendo informacin de la peticin................................................................................................. 58 4.4. Resumen ................................................................................................................................................ 59 Captulo 5. Configurar Symfony .................................................................................................................61 5.1. El sistema de configuracin ................................................................................................................... 61 5.2. Un vistazo general a los archivos de configuracin ............................................................................... 66 5.3. Entornos ................................................................................................................................................ 71 5.4. La cache de configuracin ..................................................................................................................... 75 5.5. Accediendo a la configuracin desde la aplicacin ............................................................................... 76 5.6. Trucos para los archivos de configuracin............................................................................................. 79 5.7. Resumen ................................................................................................................................................ 81 Captulo 6. El Controlador .........................................................................................................................82 6.1. El Controlador Frontal ........................................................................................................................... 82 6.2. Acciones................................................................................................................................................. 84 6.3. Accediendo a la peticin........................................................................................................................ 92 6.4. Sesiones de Usuario............................................................................................................................... 93 6.5. Seguridad de la Accin........................................................................................................................... 97 6.6. Mtodos de Validacin y Manejo de Errores ...................................................................................... 101 6.7. Filtros ................................................................................................................................................... 103 6.8. Configuracin del Mdulo ................................................................................................................... 109 6.9. Resumen .............................................................................................................................................. 109 Captulo 7. La Vista..................................................................................................................................111 7.1. Plantillas .............................................................................................................................................. 111 www.librosweb.es

3

Symfony 1.2, la gua definitiva 7.2. Fragmentos de cdigo ......................................................................................................................... 117 7.3. Configuracin de la vista ..................................................................................................................... 124 7.4. Slots de componentes ......................................................................................................................... 133 7.5. Mecanismo de escape ......................................................................................................................... 135 7.6. Resumen .............................................................................................................................................. 139 Captulo 8. El modelo ..............................................................................................................................140 8.1. Por qu utilizar un ORM y una capa de abstraccin? ........................................................................ 140 8.2. Esquema de base de datos de Symfony .............................................................................................. 142 8.3. Las clases del modelo .......................................................................................................................... 144 8.4. Acceso a los datos................................................................................................................................ 146 8.5. Conexiones con la base de datos......................................................................................................... 154 8.6. Extender el modelo ............................................................................................................................. 156 8.7. Sintaxis extendida del esquema .......................................................................................................... 159 8.8. No crees el modelo dos veces ............................................................................................................. 165 8.9. Resumen .............................................................................................................................................. 167 Captulo 9. Enlaces y sistema de enrutamiento........................................................................................169 9.1. Qu es el enrutamiento? ................................................................................................................... 169 9.2. Reescritura de URL .............................................................................................................................. 173 9.3. Helpers de enlaces............................................................................................................................... 175