The Codest
  • Quiénes somos
  • Servicios
    • Desarrollo de software
      • Desarrollo Frontend
      • Desarrollo backend
    • Staff Augmentation
      • Desarrolladores frontales
      • Desarrolladores de backend
      • Ingenieros de datos
      • Ingenieros de la nube
      • Ingenieros de control de calidad
      • Otros
    • Asesoramiento
      • Auditoría y consultoría
  • Industrias
    • Fintech y Banca
    • E-commerce
    • Adtech
    • Tecnología sanitaria
    • Fabricación
    • Logística
    • Automoción
    • IOT
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • Nuestro equipo
  • Case Studies
  • Saber cómo
    • Blog
    • Meetups
    • Seminarios en línea
    • Recursos
Carreras profesionales Póngase en contacto
  • Quiénes somos
  • Servicios
    • Desarrollo de software
      • Desarrollo Frontend
      • Desarrollo backend
    • Staff Augmentation
      • Desarrolladores frontales
      • Desarrolladores de backend
      • Ingenieros de datos
      • Ingenieros de la nube
      • Ingenieros de control de calidad
      • Otros
    • Asesoramiento
      • Auditoría y consultoría
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • Nuestro equipo
  • Case Studies
  • Saber cómo
    • Blog
    • Meetups
    • Seminarios en línea
    • Recursos
Carreras profesionales Póngase en contacto
Flecha atrás VOLVER
2022-06-28
Desarrollo de software

Dos razones para no utilizar PHP

The Codest

Sebastian Luczak

PHP Jefe de Unidad

Como desarrollador de PHP aún recuerdo los días de PHP4, la primera implementación (¡opcional!) de GC en PHP5, y viví el _hype_ de la llegada de PHP7 y sus ramificaciones.

A lo largo de los años mucha gente me ha preguntado por qué me molesto en programación en PHPy durante muchos años he escuchado como un mantra dos argumentos recurrentes por los que debería dejar de escribir y empezar a escribir software comercial en lenguajes como Java o C#.
​
Hoy voy a citar esos argumentos e intentar cambiar tu actitud hacia PHP al menos un poco. Sí, el título de este artículo es un clickbait absurdo.

​
imagen
​

#1 PHP se está muriendo

​
PHP muere año tras año. El otrora más popular web está perdiendo popularidad mes a mes, sobre todo a causa de JavaScript.

​
Cuando se analizan las cifras, la verdad da que pensar. En el último año, PHP perdió un asombroso 1,6% de su cuota como lenguaje backend de la Web.

​
Si PHP continúa esta tendencia a la baja, en 18 años PHP ¡caerá por debajo de 50% de la tecnología Web backend!

​
Tendencias históricas en las estadísticas de uso de lenguajes de programación del lado del servidor para sitios web

​
Pero bueno, bromas aparte - aunque las cifras son reales según W3CTechs.

La primera mención que PHP está muriendo se puede encontrar en la web desde 2013. En aquel entonces Software Gunslinger publicó un artículo (¡que por cierto recomiendo encarecidamente!) diciendo que PHP morirá porque no soporta procesos de larga duración y porque carece de asincronía.

​
Y eso es un hecho, PHP ¡no estaba hecho para eso!

​

si todo lo que tienes es un martillo, todo parece un clavo

​
Pero volviendo a las cifras, echemos un vistazo a las del año pasado datos en PHP versiones utilizadas en los paquetes Packagist. Los datos más recientes están disponibles en el sitio de origen packagist.org

Instalaciones de paquetes por PHP gráfico de versiones menores

​
¿Es ésta la curva de adopción de las nuevas versiones de un lenguaje de programación moribundo?

​
Por si fuera poco, comparemos nuestra "tasa de mortalidad PHP" con la de otros idiomas.
​

Los datos para el análisis proceden deGitHut 2.0que genera un gráfico del número de git push por idioma al Github desde 2012, según el esquema - "La distribución porcentual de idiomas en el gráfico de líneas muestra los 10 idiomas principales (o seleccionados manualmente) desde 2012/Q2".

gráfico de distribución porcentual de lenguajes de programación

​
Como puede ver PHP así como otras lenguas populares como RubyC/C++, Python han experimentado una importante caída de popularidad en Github en los últimos años, sin embargo hay una tendencia al alza y esperamos que vuelvan a posiciones altas tras un periodo lateral más largo. (esto no es un consejo de inversión)

​
La primera bombo para el lenguaje Javascript puede verse en el mismo gráfico. Ya le dejo a usted, querido lector, las conclusiones y su análisis.

​
imagen

​
Pero un idioma en vías de extinción no debería aumentar el número de ofertas de trabajo para programadores, ¿verdad?
​

imagen

​
En el momento de escribir este artículo, puedo elegir entre 171 ofertas de trabajo en uno de los principales portales de empleo de Poloniade los cuales 50 son para jóvenes. PHP se está muriendo, ¿verdad?
​

PHP meme - php se muere

Y hablando de dinero... ¿sabías que PHP y su fuente código se mantiene desde noviembre de 2021 por el Código abierto independiente comunidadLa Fundación PHP que paga mucho dinero a los desarrolladores OpenSource por sus contribuciones a php-src?

A diferencia de otros lenguajes y frameworks, que suelen ser propiedad de grandes empresas, el núcleo de desarrollo equipo se paga directamente desde la cuenta de la fundación, que funciona gracias a las aportaciones de empresas privadas como JetBrains y Symfony Corp, pero también depequeñas contribuciones de promotores individuales.

Código abierto en todo su esplendor

​

#2 PHP es terrible

​

Sí, este argumento siempre sale de la boca de los desarrolladores que se han familiarizado con lenguajes fuertemente tipados y comparables.
​
Observando el gráfico de los datos recogidos durante laEncuesta StackOverflow de 2021, se puede ver que nada menos que 10.834 encuestados, que representan casi 60% del total, consideran que PHP es "pésimo".

​
imagen
​
Como miembro de la vieja escuela Programador PHPEntiendo por qué es así. Inmediatamente me acuerdo de un ejemplo clásico de problemas de memoria en PHP:

<?php

clase FOO {
  public $f;
}

clase BAR {
  public $f;
}

while(1) {
  $a = nuevo FOO();
  $b = nuevo BAR();
  $a->f = $b;
  $b->f = $a;
  print "Uso de memoria: " . number_format(memory_get_usage(true)) . " bytesn";
  unset($a);
  unset($b);
}

Para los no iniciados - sí, el código anterior provoca un error de memoria. Y aún hay más. Desde la denominación idiota de los métodos y la completa falta de lógica en el orden de sus parámetros (sí, a todos nos encanta str_ y array_) al error más famoso de PHP T_PAAMAYIM_NEKUDOTAYIM - El PHP está lleno de rarezas y vicios de las versiones antiguas. Esto no significa que lo que hemos oído hablar de PHP hace unos años sigue siendo cierto. El lenguaje ha sufrido una enorme metamorfosis y hoy me alegro de ver mis definiciones de objetos:

readonly class EventoNotificación
{
    función pública __construct(
        public cadena $context,
        public usuario $user,
        public string $body,
        public DateTime $issuedAt,
    ) {}
}

Además, el Ecosistema PHP ha crecido enormemente, y ahora tenemos increíbles oportunidades de crear código bueno, altamente tipado y bien probado. Podemos utilizar Symfony ​desarrollar aplicaciones DDD sin mayores problemas, y podemos solucionar el problema de la sincronicidad de PHP utilizando el Bus de Mensajes.

Y aunque yo mismo no creo PHP es adecuado para crear procesos backend de larga duración y tiene enormes problemas de rendimiento cuando se trata de la sincronización de estados, también hecreó un juego de consola PHP utilizando Symfony + Docker con mis propias manos como ejemplo de que el PHP aún puede tener usos poco convencionales.

​
Otro ventaja de PHP es su baja barrera de entrada para los nuevos desarrolladores. Las documentaciones de dos frameworks populares Symfony yLaravel y PHP documentación en sí son suficientes para entrar en el mundo backend con su ayuda. Un mundo que no es perfecto en PHP pero que permite mucho. Utilizando librerías adicionales como Laravel Nova somos capaces de crear casi cualquier componente de nuestro sistema con sólo dos comandos.

Afterglow

​
Es PHP ¿Muriendo?

No, pero tiene un problema de imagen y necesita mucho trabajo para mejorarlo. Nosotros, los programadores, tenemos que hacer este trabajo enseñando a la nueva generación y transmitiendo las mejores prácticas en forma de artículos, bibliotecas y consejos.

Como lengua que ha sido en el mercado veinte años, que ya ha sobrevivido a más de una bombo (¿recuerdas Objective-C?) Creo que se las arreglará y encontrará su nicho.
​
Y quién sabe, ¿quizá mis predicciones resulten acertadas y PHP 10.x vuelva a estar en auge dentro de dos años?

bandera de cooperación

Artículos relacionados

Ilustración de una aplicación sanitaria para smartphone con un icono de corazón y un gráfico de salud ascendente, con el logotipo de The Codest, que representa la salud digital y las soluciones HealthTech.
Desarrollo de software

Software sanitario: Tipos, casos de uso

Las herramientas que utilizan hoy las organizaciones sanitarias no se parecen en nada a los historiales médicos en papel de hace décadas. El software sanitario es ahora compatible con los sistemas sanitarios, la atención al paciente y la...

EL MEJOR
Ilustración abstracta de un gráfico de barras decreciente con una flecha ascendente y una moneda de oro que simboliza la rentabilidad o el ahorro. El logotipo The Codest aparece en la esquina superior izquierda con el lema "In Code We Trust" sobre un fondo gris claro.
Desarrollo de software

Cómo ampliar su equipo de desarrollo sin perder la calidad del producto

¿Está ampliando su equipo de desarrollo? Aprende a crecer sin sacrificar la calidad del producto. Esta guía trata sobre las señales que indican que ha llegado el momento de ampliar, la estructura del equipo, la contratación, el liderazgo y las herramientas, además de...

EL MEJOR
Desarrollo de software

Crear aplicaciones web preparadas para el futuro: ideas del equipo de expertos de The Codest

Descubra cómo The Codest destaca en la creación de aplicaciones web escalables e interactivas con tecnologías de vanguardia, ofreciendo experiencias de usuario fluidas en todas las plataformas. Descubra cómo nuestra experiencia impulsa la transformación...

EL MEJOR
Desarrollo de software

Las 10 mejores empresas de desarrollo de software de Letonia

Conozca las principales empresas de desarrollo de software de Letonia y sus innovadoras soluciones en nuestro último artículo. Descubra cómo estos líderes tecnológicos pueden ayudarle a mejorar su negocio.

thecodest
Soluciones para empresas y escalas

Fundamentos del desarrollo de software Java: Guía para externalizar con éxito

Explore esta guía esencial sobre el desarrollo de software Java outsourcing con éxito para mejorar la eficiencia, acceder a la experiencia e impulsar el éxito de los proyectos con The Codest.

thecodest

Suscríbase a nuestra base de conocimientos y manténgase al día de la experiencia del sector informático.

    Quiénes somos

    The Codest - Empresa internacional de desarrollo de software con centros tecnológicos en Polonia.

    Reino Unido - Sede central

    • Oficina 303B, 182-184 High Street North E6 2JA
      Londres, Inglaterra

    Polonia - Centros tecnológicos locales

    • Parque de oficinas Fabryczna, Aleja
      Pokoju 18, 31-564 Cracovia
    • Embajada del Cerebro, Konstruktorska
      11, 02-673 Varsovia, Polonia

      The Codest

    • Inicio
    • Quiénes somos
    • Servicios
    • Case Studies
    • Saber cómo
    • Carreras profesionales
    • Diccionario

      Servicios

    • Asesoramiento
    • Desarrollo de software
    • Desarrollo backend
    • Desarrollo Frontend
    • Staff Augmentation
    • Desarrolladores de backend
    • Ingenieros de la nube
    • Ingenieros de datos
    • Otros
    • Ingenieros de control de calidad

      Recursos

    • Hechos y mitos sobre la cooperación con un socio externo de desarrollo de software
    • De EE.UU. a Europa: ¿Por qué las startups estadounidenses deciden trasladarse a Europa?
    • Comparación de los polos de desarrollo de Tech Offshore: Tech Offshore Europa (Polonia), ASEAN (Filipinas), Eurasia (Turquía)
    • ¿Cuáles son los principales retos de los CTO y los CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Condiciones de uso del sitio web

    Copyright © 2026 por The Codest. Todos los derechos reservados.

    es_ESSpanish
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech es_ESSpanish