Creando un blog en Symfony2¶
Introducción¶
Esta guía te llevara a través del proceso en la creación de un sitio web completo caracterizado para blog usando Symfony2. Utilizaremos la Edición estándar de Symfony2, la cual incluye los principales componentes necesarios en la construcción de tu propio sitio web. La guía está dividida en varias partes, cada parte cubre diferentes aspectos de Symfony2 y sus componentes. Está destinada a trabajarse de la misma manera que su símil Jobeet de Symfony 1.
Partes de la guía¶
- [Parte 1] — Configurando Symfony2 y sus plantillas
- [Parte 2] — Página de contacto: Validadores, formularios y correo electrónico
- [Parte 3] — El modelo del Blog: Usando Doctrine 2 y accesorios
- [Parte 4] — El modelo de comentarios: Agregando comentarios, repositorios y migraciones de Doctrine
- [Parte 5] — Personalizando la vista: extensiones Twig, la barra lateral y Assetic
- [Parte 6] — Pruebas: Unitarias y funcionales con PHPUnit
Sitio web de demostración¶
Puedes visitar el sitio web en http://symblog.co.uk/. El código fuente está disponible en Github. De ahí se desprende cada parte de esta guía.
Cobertura¶
Esta guía tiene como objetivo cubrir las tareas comunes a que te enfrentas a la hora de crear sitios web utilizando Symfony2.
- Paquetes
- Controladores
- Plantillas (usando TWIG)
- Modelo - Doctrine 2
- Migraciones
- Accesorios
- Validadores
- Formularios
- Enrutado
- Gestión de activos
- Correo electrónico
- Entornos
- Personalizando páginas de error
- Seguridad
- El usuario y sesiones
- Generando CRUD
- Memoria caché
- Probando
- Desplegando
Symfony2 es altamente personalizable y proporciona una serie de maneras diferentes para realizar la misma tarea. Algunos ejemplos de esto incluyen la redacción de las opciones de configuración en YAML, XML, PHP, o anotaciones, y la creación de plantillas con Twig o PHP. Para mantener esta guía lo más sencilla posible vamos a utilizar YAML y anotaciones para la configuración y Twig para las plantillas. El Libro de Symfony proporciona una gran fuente de ejemplos sobre cómo usar los otros métodos. Si deseas contribuir con la realización de los métodos alternativos simplemente bifurca el repositorio en Github y envía tus peticiones de atracción :)
Traduciendo¶
Español¶
Symblog fue traducido al Español gracias a la contribución de Nacho Pacheco.
Francés¶
Symblog fue traducido al Francés gracias a la contribución de Clement Keirua.
Colaborando¶
El código fuente y la documentación para esta guía está disponible en Github. Si quieres mejorar y extender esta guía simplemente bifurca el proyecto y envía tus peticiones de atracción. También puedes plantear problemas en el rastreador de GitHub. Si alguien está interesado en crear un diseño mucho más agradable a la vista, por favor, ¡póngase en contacto http://twitter.com/#!/dsyph3r!
Créditos¶
Un agradecimiento especial a todos los colaboradores de la Documentación oficial de Symfony2. Esta proporcionó un invaluable recurso de información.
Los iconos de banderas son de famfamfam.
