PHP es nativa de la web. Mientras que Ruby y Python tienen una sintaxis mucho más limpia, más elegante y más poderosa, siempre habrá una capa de abstracción entre Ruby/Python y la propia web; después de todo, fueron diseñados para dominios mucho más amplios que la web.
Los novatos de la programación suelen ser novatos en sysadmin, y llegar a Hello World en un Rails o Django es bastante doloroso, incluso para algunos, en comparación con PHP.
Para los novatos, es fácil de conceptualizar que escribir en:
http://mysite.com/something.php
... ejecutará el código almacenado en el archivo:
/path/to/mysite's/webroot/something.php
Este simple uno-a-uno de enrutamiento también refleja el de HTML y otros archivos estáticos.
Tenga cuidado, sin embargo, porque este enrutamiento uno a uno también genera problemas de seguridad (es decir, las personas tienden a mantener todo su código ejecutable dentro de la raíz web, incluso código de seguridad, que puede contener contraseñas, sal hash y otro código de Privacidad-Importante). Combine esto con la falta de experiencia de administrador de sistemas, y muchos sitios en la web son chmod
lejos de estar totalmente expuestos.
PHP responsable como Symfony ayuda a las personas a evitar esto, pero Symfony requiere el mismo nivel de sysadmin chops que Rails y Django.
Debería intentar respaldar que "se cree ampliamente que PHP es el lenguaje de programación más fácil de aprender para un principiante"; de lo contrario, las personas cerrarán la pregunta como subjetiva. –
No, lo más fácil es BF. – Nakilon