The Codest
  • A propos de nous
  • Services
    • Développement de logiciels
      • Développement frontal
      • Développement backend
    • Staff Augmentation
      • Développeurs frontaux
      • Développeurs backend
      • Ingénieurs des données
      • Ingénieurs en informatique dématérialisée
      • Ingénieurs AQ
      • Autres
    • Conseil consultatif
      • Audit et conseil
  • Industries
    • Fintech et banque
    • E-commerce
    • Adtech
    • Santé (Healthtech)
    • Fabrication
    • Logistique
    • Automobile
    • IOT
  • Valeur pour
    • CEO
    • CTO
    • Gestionnaire des livraisons
  • Notre équipe
  • Études de cas
  • Savoir comment
    • Blog
    • Rencontres
    • Webinaires
    • Ressources
Carrières Prendre contact
  • A propos de nous
  • Services
    • Développement de logiciels
      • Développement frontal
      • Développement backend
    • Staff Augmentation
      • Développeurs frontaux
      • Développeurs backend
      • Ingénieurs des données
      • Ingénieurs en informatique dématérialisée
      • Ingénieurs AQ
      • Autres
    • Conseil consultatif
      • Audit et conseil
  • Valeur pour
    • CEO
    • CTO
    • Gestionnaire des livraisons
  • Notre équipe
  • Études de cas
  • Savoir comment
    • Blog
    • Rencontres
    • Webinaires
    • Ressources
Carrières Prendre contact
Flèche arrière RETOUR
2022-06-28
Développement de logiciels

Deux raisons de ne pas utiliser PHP

The Codest

Sebastian Luczak

PHP Chef d'unité

En tant que développeur PHP, je me souviens encore de l'époque du PHP4, de la première implémentation GC (optionnelle !) dans le PHP5, et j'ai vécu la _hype_ de l'avènement du PHP7 et de ses ramifications.

Au fil des ans, de nombreuses personnes m'ont demandé pourquoi je me donnais la peine d'écrire des articles sur le sujet. la programmation en PHPet pendant de nombreuses années, j'ai entendu comme un mantra deux arguments récurrents expliquant pourquoi je devrais arrêter et commencer à écrire des logiciels commerciaux dans des langages comme le Java ou C#.
​
Aujourd'hui, je vais citer ces arguments et tenter de vous faire changer d'attitude à l'égard de l'Europe. PHP au moins un peu. Oui, le titre de cet article est un clickbait absurde.

​
image
​

#1 PHP est en train de mourir

​
PHP se meurt d'année en année. L'ancien modèle le plus populaire web La langue perd de plus en plus de popularité au fil des mois, principalement au profit de l'anglais, du français et de l'espagnol. JavaScript.

​
Lorsque l'on examine les chiffres, la vérité donne à réfléchir ! Au cours de l'année écoulée, PHP a perdu 1,6% de sa part de marché en tant que langage de base du Web.

​
Si PHP poursuit cette tendance à la baisse, en 18 ans PHP passera sous la barre des 50% de la technologie Web dorsale !

​
Tendances historiques des statistiques d'utilisation des langages de programmation côté serveur pour les sites web

​
Mais d'accord, blagues à part - bien que les chiffres soient réels tel que rapporté par W3CTechs.

La première mention que PHP est en train de mourir peut être trouvé sur le web depuis 2013. A l'époque Software Gunslinger a publié un article (que je recommande vivement, soit dit en passant) en disant que PHP mourra parce qu'il ne prend pas en charge les processus de longue durée et parce qu'il manque d'asynchronisme.

​
Et c'est un fait, PHP n'est pas fait pour ça !

​

si vous n'avez qu'un marteau, tout ressemble à un clou

​
Mais revenons aux chiffres : regardons les chiffres de l'année dernière. données sur PHP utilisées dans les paquets Packagist. Les données les plus récentes sont disponibles sur le site source packagist.org

Installations de paquets par PHP graphique des versions mineures

​
Est-ce la courbe d'adoption des nouvelles versions d'un langage de programmation en voie de disparition ?

​
Si cela ne suffit pas, vérifions notre "taux de mortalité du PHP" par rapport à d'autres langues.
​

Les données utilisées pour l'analyse proviennent deGitHut 2.0qui génère un graphique du nombre de git push par langue sur Github depuis 2012, selon le schéma - "La répartition des langues en pourcentage dans le graphique linéaire montre les 10 premières langues (ou les langues sélectionnées manuellement) depuis 2012/Q2".

graphique de distribution des pourcentages des langages de programmation

​
Comme vous pouvez le constater PHP ainsi que d'autres langues populaires telles que RubisC/C++, Python ont connu une baisse significative de leur popularité sur Github ces dernières années, mais la tendance est à la hausse et nous nous attendons à ce qu'ils reviennent à des positions élevées après une longue période de latence. (il ne s'agit pas d'un conseil en investissement)

​
La première battage médiatique pour le langage Javascript. Je vous laisse d'ores et déjà, cher lecteur, le soin d'en tirer les conclusions et d'en faire l'analyse.

​
image

​
Mais d'un autre côté, une langue en voie de disparition ne devrait pas avoir tendance à augmenter le nombre d'offres d'emploi pour les programmeurs, n'est-ce pas ?
​

image

​
Au moment où j'écris cet article, je peux choisir parmi 171 offres d'emploi sur l'un des principaux portails de l'emploi en Europe. Polognedont pas moins de 50 pour les juniors. PHP est en train de mourir, n'est-ce pas ?
​

Mème PHP - php est en train de mourir

En parlant d'argent, saviez-vous que PHP et sa source code est maintenue depuis novembre 2021 par le indépendant Open Source communautéLa Fondation PHP qui verse des sommes importantes aux développeurs de logiciels libres pour leurs contributions à php-src?

Contrairement à d'autres langages et cadres de travail, qui sont souvent la propriété de grandes entreprises, le cœur du développement, c'est-à-dire l'ensemble de la chaîne de valeur, n'a pas été modifié. équipe est versée directement sur le compte de la fondation, qui est alimenté par les contributions d'entreprises privées telles que JetBrains et Symfony Corp.de petites contributions de la part de développeurs individuels.

L'Open Source dans toute sa splendeur !

​

#2 PHP est redoutable

​

Oui, cet argument vient toujours de la bouche des développeurs qui se sont familiarisés avec des langages fortement typés et comparables.
​
En examinant le graphique des données collectées au cours de laEnquête StackOverflow de 2021, on constate que pas moins de 10 834 répondants représentant près de 60% du total ont trouvé PHP "épouvantable".

​
image
​
En tant qu'ancien Programmateur PHPJe comprends pourquoi il en est ainsi. Il me vient immédiatement à l'esprit un exemple classique de problèmes de mémoire dans le domaine de la santé. PHP:

<?php

classe FOO {
  public $f ;
}

class BAR {
  public $f ;
}

while(1) {
  $a = nouveau FOO() ;
  $b = nouveau BAR() ;
  $a->f = $b ;
  $b->f = $a ;
  print "Utilisation de la mémoire : " . number_format(memory_get_usage(true)) . "bytesn" ;
  unset($a) ;
  unset($b) ;
}

Pour les non-initiés - oui, le code ci-dessus provoque une erreur de mémoire. Et ce n'est pas tout. De l'appellation idiote des méthodes à l'absence totale de logique dans l'ordre de leurs paramètres (oui, nous aimons tous les str_ et array_) au bogue le plus célèbre de PHP T_PAAMAYIM_NEKUDOTAYIM - Le PHP est plein de bizarreries et de vices des anciennes versions. Cela ne signifie pas que ce que nous avons entendu à propos du PHP il y a quelques années est toujours d'actualité. Le langage a subi une énorme métamorphose et aujourd'hui je suis heureux de regarder mes définitions d'objets :

readonly class NotificationEvent
{
    public function __construct(
        public string $context,
        public User $user,
        public string $body,
        public DateTime $issuedAt,
    ) {}
}

De plus, la Ecosystème PHP s'est considérablement développé, et nous avons maintenant des possibilités incroyables de créer un code de qualité, hautement typé et bien testé. Nous pouvons utiliser Symfony ​développer des applications DDD sans problème majeur, et nous pouvons contourner le problème de synchronisation de PHP en utilisant le bus de messages.

Et bien que je ne pense pas moi-même PHP est adapté à la création de processus backend de longue durée et présente d'énormes problèmes de performance en ce qui concerne la synchronisation des états.a créé un jeu de console PHP en utilisant Symfony + Docker avec mes propres mains pour montrer que le PHP peut encore avoir des utilisations non conventionnelles.

​
Autre avantage de PHP est sa faible barrière à l'entrée pour les nouveaux développeurs. Les documentations de deux frameworks populaires Symfony etLaravel et PHP La documentation en elle-même est suffisante pour entrer dans le monde du backend avec leur aide. Un monde qui n'est pas parfait en PHP mais qui permet beaucoup de choses. L'utilisation de bibliothèques supplémentaires telles que Laravel Nova, nous sommes en mesure de créer presque n'importe quel composant de notre système avec seulement deux commandes.

Lueur d'espoir

​
Est PHP mourant ?

Non, mais il a un problème d'image et a besoin de beaucoup de travail pour l'améliorer. Nous, les programmeurs, devons faire ce travail en enseignant à la nouvelle génération et en transmettant les meilleures pratiques sous forme d'articles, de bibliothèques et d'astuces.

En tant que langue qui a été sur la marché depuis vingt ans, qui a déjà survécu à plus d'une battage médiatique (Je pense qu'il s'en sortira et qu'il trouvera sa place.
​
Et qui sait, peut-être que mes prévisions se révéleront exactes et que le PHP 10.x connaîtra un nouvel essor dans deux ans ?

bannière de coopération

Articles connexes

Illustration d'une application de soins de santé pour smartphone avec une icône de cœur et un graphique de santé croissant, avec le logo The Codest, représentant la santé numérique et les solutions HealthTech.
Développement de logiciels

Logiciels de santé : Types, cas d'utilisation

Les outils sur lesquels les organismes de santé s'appuient aujourd'hui n'ont plus rien à voir avec les dossiers papier d'il y a quelques décennies. Les logiciels de santé prennent désormais en charge les systèmes de santé, les soins aux patients et les...

LE CODEST
Illustration abstraite d'un diagramme à barres en déclin avec une flèche montante et une pièce d'or symbolisant la rentabilité ou les économies. Le logo The Codest apparaît dans le coin supérieur gauche avec le slogan "In Code We Trust" sur un fond gris clair.
Développement de logiciels

Comment développer votre équipe de développement sans perdre la qualité du produit ?

Vous agrandissez votre équipe de développement ? Apprenez à vous développer sans sacrifier la qualité du produit. Ce guide couvre les signes indiquant qu'il est temps de passer à l'échelle supérieure, la structure de l'équipe, le recrutement, le leadership et les outils....

LE CODEST
Développement de logiciels

Construire des applications web à l'épreuve du temps : les conseils de l'équipe d'experts de The Codest

Découvrez comment The Codest excelle dans la création d'applications web évolutives et interactives à l'aide de technologies de pointe, offrant une expérience utilisateur transparente sur toutes les plateformes. Découvrez comment notre expertise favorise la transformation numérique et la...

LE CODEST
Développement de logiciels

Les 10 premières entreprises de développement de logiciels basées en Lettonie

Découvrez les principales sociétés de développement de logiciels en Lettonie et leurs solutions innovantes dans notre dernier article. Découvrez comment ces leaders de la technologie peuvent vous aider à développer votre entreprise.

thecodest
Solutions pour les entreprises et les grandes entreprises

L'essentiel du développement de logiciels Java : Un guide pour une externalisation réussie

Explorez ce guide essentiel sur le développement réussi de logiciels Java outsourcing pour améliorer l'efficacité, accéder à l'expertise et assurer la réussite des projets avec The Codest.

thecodest

Abonnez-vous à notre base de connaissances et restez au courant de l'expertise du secteur des technologies de l'information.

    A propos de nous

    The Codest - Entreprise internationale de développement de logiciels avec des centres technologiques en Pologne.

    Royaume-Uni - Siège

    • Bureau 303B, 182-184 High Street North E6 2JA
      Londres, Angleterre

    Pologne - Les pôles technologiques locaux

    • Parc de bureaux Fabryczna, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsovie, Pologne

      The Codest

    • Accueil
    • A propos de nous
    • Services
    • Études de cas
    • Savoir comment
    • Carrières
    • Dictionnaire

      Services

    • Conseil consultatif
    • Développement de logiciels
    • Développement backend
    • Développement frontal
    • Staff Augmentation
    • Développeurs backend
    • Ingénieurs en informatique dématérialisée
    • Ingénieurs des données
    • Autres
    • Ingénieurs AQ

      Ressources

    • Faits et mythes concernant la coopération avec un partenaire externe de développement de logiciels
    • Des États-Unis à l'Europe : Pourquoi les startups américaines décident-elles de se délocaliser en Europe ?
    • Comparaison des pôles de développement Tech Offshore : Tech Offshore Europe (Pologne), ASEAN (Philippines), Eurasie (Turquie)
    • Quels sont les principaux défis des CTO et des DSI ?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Conditions d'utilisation du site web

    Copyright © 2026 par The Codest. Tous droits réservés.

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