1994 wurde ich in einer Kleinstadt in den Vereinigten Staaten geboren. Im selben Jahr entwickelte der Kanadier Rasmus Lerdorf PHP. Damals war PHP nur ein in Perl geschriebenes CGI-Skript. Vielleicht war es Zufall, dass PHP in der zweiten Hälfte meines Lebens zu meinem Lebensunterhalt wurde. Lerdorfs ursprünglicher Zweck beim Schreiben dieser Skripte bestand lediglich darin, die Besucher seiner Website zu verfolgen. So entstand aus einem einfachen Anfang „die beste Sprache der Welt, PHP“. Große Unternehmungen haben oft bescheidene Anfänge. Diese in Perl geschriebenen CGI-Skripte können als Prototyp von PHP angesehen werden, sogar als die erste Version, „PHP 1.0“.
Dieser Artikel wird Ihnen von ServBay präsentiert – der Webentwicklungsumgebung der nächsten Generation, die eine schnelle, abhängigkeitsfreie und nicht aufdringliche Installationslösung für PHP/Node.js-Entwicklungsumgebungen bietet. In nur 3 Minuten können Sie eine vollständige Entwicklungsumgebung mit Webserver, Datenbank, E-Mail, DNS und gängigen Tools erstellen, ohne Docker oder Quellcode-Kompilierung zu benötigen. ServBay ist mit macOS 12 und höher kompatibel und unterstützt arm64- und x86_64-Architekturen. Es bietet eine leistungsstarke und ressourcenschonende Entwicklungsplattform. Probieren Sie ServBay aus und erleben Sie PHP 8.4!
Berichten zufolge stammt der folgende Code aus der ersten Version von PHP. Kommt es jemandem bekannt vor?
html
<!--include /text/header.html--> <!--getenv HTTP_USER_AGENT--> <!--ifsubstr $exec_result Mozilla--> Hey, you are using Netscape!<p> <!--endif--> <!--sql database select * from table where user='$username'--> <!--ifless $numentries 1--> Sorry, that record does not exist<p> <!--endif exit--> Welcome <!--$user-->!<p> You have <!--$index:0--> credits left in your account.<p> <!--include /text/footer.html-->
Im selben Jahr veröffentlichte Netscape Version 0.9 des Navigator-Browsers, des ersten ausgereiften Webbrowsers in der Geschichte. Seine Veröffentlichung sorgte in der Branche für Aufsehen und lieferte den fruchtbaren Boden für die schnelle Entwicklung von PHP.
Im folgenden Jahr veröffentlichte Rasmus Lerdorf PHP 2.0. Diese Version hat nicht nur auf Datenbanken zugegriffen, sondern auch HTML eingebettet, um Daten dynamisch zu verarbeiten. Diese neuen Funktionen zogen eine Gruppe von PHP-Enthusiasten an, darunter Zeev Suraski und Andi Gutmans, die später dem PHP-Kernentwicklungsteam beitraten. Die renommierte „Zend VM Engine“ wurde von diesen beiden Entwicklern geleitet.
Ende 1998 war Instant Messaging in den Vereinigten Staaten auf dem Vormarsch, verkörpert durch AIM (AOL Instant Messenger). Ungefähr zu dieser Zeit wurde die offizielle Version von PHP 3.0 veröffentlicht. Das überzeugendste Merkmal waren die erweiterbaren Module, die zahlreiche Amateurentwickler dazu anzogen, neue Erweiterungen einzureichen, und so eine solide Grundlage für das PHP-Ökosystem legten. Davon profitierte auch das spätere Aufkommen der asynchronen Kommunikationserweiterung Swoole.
Zwei Jahre später, im Jahr 2000, direkt nach dem Platzen der Dotcom-Blase, wurde PHP 4.0 veröffentlicht. In dieser Version wurde die in C geschriebene Zend VM-Virtual-Machine-Engine eingeführt, die die Programmausführungsleistung erheblich verbesserte. Darüber hinaus wurde die Unterstützung für Klassen und Objekte eingeführt und damit die ursprüngliche Form objektorientierter Funktionen markiert.
Während der Anschläge vom 11. September 2001 in den USA wurde das mit PHP entwickelte Open-Source-Content-Management-System WordPress v1.0 offiziell veröffentlicht. Es wurde von den Entwicklern gut angenommen und senkte die Schwelle für die Erstellung von Blog-Websites erheblich. Aktuellen Statistiken zufolge liegt der Marktanteil von WordPress bei erstaunlichen 46 % und ist damit das weltweit beliebteste CMS. Das bedeutet, dass etwa die Hälfte der Websites im Internet mit WordPress erstellt wird. Man kann sich leicht vorstellen, wie die Popularität von WordPress die weit verbreitete Einführung von PHP vorangetrieben hat. Ich erinnere mich, dass ich einmal den Quellcode von WordPress umgeschrieben habe und mich vom prozeduralen Code überwältigt fühlte, da ich an objektorientierte Programmierung gewöhnt war. Ich frage mich, ob andere PHP-Entwickler ähnliche Erfahrungen gemacht haben?
Im Jahr 2004 wurde die neue Ära von PHP 5.0 offiziell veröffentlicht, was einen bedeutenden Meilenstein darstellte. Im Laufe der Jahre iterierte PHP innerhalb der v5-Version und machte sie zur langlebigsten Hauptversion in der Geschichte von PHP. Diese Version führte vollständig objektorientierte Funktionen ein und aktualisierte die virtuelle Zend VM-Engine auf die zweite Generation, wodurch die Leistung erheblich verbessert wurde.
Im Jahr 2007, drei Jahre nach der Veröffentlichung von PHP 5, wurde das amerikanische PHP-Framework Laravel geboren. Die Veröffentlichung von Laravel kam vielen PHP-Entwicklern zugute. Mein erstes Projekt wurde mit Laravel entwickelt und ich glaube, dass viele PHP-Entwickler wie ich von diesem Framework profitiert haben. Die Beliebtheit des Frameworks senkte jedoch die Hemmschwelle für PHP-Entwicklungsprojekte weiter und lockte viele Menschen mit Laienhintergrund dazu, zur PHP-Entwicklung zu wechseln, was heute zu einem gemischten technischen Fachwissen unter PHP-Entwicklern führt.
Lange Zeit konzentrierten sich die Anwendungsszenarien von PHP hauptsächlich auf die Erstellung von CMS-Content-Websites, was zu einem Mangel an Erfolgen im Bereich der asynchronen Kommunikation führte. Erst 2012 veröffentlichte Swoole seine erste Version. Obwohl Swoole zunächst nicht perfekt war, füllte es die Lücke in der asynchronen Netzwerkkommunikation für PHP. Dies ermöglichte es PHP, in der Echtzeitkommunikation, der IoT-Kommunikation, der Spieleentwicklung und anderen Bereichen zu glänzen und die Entwicklung von PHP zu verbessern. Im selben Jahr veröffentlichte die Go-Sprache ihre erste Version, v1.0, und markierte damit ihre Reife. Go ist bekannt für seine hohe Leistung, während PHP in diesem Bereich offensichtliche Mängel aufweist, was den Grundstein dafür legt, dass PHP-Entwickler Jahre später auf die Go-Sprache umsteigen.
Nach mehr als einem Jahrzehnt der Iteration an der v5-Version veröffentlichte PHP Ende 2015 schließlich PHP 7, was einen qualitativen Sprung markierte. So wie die Reform und Öffnung erhebliche Auswirkungen auf die chinesische Wirtschaft hatten, hatte PHP 7 einen ähnlich großen Einfluss auf die Entwicklungsgeschichte von PHP. Insbesondere war die Facebook-Ingenieurin Sarah Goldman eine der Hauptinitiatoren von PHP 7. Das Debüt von PHP 7 verbesserte die Systemleistung von Facebook erheblich. Die frühe Architektur von Facebook nutzte den LAMP-Stack mit PHP als Backend-Sprache. Auch viele andere Plattformen wie eBay und Wikipedia nutzten zunächst PHP für die Entwicklung, was die damalige Beliebtheit von PHP unter Beweis stellte.
Während wir uns noch mit der COVID-19-Pandemie beschäftigten und uns täglichen Nukleinsäuretests unterziehen mussten, wurde PHP 8 Ende 2020 still und leise veröffentlicht. Als großes Update war sein größtes Highlight die Einführung von JIT (Just-In- Zeit) Kompilierungstechnologie. Diese Technologie ermöglicht es, PHP-Code während der Ausführung in Maschinencode zu kompilieren, anstatt ihn bei jeder Ausführung interpretieren zu müssen. Die JIT-Kompilierung verbessert die Effizienz der Codeausführung, wodurch PHP schneller läuft und die Leistung deutlich verbessert wird. Kurz gesagt, PHP 8 hat dem PHP-Ökosystem starke Dynamik verliehen.
Obwohl die Pandemie heute zurückgegangen ist, bleiben ihre Auswirkungen auf die Weltwirtschaft bestehen, gepaart mit lokalen Unruhen in einigen Ländern, die zu einem anhaltenden wirtschaftlichen Abschwung führen. In diesem Zusammenhang steht auch die Internetbranche vor Herausforderungen: Häufige Entlassungen bei inländischen Internetunternehmen verschärfen indirekt den Wettbewerb unter Programmierern. Die Wirtschaft ist wie ein Kuchen; Wenn es schrumpft, gibt es weniger zu teilen. Programmierer können nicht nach außen expandieren und konkurrieren daher intern. Darüber hinaus stand PHP schon immer am Rande der Verachtungskette, da Entwickler von Java, C/C++, Go und anderen Sprachen ihre Technologien für überlegen hielten. Infolgedessen werden PHP-Entwickler verdrängt und zum Ausstieg gezwungen. Ich glaube, dass dies der wahre Grund für die Annahme ist, dass PHP im Niedergang begriffen ist.
Stellen Sie sich vor, wir könnten in die Zeit vor der Pandemie zurückkehren, mit einer boomenden Weltwirtschaft, einer florierenden Internetbranche und florierenden kleinen und mittleren Unternehmen. In einem solchen Szenario würde PHP immer noch die Rangliste der Programmiersprachen dominieren und nicht aus den Top Ten fallen. Es ist bekannt, dass viele renommierte Unternehmen im In- und Ausland mit PHP begonnen haben, was PHP-Anwendern immens zugute kam. Rückblickend reichen die Beiträge von PHP zur Internetbranche aus, um den Spitznamen „PHP ist die beste Sprache der Welt“ zu rechtfertigen.
Ich habe einmal einen Beitrag auf Reddit gesehen, in dem ein Benutzer PHP für die Vorteile dankte, die es ihm gebracht hat. Als Frontend-Entwickler konnte er PHP für die Backend-Entwicklung nutzen, viele Outsourcing-Projekte übernehmen und beträchtliche Erträge erzielen. Jemand erwiderte jedoch, dass es lächerlich sei, wenn ein einfacher Arbeiter sich für einen Schraubenschlüssel bedankt. Aber ich behaupte, dass man ohne den Schraubenschlüssel vielleicht nicht einmal die Möglichkeit hätte, Schrauben einzudrehen. Im Laufe der PHP-Entwicklung hat es nach und nach die Bedürfnisse der Entwickler erfüllt. Einige Sprachen haben einen angesehenen Hintergrund (z. B. die Go-Sprache, die vom Vater der C-Sprache bei Google entwickelt wurde), während andere aus bescheidenen Verhältnissen stammen und zu unterschiedlichen Wachstumspfaden und Ergebnissen führen.
Diese Ära hat Bill Gates hervorgebracht, genau wie PHP. PHP 9 befindet sich noch in der Entwicklung und es wird gemunkelt, dass mit async/await die native asynchrone Programmierung eingeführt wird, was ein hochmodernes und effizientes Programmiermodell für PHP sein wird. Da sich die Weltwirtschaft allmählich erholt und die Internetbranche weiterhin innovativ ist, wird sich auch PHP verjüngen. Durch die Beibehaltung der Benutzerfreundlichkeit und Flexibilität bei gleichzeitiger Verbesserung der Leistung wird PHP mit Sicherheit einen festen Platz in der Welt der Webentwicklung einnehmen.
Da viele Hände die Arbeit erleichtern, sollten sich PHP-Entwickler zusammenschließen, den Sturm überstehen und danach streben, das PHP-Ökosystem aufzubauen. Lassen Sie die Stimmen, die behaupten „PHP ist tot“, verschwinden und bringen Sie PHP wieder auf den Höhepunkt.
Das obige ist der detaillierte Inhalt vonIst PHP wirklich tot? Die Wahrheit durch die Entwicklung von PHP enthüllen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!