Guía de Symfony2 – Capítulo 6 – Trabajando con el Controlador

En los capítulos anteriores de la guía de Symfony2 estuvimos hablando sobre sobre la configuración del routing y hoy se ha publicado ya el siguiente capítulo con un nuevo tema muy importante, el controlador.

El controlador es el encargado de que contener los Actions (acciones) es decir la lógica del negocio de nuestra aplicación. En este capítulo veremos como definir un controlador y un action, renderizar vistas, obtener los parametros GET y POST por medio del objeto Request de Symfony2 y realizar redirecciones.

Es muy importante notar que el controller es simplemente una clase orientada a objtos y que cada action son métodos, es decir que dentro de cada método lo único que programamos es PHP con las utilidades y librerías que nos propone Symfony, accederemos a base de datos, trabajaremos con arrays, procesaremos datos, etc.

En el siguiente capítulo @maycolalvarez nos hablará sobre la Vista utilizando Twig.

Guía de Symfony2 – Capítulo 5 – Definición de rutas con comodines

Siguiendo con la explicación del capítulo anterior de la guía de Symfony 2, hoy se ha publicado la segunda parte del sistema de routing en donde se entra más en detalle sobre la definición de URLs con parámetros.

Symfony2 a través de su sistema de ruteo nos permite crear fácilmente URLs amigables que permitan contener parámetros GET de una manera muy sencilla usando comodines. Rápidamente nos permite poner reglas para asegurarnos que los parámetros sean los que necesitamos definir y todo esto usando la facilidad de los archivos YAML.

Como hablábamos en el artículo anterior este es uno de los temas más importantes para crear URL amigables e indexables por los buscadores.

En el siguiente capítulo hablaremos más sobre los controladores.

Guía de Symfony2 – Capítulo 4 – Sistema de Routing

Ya se encuentra publicado el capítulo número 4 de la Guía de Symfony2 en Maestros del Web.

En este capítulo @maycolalvarez, con quien estuvimos trabajando para esta guía, hará un muy buena introducción al sistema de ruteo que Symfony2 propone.

El sistema de routing permite pensar en las URLs a través de un identificador único dentro del sitio, lo que nos permite que direcciones como www.dominio.com/blog/article.php?id=1, donde podría ser este mismo artículo en el que se habla del routing de Symfony2, pueda ser reemplazada por www.dominio.com/blog/sistema-de-routing.html o también podría ser www.dominio.com/symfony2/sistema-de-routing.html ya que no importa realmente como se pueda mostrar visualmente la URL en el navegador siendo que Symfony2 solo nos pedirá un identificador único para esa URL que podría ser por ejemplo “capitulo4″.

Esto permite que cada vez que necesitemos generar un link NO utilizaremos realmente la URL sino que usaremos el identificador, por ejemplo usando Twig <a href=”{{ path(‘capitulo4′) }}”>Ver el capítulo 4</a>.

Continúa leyendo Guía de Symfony2 – Capítulo 4 – Sistema de Routing