Los frameworks PHP como CakePHP, Yii y especialmente Laravel están inspirados de muchas maneras en Rails y ofrecen un conjunto igualmente bueno de características, excepto la transmisión en vivo con la ayuda de Web Sockets como en Rails 4.
Muchos desarrolladores simplemente refutan la idea de una base de código PHP debido a la naturaleza impredecible de las convenciones de nomenclatura utilizadas para funciones incorporadas que la hacen altamente inconsistente. ¡Es difícil depurar algunos errores ya que algunos de los códigos de error están en hebreo ! Más detalles, The Singularity PHP.
Además, al ser tan fácil de aprender y tan utilizado, es muy difícil encontrar BUENOS desarrolladores . Además, desde la versión 4.xx hasta la 5.xx PHP realizó MUCHOS cambios , depreciando muchas funciones utilizadas anteriormente (eregi, etc.) e introdujo un mejor conjunto de funciones, pero las funciones de la base de código PHP4 todavía están en circulación y hace que sea difícil lidiar con 2 funciones tan diferentes.
Dicho esto, el código de Rails es muy modular y Rails, ya que es un marco muy poderoso, especialmente con la introducción del soporte de transmisión en vivo en Rails 4.
- ¿Cuáles son las mejores aplicaciones web de servicio público / gubernamental?
- ¿Cuáles son los pros y los contras de permitir que los usuarios elijan entre una selección de diseños predeterminados?
- JavaScript (lenguaje de programación): ¿Qué incluiría su pila de Javascript de ahora en adelante para una aplicación web con uso intensivo de datos?
- ¿Qué está haciendo Google para combatir la idea errónea popular de que las aplicaciones de la Tienda Web son "solo marcadores"?
- ¿Puedo escribir la interfaz de un sitio web usando Python?
PERO, si necesita que su plataforma maneje operaciones similares a Facebook o incluso 1/10 de su magnitud, tanto PHP como Rails no son adecuados para sus requisitos y definitivamente debería considerar algo como Scala u otras plataformas basadas en JVM , también podría considerar JRuby [Pero de nuevo, no es tan rápido en comparación con Scala].
Si absolutamente tiene que elegir entre Rails y PHP Frameworks, personalmente recomendaría Rails porque tiene un ciclo de desarrollo más rápido (The Rails Scaffolding es cualquier día más poderoso que el de un Framework PHP). Hay un GEM disponible para todo y usted está en funcionamiento con la estructura básica en muy poco tiempo.
Además, supongo que tiene BUENOS desarrolladores disponibles para ambas plataformas, MUCHO depende de las habilidades de los desarrolladores también. Si presenta desarrolladores ingeniosos de Rails frente a desarrolladores experimentados de PHP, su elección definitivamente debería ser PHP.