¿Por qué la gente ha abandonado PHP?

La gente no ha abandonado PHP. Todo lo que ha sucedido es que hay más y más alternativas que hacen las cosas de diferentes maneras. En los primeros días de PHP realmente no había muchas opciones, por lo que PHP era muy popular por defecto.

Como otros han notado, una medida de la popularidad de PHP está en la cantidad de ofertas de trabajo, y esto solo demuestra que es bastante difícil después. WordPress, la plataforma de blogs / CMS más grande de la web por un amplio margen, está escrita en PHP. Facebook se creó originalmente en PHP, así como en algunas otras aplicaciones web grandes.

Para responder a su pregunta secundaria:

1. PHP es un lenguaje antiguo y, como tal, tiene muchas formas de hacer lo mismo, algunas mejores que otras.

2. Inconsistencias en la denominación de funciones y parámetros. Algunas funciones se llaman strlen mientras que otras son str_replace. Algunas funciones de texto quieren primero la cadena de asunto, mientras que otras quieren primero la subcadena. Es un poco una mezcla divertida.

No hay muchas trampas desde el principio. La mayoría son solo pequeñas peculiaridades symantic. ¿Cuáles NO son trampas que la mayoría de las personas parecen señalar?

1. PHP NO es lento. Existe el mito de que PHP es lento, pero cualquier cosa puede ser lenta en ciertos entornos. Con el uso de un caché de código de operación como APC (que ahora está incluido y habilitado de forma predeterminada en versiones recientes de PHP) y el reciente lanzamiento de PHP7 con enormes mejoras de rendimiento, PHP no es lento.

2. Los programadores PHP NO producen código incorrecto por defecto. Claro, algunos lenguajes, como Python, empujan a los programadores a introducir código legible estilísticamente, pero el hecho de que desarrolles en PHP no significa que produzcas código incorrecto. Mire marcos como Symfony 2 y Laravel y verá marcos muy bien producidos y elegantes con los que construir su aplicación PHP.


PHP aún impulsa una parte significativa de los sitios web que se encuentran en línea.

WordPress, que controla más del 25% de la web, está construido con PHP como el idioma principal del lado del servidor. Eso es solo un cms. Drupal y Joomla también están construidos con PHP.

Luego tienes los millones de sitios web que están construidos con marcos PHP como

  • El marco PHP para artesanos web Laravel
  • https://www.codeigniter.com/
  • El desarrollo rápido de PHP Framework. CakePHP
  • Lo mejor para el desarrollo de Web 2.0 YII Framework
  • y otros

Luego tienes otros que están construidos con php personalizado.

La idea de que php no se está utilizando es falsa.

De hecho, hay algunas alternativas increíbles como

  • Pitón
  • Ruby on Rails
  • JavaScript como una opción del lado del servidor

Esos son solo algunos. La lista es bastante grande. Por lo tanto, los desarrolladores tienen opciones para elegir y lo que eligen se basa en lo que saben y qué idioma es mejor para el sitio web que se está creando.

Espero que esto ayude.

Estás haciendo dos preguntas completamente diferentes:

1. No, la gente no ha abandonado PHP.

2. Los mayores inconvenientes en el uso de PHP es que es muy fácil hacer cosas incorrectas, que volverán y te perseguirán más tarde.

En mi experiencia:

– El manejo de idiomas más allá de los “latinos”, en otras palabras, codificaciones multibyte, es uno de los mayores obstáculos, ya que debe reflejarse tanto en PHP como en (My) SQL, y desde el primer día.

– No se escapan los datos correctamente. Siempre escapar / no escapar en la periferia. Todos los datos almacenados en variables deben ser sin formato, de modo que los datos se puedan presentar de cualquier manera y para evitar problemas de seguridad.

Los marcos probados y verdaderos pueden ayudar con esto.

Umm … parece que todos los trabajos en mi área están en PHP. PHP puede no ser la primera opción para nuevos proyectos, pero el término “abandonar” es un poco demasiado para un lenguaje que todavía se usa ampliamente y todavía está cambiando activamente para satisfacer las necesidades del desarrollo web moderno.

Dicho esto, me gusta más la sintaxis de otros lenguajes y PHP no sería mi primera opción. Pero si tuviera que recibir una oferta de trabajo, no dudaría en aceptarla.