En 1994, je suis né dans une petite ville des États-Unis. Cette même année, le Canadien Rasmus Lerdorf crée PHP. À l’époque, PHP n’était qu’un script CGI écrit en Perl. Peut-être par hasard, PHP est devenu mon moyen de subsistance dans la seconde moitié de ma vie. Le but initial de Lerdorf en écrivant ces scripts était simplement de suivre les visiteurs de son site Web. Ainsi, un simple début a donné naissance au « meilleur langage du monde, PHP ». Les grandes entreprises ont souvent des débuts modestes. Ces scripts CGI écrits en Perl peuvent être considérés comme le prototype de PHP, même considéré comme la première version, « PHP 1.0 ».
Cet article vous est présenté par ServBay — l'environnement de développement Web de nouvelle génération qui fournit une solution d'installation rapide, sans dépendance et non intrusive pour les environnements de développement PHP/Node.js. En seulement 3 minutes, vous pouvez disposer d'un environnement de développement complet avec un serveur Web, une base de données, une messagerie électronique, un DNS et des outils communs, sans avoir besoin de Docker ou de compilation de code source. Compatible avec macOS 12 et supérieur, prenant en charge les architectures arm64 et x86_64, ServBay propose une plateforme de développement performante et économe en ressources. Essayez ServBay et découvrez PHP 8.4 !
Apparemment, le code suivant provient de la première version de PHP. Est-ce que cela vous semble familier ?
html
Hey, you are using Netscape!Sorry, that record does not exist
Welcome !
You have credits left in your account.
Cette même année, Netscape a publié la version 0.9 du navigateur Navigator, le premier navigateur Web mature de l'histoire. Sa sortie a fait sensation dans l'industrie, offrant un terrain fertile pour le développement rapide de PHP.
L'année suivante, Rasmus Lerdorf sort PHP 2.0. Cette version accédait non seulement aux bases de données, mais également au HTML intégré pour traiter dynamiquement les données. Ces nouvelles fonctionnalités ont attiré un groupe de passionnés de PHP, dont Zeev Suraski et Andi Gutmans, qui ont ensuite rejoint l'équipe de développement principale de PHP. Le célèbre « moteur Zend VM » a été dirigé par ces deux développeurs.
Fin 1998, la messagerie instantanée était en plein essor aux États-Unis, incarnée par AIM (AOL Instant Messenger). À cette époque, la version officielle de PHP 3.0 a été publiée. Sa fonctionnalité la plus intéressante était ses modules extensibles, attirant de nombreux développeurs amateurs à soumettre de nouvelles extensions, jetant ainsi une base solide pour l'écosystème PHP. L'émergence ultérieure de l'extension de communication asynchrone Swoole en a également bénéficié.
Deux ans plus tard, en 2000, juste après l'éclatement de la bulle Internet, PHP 4.0 est sorti. Cette version a introduit le moteur de machine virtuelle Zend VM écrit en C, améliorant considérablement les performances d'exécution du programme. De plus, il a introduit la prise en charge des classes et des objets, marquant la forme initiale des fonctionnalités orientées objet.
Pendant la période des attentats du « 11 septembre » aux États-Unis en 2001, le système de gestion de contenu open source WordPress v1.0, développé en PHP, a été officiellement lancé. Il a été bien accueilli par les développeurs, abaissant considérablement le seuil de création de sites Web de blogs. Selon les dernières statistiques, la part de marché de WordPress a atteint le chiffre étonnant de 46 %, ce qui en fait le CMS le plus populaire au monde. Cela signifie qu’environ la moitié des sites Web sur Internet sont créés à l’aide de WordPress. Il est facile d’imaginer comment la popularité de WordPress a stimulé l’adoption généralisée de PHP. Je me souviens avoir réécrit le code source de WordPress, me sentant dépassé par le code procédural, habitué que j'étais à la programmation orientée objet. Je me demande si d'autres développeurs PHP ont eu des expériences similaires ?
En 2004, la nouvelle ère de PHP 5.0 a été officiellement lancée, marquant une étape importante. Au fil des années, PHP a itéré dans la version v5, ce qui en fait la version majeure la plus durable de l'histoire de PHP. Cette version a entièrement introduit des fonctionnalités orientées objet et a mis à niveau le moteur virtuel Zend VM vers la deuxième génération, améliorant considérablement les performances.
En 2007, trois ans après la sortie de PHP 5, le framework PHP américain Laravel était né. La sortie de Laravel a profité à de nombreux développeurs PHP. Mon premier projet a été développé avec Laravel et je pense que de nombreux développeurs PHP, comme moi, ont bénéficié de ce framework. Cependant, la popularité du framework a encore abaissé le seuil des projets de développement PHP, attirant de nombreuses personnes issues de milieux non professionnels à passer au développement PHP, conduisant aujourd'hui à un niveau d'expertise technique mixte parmi les développeurs PHP.
Pendant longtemps, les scénarios d’application de PHP se sont principalement concentrés sur la construction de sites Web à contenu CMS, entraînant un manque de réalisations dans le domaine de la communication asynchrone. Ce n’est qu’en 2012 que Swoole a publié sa première version. Bien que Swoole n’était pas parfait au début, il a comblé le vide de la communication réseau asynchrone pour PHP. Cela a permis à PHP de briller dans la communication en temps réel, la communication IoT, le développement de jeux et d'autres domaines, améliorant ainsi le développement de PHP. Cette même année, le langage Go sort sa première version, la v1.0, marquant sa maturité. Go est réputé pour ses hautes performances, alors que PHP présente des lacunes évidentes dans ce domaine, ce qui permet aux développeurs PHP de passer au langage Go des années plus tard.
Après plus d'une décennie d'itération sur la version v5, PHP sort enfin PHP 7 fin 2015, marquant un saut qualitatif. Tout comme la réforme et l’ouverture ont eu un impact significatif sur l’économie chinoise, PHP 7 a eu un impact tout aussi important sur l’histoire du développement de PHP. Notamment, Sarah Goldman, ingénieure chez Facebook, a été l’une des principales initiatrices de PHP 7. Les débuts de PHP 7 ont considérablement amélioré les performances du système de Facebook. La première architecture de Facebook utilisait la pile LAMP, avec PHP comme langage backend. De nombreuses autres plateformes, comme eBay et Wikipedia, utilisaient également initialement PHP pour le développement, prouvant la popularité de PHP à l'époque.
Alors que nous étions encore aux prises avec la pandémie de COVID-19 et que nous subissions quotidiennement des tests d'acide nucléique, PHP 8 a été discrètement publié fin 2020. En tant que mise à jour majeure, son plus grand point culminant a été l'introduction du JIT (Just-In- Time) technologie de compilation. Cette technologie permet au code PHP d'être compilé en code machine lors de son exécution, plutôt que d'être interprété à chaque exécution. La compilation JIT améliore l'efficacité de l'exécution du code, permettant à PHP de s'exécuter plus rapidement avec des améliorations significatives des performances. Bref, PHP 8 a insufflé une forte dynamique à l'écosystème PHP.
Aujourd’hui, bien que la pandémie ait reculé, son impact sur l’économie mondiale persiste, associé à des troubles locaux dans certains pays, conduisant à un ralentissement économique continu. Dans ce contexte, l’industrie Internet est également confrontée à des défis, avec des licenciements fréquents dans les sociétés Internet nationales, intensifiant indirectement la concurrence entre les programmeurs. L’économie est comme un gâteau ; quand il diminue, il y a moins à partager. Les programmeurs ne peuvent pas s’étendre vers l’extérieur, ils sont donc en concurrence en interne. De plus, PHP a toujours été au bord de la chaîne du mépris, les développeurs de Java, C/C++, Go et d'autres langages considérant leurs technologies supérieures. En conséquence, les développeurs PHP sont évincés et contraints de se retirer. Je pense que c'est la vraie raison derrière la perception selon laquelle PHP est en déclin.
Imaginez si nous pouvions revenir à l'ère pré-pandémique, avec une économie mondiale en plein essor, une industrie Internet florissante et des petites et moyennes entreprises florissantes. Dans un tel scénario, PHP dominerait toujours le classement des langages de programmation et ne sortirait pas du top dix. Il est bien connu que de nombreuses entreprises renommées, tant au niveau national qu’international, ont commencé avec PHP, ce qui a énormément profité aux praticiens liés au PHP. Avec le recul, les contributions de PHP à l’industrie Internet suffisent à justifier son surnom : « PHP est le meilleur langage du monde. »
J'ai vu un jour un article sur Reddit dans lequel un utilisateur exprimait sa gratitude envers PHP pour les avantages qu'il lui apportait. En tant que développeur front-end, il a pu utiliser PHP pour le développement back-end, prenant en charge de nombreux projets d'externalisation et obtenant des retours substantiels. Cependant, quelqu'un a rétorqué en disant qu'un humble ouvrier remerciant une clé est risible. Mais je dirais que sans la clé, vous n’aurez peut-être même pas la possibilité de visser des boulons. Tout au long du développement de PHP, il a progressivement répondu aux besoins des développeurs. Certains langages sont issus de milieux prestigieux (par exemple le langage Go, créé par le père du langage C chez Google), tandis que d'autres viennent d'origines modestes, conduisant à des chemins de croissance et à des résultats différents.
L'époque a créé Bill Gates, tout comme PHP. PHP 9 est encore en développement et la rumeur dit qu'il introduira une programmation asynchrone native avec async/await, qui constituera un modèle de programmation de pointe et efficace pour PHP. Enfin, à mesure que l’économie mondiale se redresse progressivement et que l’industrie Internet continue d’innover, PHP va également se rajeunir. En conservant sa facilité d'utilisation et sa flexibilité tout en améliorant ses performances, PHP est assuré de se positionner fermement au sommet du monde du développement Web.
Avec de nombreuses mains qui font le travail léger, les développeurs PHP devraient s'unir, résister à la tempête et s'efforcer de construire l'écosystème PHP. Laissez disparaître les voix affirmant que « PHP est mort » et ramenez PHP à son apogée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!