Ver índice de contenidos del libro

Capítulo 4. El controlador y la vista

Ayer vimos cómo Symfony simplifica el trabajo con las bases de datos mediante una capa de abstracción que elimina las diferencias entre bases de datos y mediante la traducción de la información relacional de la base de datos en clases orientadas a objetos. También trabajamos con Propel para describir el esquema de la base de datos, crear las tablas y llenarlas con algunos datos iniciales.

En la lección de hoy vamos a personalizar el módulo job que creamos ayer. Este módulo job básico ya dispone de todo el código necesario para Jobeet:

  • Una página para listar todas las ofertas de trabajo
  • Una página para crear una nueva oferta
  • Una página para actualizar una oferta de trabajo existente
  • Una página para borrar una oferta de trabajo

Aunque el código ya está listo para ser utilizado, vamos a refactorizar las plantillas para que se parezcan más a los bocetos gráficos que diseñamos para Jobeet.