En busca de un buen framework para PHP

Bueno ya desde hace mucho que no hacia algún post por aquí, así que traigo una pequeña comparación de frameworks, y sugerencias para las personas que quieran elegir uno para el desarrollo con PHP.
Como sabrán existen numerosos frameworks disponibles para PHP, pero siempre surge la duda de cual es el mejor, cual es el mas fácil, cual tiene mas futuro, etc.
Bueno hoy hablare de varios frameworks, que a mi opinión son unos de los mejores, ya ustedes escogerán por su cuenta.
Este es un framwork con una curva de aprendizaje muy corta, la documentación es buena, cuenta con una guía con toda  la información necesaria para poder sacar adelante cualquier proyecto, la cual se encuentra en el siguiente enlace: http://www.codeigniter.com/user_guide/.
CodeIgniter sigue la filosofía de PHP, tu creas tu propia forma de programar, pero te ayuda a ser mas organizado, cuenta con un patrón de diseño tipo MVC.
Es muy fácil de configurar, puedes crear ‘urls amigables’ con pocas lineas de configuración.
Este framework es recomendado para desarrollos chicos-medianos, y se instala fácilmente en servidores compartidos.
2. symfony.
Este framework es mas robusto que CodeIgniter, cuenta con dos motores de ORM por default, los cuales son Propel y Doctrine.
Cuenta con un sistema de linea de comandos muy completo.
Numerosas empresas utilizan symfony, entre ellas, Yahoo!, que lo utilizó para desarrollar Yahoo Answers y Delicious.
Este tiene una curva de aprendizaje mas larga, hay varios libros gratuitos muy buenos, tiene amplia documentación y una comunidad muy grande.
Cuenta con 3 entornos: Desarrollo, Pruebas y Producción.
Es mas recomendable para proyectos de gran escalado, pero es dificil de instalar en servidores compartidos.
Es el framework desarrollado por la empresa encargada de PHP, muchos apuestan a que sera el J2EE de Java, para PHP.
Este también sigue la filosofía de PHP, te permite crear tu propia forma de trabajar y organizarte.
También cuenta con 3 entornos (Desarrollo, Pruebas, Producción) al igual que symfony.
No cuenta con un motor ORM integrado.
La linea de comandos de Zend no es tan completa como la de symfony.
Pero al igual que symfony, Zend es un framework muy completo y recomendable.
Bueno esta fue la pequeña descripción de cada uno de ellos, pero no hay framework perfecto, así que la única forma de elegir uno, es bajar algunos, probarlos y ver con cual desarrollaste mas fácil y rápido, pero sobre todo, cual te agrado más.

Escrito por Edgar

Soy estudiante de Ciencias Computacionales de la Universidad Autónoma de Nuevo León y desarrollador de software enfocado a la web, especialmente, carritos y tiendas electrónicas.