requerimientos - un buen marco de php para ejecutar en un servidor web de presupuesto?
servidor web php definicion (10)
Aunque personalmente me encanta CakePHP, y he realizado muchos proyectos para clientes que se ejecutan en hosts compartidos y funciona muy bien, si una huella ligera es realmente importante para usted, CodeIgniter sería mi elección.
Me gustaría crear algunos sitios web pequeños utilizando PHP como lenguaje de programación. He analizado varios marcos, pero todos parecen ser bastante grandes y no estoy seguro de qué tan bien se ejecutarán en un entorno de alojamiento compartido. Me preguntaba si alguien sabía de frameworks que funcionan bien en hosting compartido. Estoy buscando algo con características MVC y ORM y cualquier cosa extra sería solo una bonificación.
CakePHP. No veo por qué no funcionaría en el alojamiento compartido.
El Codeigniter de ElisLabs ( http://codeigniter.com/ ) debe ajustarse a la factura como un guante.
Este es mi marco de referencia cuando hago proyectos de php.
Como ya se mencionó, CodeIgniter es un excelente framework de PHP. Tiene una gran guía de usuario, comunidad y una huella ligera.
Obtenga otro voto para CodeIgniter: es muy fácil y rápido de aprender, y es muy liviano, muy bueno para el alojamiento compartido.
Realmente me gusta CakePHP, es simple y tiene una documentación bastante buena. Lo configuré bastante fácilmente en MediaTemple, solo tuve que cambiar la variable webroot en el archivo de configuración.
Ya que está hablando de pequeñas aplicaciones, probablemente no importe. CodeIgniter parece ser el más rápido.
Sin embargo, para aplicaciones grandes (o que podrían llegar a ser grandes (hablando de carga, no de cantidad de código)), sugiero no utilizar ningún framework "general". Pueden acelerar mucho el desarrollo, pero en la mayoría de los casos son verdaderos asesinos de poder de computadora.
Según, por ejemplo, algunas pruebas de los marcos de Paul M. Jones consumen entre el 90% y el 97% de los recursos del sistema (CodeIgniter obtuvo una puntuación buena al comer solo el 85%). Eso significa que si su computadora puede manejar 100 solicitudes por segundo usando un marco de trabajo, le quedarán solo 15 solicitudes posibles antes de que el servidor entre en funcionamiento.
Por supuesto, los resultados variarán según la aplicación. Las pruebas que realizó Paul fueron simples páginas de "Hello World" sin base de datos y sin otros cálculos. Obviamente, la relación "aplicación / marco" cambiará mucho si agrega la lógica de la aplicación.
No estoy tratando de evitar que uses un marco ... Solo intento hacerte pensar antes de comenzar a codificar ...
Kohana es una buena opción también. Originalmente se bifurcó de CodeIgniter, ahora se ha reescrito como un proyecto de código abierto real de PHP5, que está optimizado para la velocidad, el desarrollo rápido y la flexibilidad.
Nota / divulgación, originalmente estuve involucrado en la bifurcación que se formó en Kohana. CodeIgniter (al menos hace uno o dos años, cuando estuve involucrado) no está abierto a las contribuciones de los usuarios. Tuve varias mejoras y correcciones de errores que contribuí con parches, que terminaron pudriéndose, básicamente, ya que fueron ignorados *. Como resultado, varias personas mostraron un gran interés en obtener sus contribuciones, y aunque Kohana se basa en los mismos principios e ideas que CodeIgniter, la implementación es mucho mejor y mucho más fácil de usar.
(*: no debido a la calidad del código, simplemente hazlo simplemente sin estar interesado porque no encajaba necesariamente en la dirección directa que estaba llevando Ellislabs, ya que era el respaldo de su producto comercial. Era como si se realizara un cambio - incluso si hiciera una gran mejora a la biblioteca, eso habría requerido que reescribieran / cambiaran todo lo que habían construido encima, sería ignorado).
Eche un vistazo a Sonic. Está diseñado para ser realmente ligero y rápido. El marco principal contiene menos de 3000 líneas de código y puede crear una aplicación completa con un solo archivo de 26kb.
Tiene un marco de extensión configurado para permitirle instalar extensiones encima de él (ORM, Base de datos, Caché, etc.).
ver el sitio: http://sonicframework.com
navegar fuente: http://github.com/ccampbell/sonic
Qcodo es otra opción para revisar.