Los Generadores de Symfony
Symfony no es menos y como cualquier otro framework tiene para generar "scaffolding". Un "scaffolding" es una forma de generar un AMB "automático". Lo que se hace es generar código para manejar una tabla de la base de datos, simplemente se configura como conectarse a la base de datos y luego automáticamente se arma el código para un AMB o CRUD.
A pesar de que lo anterior no solo es de Symfony, y ya es bastante común, Symfony tiene algo que llama más la atención. Tiene otra manera de generar la parte administrativa. En los clásicos scaffolding's o CRUD's se genera el código necesario y luego se puede modificar pero Symfony tiene algo parecido con la diferencia de que el código no se genera (se genera pero de forma interna y no deberíamos modificarlo) y que todo se setea por medio de archivos de configuración. Se setea que campos se muestran, cuales no, se pueden ordenar por secciones los campos a mostrar, también se puede (en otro archivo) setear la validación del formulario, si ésta tabla posee relaciones con otras tablas estas se generan estomáticamente y unos cuando detalles más.
Como resultado de todo lo anterior hoy en una hora genere 6 AMB's completos y de forma muy simple y tengan en cuenta que no tengo experiencia "real" con este framework. A continuación dejo 2 capturas de un ejemplo para mostrar... cabe destacar que cada combo que ven es una relación con otra tabla generada automáticamente.
Cabe destacar que el combo que se ve es una relación y esos datos fueron traídos estomáticamente.
Actualización (poco después de la publicación):
Después de escribir el post me quede con la leve impresión de que en algo estaba errado. Realmente no sé si lo estoy o no, pero quiero hacer publico que no estoy seguro de que todos los frameworks poseen herramientas para generar scaffolding pero sin embargo sigo manteniendo la postura de que hoy en día no es nada extraño ni del "mas allá".
Dario Ocles.


0 comentarios:
Publicar un comentario en la entrada