mvc framework fast con benchmark php frameworks preferences

fast - Frameworks PHP: ¿son solo preferencias personales?



statistics php framework (2)

Soy nuevo en el mundo de los frameworks de PHP y, después de algunas investigaciones iniciales, obtuve la siguiente lista de opciones populares:

  • CakePHP
  • CodeIgniter
  • Symfony
  • Zend

Estoy tratando de no repetir el "¿Cuál es el mejor?" pregunta, que parece suscitar poco más que preferencia personal. ¿Es este el caso? ¿Hay alguien verdaderamente "mejor" que el otro? ¿Cuáles son las fortalezas y debilidades de cada uno?

Me disculpo si la pregunta es demasiado amplia, pero cualquier aclaración sería muy apreciada.


Lo que ocurre con los frameworks es que son perfectos hasta el punto en que los necesitas para hacer algo para lo que no están hechos.

He trabajado con todos los principales frameworks de PHP que ha enumerado, excepto Zend, y esto es lo que puedo decirle rápidamente:

  • CakePHP hace cumplir OOP, lo pone en funcionamiento rápidamente, tiene una gran comunidad y una documentación relativamente buena, viene con todas las características que usted esperaría.

  • CodeIgniter te da la mayor acogida de los primeros tres. No aplica exactamente OOP, lo deja en tus manos. El más fácil de implementar y distribuir de los tres. Fantástica comunidad y mantienen la documentación actualizada con nuevos lanzamientos. Me gusta considerarlo como un esqueleto perfecto para lo que quieras hacer, cómo quieres hacerlo. Además, el más rápido de los tres.

  • Symfony sin duda, el más poderoso de los tres y el más cercano a RoR. Espere tener que aprender PEAR y tener acceso a SSH en servidores remotos. Muy lento y no lo recomendaría en hosts compartidos si desea desarrollar una gran aplicación. Hace cumplir algunas prácticas extrañas y verá más PHP en sus vistas de lo que le gustaría especialmente, pero tiene una herramienta que lo ayudará a comenzar a trabajar en una solución para cada problema.


Me encontré con esta (antigua) pregunta, ya que estoy buscando un marco de PHP que funcione bien en un entorno de alojamiento compartido; la velocidad es importante ya que en hosting compartido el tiempo de CPU es la restricción más estricta.