2010-08-28 19 views
5

Si utilicé Code Igniter o Cake Framework, ¿afectará el rendimiento de mi aplicación?¿El uso de un marco PHP afecta el rendimiento?

+3

CodeIgniter es supp osed ser uno de los frameworks php más rápidos que existen y eso es porque no incluye nada por defecto cada vez que necesites una funcionalidad, solo la incluyes en tu proyecto. No estoy tan al tanto de otros frameworks, pero el beneficio de usar un marco va mucho más profundo que los problemas de rendimiento ... – rabidmachine9

+1

+1 para deshacer el voto a favor. Esta es una pregunta legítima y útil y la votación negativa no está justificada. Si se basa en que la pregunta es un duplicado, entonces proporcione un enlace a la pregunta original cuando rechace votos. –

+0

@Majid: Duplicado en la parte inferior de esta pregunta: http://stackoverflow.com/questions/1670003/framework-comparison-and-overhead –

Respuesta

2

mira aquí, PHP framework comparison benchmarks.

Pero, si necesita un rendimiento muy rápido, yo le aconsejaría Yii debido a su awesome performance:.

+0

incluso tiene soporte jquery ajax que es excelente, deos yii tiene una comunidad activa !! – getaway

+0

Sí, más de 250 extensiones: http://www.yiiframework.com/extensions/ y gran foro: http://www.yiiframework.com/forum/ – shamittomar

+0

¿Por qué el voto a favor? Por favor ilumina. – shamittomar

0

desventajas posibles: (En algún momento depende de su proyecto)

  • marco diferentes tienen diferentes convenciones de codificación. Tienes que aprender estos
  • En algún momento no encontrarás ninguna biblioteca que pueda ser útil para ti.
  • No es para proyectos pequeños. La codificación personalizada del proyecto simple funcionará más rápido que la configuración de un marco.
  • sobrecarga adicional puede afectar al rendimiento
  • no necesariamente más segura (que tendrá que prestar atención a las actualizaciones y tal)
  • Mucho, mucho más difícil de personalizar
  • necesita tiempo para aprender y dominar

Si quiere comparar diferentes marcos.

+0

así que si tengo un gran proyecto personalizado codificado que funcionará más rápido !! luego usando un marco php – getaway

+1

@ Solomon Saleh: Sí. PHP Framework no es muy útil para proyectos pequeños. – NAVEED

+1

Esta publicación y los comentarios no tienen ningún sentido. –

5

Si se define el rendimiento como la velocidad de ejecución, entonces la respuesta es

  • Sí, lo hará degradar rendimiento - siempre.

Los marcos ofrecen abstracciones sobre las funciones nativas de PHP. Cada vez que pones una abstracción en algo, incurres en la penalidad de cargar la abstracción e invocar sus funciones. Los marcos generalmente son abstracciones generales, que se adaptan a una gran cantidad de UseCases. Es probable que resolver una UseCase específica en su aplicación se resuelva con menos abstracción.

Pero con frameworks obtienes una mejor modularización, tiempos de desarrollo más rápidos (si conoces el framework), mejor mantenimiento y (afortunadamente) código probado, que por lo general vale la pena. Eso no quiere decir, siempre use un marco, pero siempre considere la compensación, luego decida.

En cuanto a los puntos de referencia, así, echar un vistazo a

+0

Y qué sobre el tiempo dedicado a aprender y cambiar entre diferentes marcos para principiantes – NAVEED

+0

@NAVEED es por eso que escribí "si conoces el marco". Y [sigo creyendo que los principiantes de PHP no deberían usar frameworks] (http://stackoverflow.com/questions/2064424/zend-framework-versus-kohana-versus-symfony/2064590 # 2064590) – Gordon

+1

"Siempre" es demasiado fuerte.Un ejemplo aleatorio de los documentos php: md5_file() es una abstracción sobre fopen(); md5(); fclose() ;, pero usar la abstracción probablemente tenga un mejor rendimiento que no. Hay muchos problemas de "depende". Recuerde que tenemos que comparar YourCode vs YourCode + Framework. Por ejemplo, si el marco facilita el almacenamiento en caché, que no tendría tiempo para escribir usted mismo, el uso del marco podría resultar en una aplicación de mejor rendimiento. – Douglas

Cuestiones relacionadas