¿Por qué Symfony es tan bueno?
Viernes, 1 de Febrero de 2008
Mucha gente me pregunta si merece la pena utilizar Symfony o si es tan bueno como les han contado. Aunque siempre intento contestar de forma objetiva y les doy razones técnicas, creo que hay una respuesta mucho mejor:
Symfony es tan bueno porque no reinventa la rueda.
Su creador, Fabien Potencier, toma prestadas las mejores ideas de cualquier framework (da igual si está escrito en Perl, Python o Ruby) y las adapta para Symfony.
(puedes pulsar sobre la imagen superior para aumentar su tamaño)
Desgraciadamente, en varios proyectos de software libre el ego de sus creadores impide la reutilización de ideas, de código fuente e incluso la compatibilidad entre aplicaciones. Afortunadamente para nosotros, a Symfony sólo le interesa tomar prestadas las mejores ideas del mundo y añadir las suyas propias.
La lista de ideas que incorpora Symfony y que tienen su origen en otros frameworks y aplicaciones es la siguiente:
- Ruby on Rails: sistema de enrutamiento, helpers, scaffolding, archivos de configuración en formato YAML y la herramienta Rake (que en Symfony se llama Pake).
- Django: el nuevo mecanismo de formularios y widgets que incorpora la versión 1.1 de Symfony.
- Propel y Doctrine: son los dos ORM principales de Symfony, sobre todo Propel, que se encuentra completamente integrado.
- Prado: todo lo relacionado con la internacionalización (i18n) y la localización (l10n).
- Cocoa: el nuevo sistema de eventos de Symfony 1.1 se basa completamente en este framework de Apple.
- Test::More: la herramienta Lime, para crear pruebas unitarias, está basada en el framework Test::More de Perl.
- Prototype, script.aculo.us, TinyMCE: utilidades relacionadas con Ajax y JavaScript.
Si crees que nos falta alguna idea importante en el esquema anterior, dínoslo en los comentarios y así podremos añadirla.


[...] ¿Por qué Symfony es tan bueno? [...]
rpsblog.com » A week of symfony #57 (28 january -> 3 february 2008) 4 de Febrero de 2008 a las 2:01 am[...] ¿Por qué Symfony es tan bueno? [...]
Symfony.es » Blog Archive » Una semana con Symfony #30 (28 enero - 3 febrero 2008) 17 de Febrero de 2008 a las 7:28 pm