En este sexto capítulo del curso de desarrollo web con Symfony 2.3, veremos los fundamentos del manejo de bases de datos, haciendo uso del ya incluido Framework Doctrine para PHP.
Doctrine es una serie de funciones construido en PHP que permiten manipular las bases de datos, este Framework no es exclusivo de Symfony, si no que se puede usar para cualquier proyecto en PHP y Symfony decidió adoptarlo por las ventajas que este conlleva.
Doctrine nos permite mantener nuestra base de datos sincronizada a partir de objetos construidos en PHP, que luego este, mapea a la BD y genera automáticamente todas las Query’s necesarias para insertar, actualizar o borrar registros.
Para más detalles técnicos y documentación de Doctrine pueden visitar el sitio oficial http://www.doctrine-project.org/
En estos 2 primeros videos, veremos cómo configurar Symfony, como crear objetos u entidades que Doctrine pueda reconocer, generar las tablas y por ultimo crear y seleccionar registros de la base de datos. En los próximos días subiré nuevos videos donde profundizaremos más en Doctrine y Symfony.
Pueden descargar todo el código que vimos en los videos (Recuerden que este código solo funcionara correctamente si han seguido los tutoriales y usado los mismos nombres de Bundle y Entidades… Aun asi solo se recomienda para referencia, pero es mucho mejor seguir los videos):
Mas Informacion Oficial para aprender sobre Doctrine
http://symfony.com/doc/current/book/doctrine.html
Tipos de datos aceptados para la creacion de Entidades
http://symfony.com/doc/current/book/doctrine.html#book-doctrine-field-types
Cualquier duda o comentario, con gusto estaremos respondiendo!
Saludos!