10 razones para utilizar Symfony
Por DANIEL M. MALDONADO el 22 de septiembre 2009. Leído 499 veces.
PHP sin ninguna duda es uno de los lenguajes de programación web más utilizados en estos últimos años, muy práctico, escalable y prácticamente indicado para realizar cualquier tipo de aplicación.
Muchas veces no basta con aprender este magnífico lenguaje de programación sino que conforme el paso del tiempo los paradigmas y pensamientos de programación fueron evolucionando y con ello la forma de desarrollar las aplicaciones, dando a conocer el concepto de desarrollo ágil de aplicaciones web.
Symfony es uno de los frameworks más completos para el lenguaje PHP, con la implementación de ORM, Patrones de Diseño, herramientas de pruebas, conceptos de Modelo/Vista/Controlador y totalmente Orientado a Objetos.
Por lo cuál aprovecho la oportunidad para darles algunas razones para utilizar Symfony:
1. Escalable: Symfony es infinitamente escalable si se disponen de los recursos necesarios. Yahoo! utiliza Symfony para programar aplicaciones con 20 millones de usuarios y 12 idiomas, además es posible complementarlo con un centenar de Plugins desarrollados por la comunidad.
2. Probado y testeado: Symfony ha sido probado con éxito durante varios años en aplicaciones muy diferentes. Desde sitios web con millones de usuarios (del.icio.us, Yahoo Bookmarks, Yahoo Answers) hasta otros miles de sitios pequeños y medianos, obteniendo en cada uno de ellos excelentes resultados.
3. Soporte: Symfony sigue una política de tipo LTS (Long Term Support). Las versiones estables se mantienen durante 3 años sin cambios pero con una continua corrección de los errores conocidos. Actualmente se encuentra la versión 1.2.8 estable.
4. Licencia: Symfony utiliza una licencia MIT (Massachusetts Institute of Technology), con la que puedes hacer aplicaciones web comerciales, gratuitas y/o de software libre. Esta licencia también es utilizada en proyectos como Ruby on Rails, X11, Mono, CakePHP entre otros.
5. Compromiso: la empresa que ha creado Symfony (Sensio Labs) no genera ingresos del framework, sino de las aplicaciones que hacen con él. Esto significa que a ellos les interesa tanto como a ti aspectos como el rendimiento, la buena documentación, el soporte muy largo, generar comunidades, etc.
6. Código: Desde su primera versión Symfony ha sido creado exclusivamente para PHP 5, desechando la versión PHP 4 (que ha sido declarada obsoleta recientemente).
7. Seguro: Se puede controlar hasta el último acceso a la información e incluye por defecto protección contra ataques XSS y CSRF, contiene un sistema potente de archivos Logs.
8. Documentado: se trata del framework PHP mejor documentado: miles de páginas en el wiki oficial, tutoriales de hasta 250 páginas y libros gratuito de casi 500 páginas. Además, el libro está completamente traducido al español.
9. Calidad: su código fuente incluye más de 8.000 pruebas unitarias y funcionales. Hasta el día de la fecha esto sigue evolucionando y en constante desarrollo.
10. Internacionalización: Se pueden crear aplicaciones en varios idiomas. La internacionalización está integrada en el framework, funciona bien, sigue los estándares (XLIFF), es muy completa y está probada en aplicaciones reales.
Evidentemente estas son solo algunas razones por la cuál te recomiendo que utilices Symfony, el desarrollo ágil y los resultados son realmente instantáneos, te vas a sorprender cuando en pocos minutos estés utilizando los patrones de diseños en el modelo de datos, conozcas los diferentes entornos, la configuraciones simples.
Enlace | Symfony


¿No tienes lector de FeedRSS?, puedes suscribirte por mail a El CoDiGo K y así recibir diariamente las noticias directamente en tu casilla de correo.