2008-12-08 10 views
6

Soy nuevo en el mundo de los marcos de PHP y, después de una cierta investigación inicial, se le ocurrió la siguiente lista de opciones populares:PHP Frameworks - ¿Son solo preferencias personales?

  • 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?

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

Respuesta

9

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

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

  • CakePHP hace cumplir programación orientada a objetos, que se levanta a trabajar rápidamente, tiene una gran comunidad y una documentación relativamente buena, viene con todas las características que esperarías.

  • CodeIgniter le 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.

+0

¿Qué? Symfony está tan lejos de Ruby on Rails tanto en diseño como en filosofía, y aún puede ser un framework MVC. Cake es un intento de un clon de RoR, pero sin el poder de Ruby y obstaculizado por la compatibilidad con PHP4. – jcoby

1

Me encontré con esta (vieja) 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.

+0

** El enlace de AVnet labs es increíble ** – namespaceform

Cuestiones relacionadas