Porque casi todo en internet está en PHP. Mira la imagen de abajo
Soruce: estadísticas de uso y cuota de mercado de los lenguajes de programación del lado del servidor para sitios web, agosto de 2016
- Debe desarrollar un backend para una red social con solo Java, Phyton y Node.JS. ¿En qué partes del back-end escribirías en qué idioma?
- ¿Por qué la mayoría de las aplicaciones a gran escala se desarrollan en Symfony?
- ¿Tengo que ser un desarrollador web de pila completa para ser un probador de aplicaciones web, y debo aprender PHP como desarrollador de back-end?
- ¿Qué tipos de aplicaciones de back-end se pueden escribir con Go?
- ¿Qué tan difícil es para un desarrollador implementar back-end de análisis de datos y el panel de control front-end?
Ahora intentemos averiguar por qué.
- PHP es fácil de aprender en comparación con Java o .Net.
- PHP es de código abierto, por lo tanto, no necesita ninguna inversión hasta que esté listo para lanzar su sitio web. Java también es de código abierto, pero requiere bastantes herramientas para admitirlo en un entorno en vivo y la mayoría de ellas no son gratuitas.
- El alojamiento es muy barato. Todo lo que necesita para ejecutar sitios web basados en PHP es un servidor Apache con PHP instalado junto con una versión gratuita de la base de datos mysql. Alojar un sitio similar en .Net o Java le costaría 10 veces más dinero.
- Todas las empresas de alojamiento proporcionan un entorno de alojamiento compartido que es barato y bueno para alojar sitios web simples basados en PHP que tienen menos visitas / día. Lo mismo no está disponible para Java / .Net. Debe planear un servidor virtual o uno dedicado si lo planea.
- Todos los CMS famosos se escribieron en PHP, como Joomla, Drupal, WordPress y algunos otros.
- Las pequeñas empresas comenzaron a usar Drupal, Joomla, WordPress como marco para crear soluciones, normalmente agregarían características y se las venderían a los clientes a un precio muy bajo y en menos tiempo. Soluciones similares en otros idiomas requerirían mucho más esfuerzo y recursos.
- Dado que PHP es fácil, obtienes muchos desarrolladores y normalmente a las personas que tienen un título de CS les disgusta y las personas sin un título de CS aprenden a conseguir un trabajo, es el mejor lenguaje para aprender si estás en Freelancing.
- El software de código abierto no es un gran problema para la mayoría de las empresas o sitios web más pequeños.
- Las organizaciones más grandes buscan soporte y las últimas características, también necesitan estabilidad, por lo tanto, optan por cosas pagas como .Net con soporte de Microsoft o Java con soporte de IBM.
- Normalmente, en organizaciones más grandes, PHP se usa para sus portales / sitios web de intranet que no requieren procesamiento de transacciones, búsqueda intensiva o computación.
- Por último, si alguien viene a mí y me dice que necesito un sitio web dinámico simple en 10 días o 2 días con administración de usuarios y varias otras características comunes, solo puedo pensar en soluciones basadas en PHP como WordPress, Joomla o Drupal para construir uno que se extienda con código abierto disponible módulos y temas.