PHP soll str_contains()-Funktion bekommen
Eine Funktion, die prüft, ob eine Zeichenfolge in einer anderen enthalten ist?
25 Jahre sollten dafür gerade so reichen.
25 Jahre sollten dafür gerade so reichen.
PHP soll str_contains()-Funktion bekommen
Eine Funktion, die prüft, ob eine Zeichenfolge in einer anderen enthalten ist?
25 Jahre sollten dafür gerade so reichen.
25 Jahre sollten dafür gerade so reichen.
2020
Nikita Popov tritt dem PhpStorm-Team bei
Ein namhafter und langjähriger Mitwirkender des PHP-Ökosystems schließt sich JetBrains an, um gemeinsam mit dem PhpStorm-Team PHP und das Ökosystem um die Sprache herum zu verbessern.
Nikita Popov tritt dem PhpStorm-Team bei
Ein namhafter und langjähriger Mitwirkender des PHP-Ökosystems schließt sich JetBrains an, um gemeinsam mit dem PhpStorm-Team PHP und das Ökosystem um die Sprache herum zu verbessern.
2019
PHP 7.3
Updates für Heredoc- und Nowdoc-Zeichenfolgen, abschließendes Komma in Argumentlisten, neue
hrtime()
-Funktion und verbesserte Garbage Collection.PHP 7.3
Updates für Heredoc- und Nowdoc-Zeichenfolgen, abschließendes Komma in Argumentlisten, neue
hrtime()
-Funktion und verbesserte Garbage Collection.Zeev Suraski verlässt Zend
Mit Zeev Suraski verlässt auch der zweite Zend-Gründer das Unternehmen. Matthew Weier O'Phinney und Enrico Zimuel gehen ebenfalls.
Zeev Suraski verlässt Zend
Mit Zeev Suraski verlässt auch der zweite Zend-Gründer das Unternehmen. Matthew Weier O'Phinney und Enrico Zimuel gehen ebenfalls.
PSR-15 HTTP-Serveranfrage-Handler akzeptiert
Der Standard bietet eine Anleitung zum Schreiben von Anfrage-Handlern und Middleware in PHP.
PSR-15 HTTP-Serveranfrage-Handler akzeptiert
Der Standard bietet eine Anleitung zum Schreiben von Anfrage-Handlern und Middleware in PHP.
2018
PHP 7.2
PHP ist dank der Integration von
libsodium
die erste Programmiersprache mit moderner Kryptographie in der Standardbibliothek. Ebenfalls neu: object
-Typhinweise und Parametertyp-Erweiterung.PHP 7.2
PHP ist dank der Integration von
libsodium
die erste Programmiersprache mit moderner Kryptographie in der Standardbibliothek. Ebenfalls neu: object
-Typhinweise und Parametertyp-Erweiterung.PSR-11 Container-Schnittstelle akzeptiert
Standardisiert die Verwendung von Containern durch Frameworks und Bibliotheken zum Abrufen von Objekten und Parametern.
PSR-11 Container-Schnittstelle akzeptiert
Standardisiert die Verwendung von Containern durch Frameworks und Bibliotheken zum Abrufen von Objekten und Parametern.
2017
2016
PHP 7.0
Die neue Zend Engine 3 (PHPNG) bringt eine umfassende Erneuerung der Sprache mit zahlreichen Verbesserungen und neuen Funktionen. Sie ist außerdem doppelt so schnell wie die Vorgängerversion, die noch für PHP 5.6 veröffentlicht wurde!
PHP 7.0
Die neue Zend Engine 3 (PHPNG) bringt eine umfassende Erneuerung der Sprache mit zahlreichen Verbesserungen und neuen Funktionen. Sie ist außerdem doppelt so schnell wie die Vorgängerversion, die noch für PHP 5.6 veröffentlicht wurde!
Rogue Wave übernimmt Zend
Zend, das Unternehmen, das seit PHP 3 hinter der Sprache stand, wird von Rogue Wave übernommen.
Rogue Wave übernimmt Zend
Zend, das Unternehmen, das seit PHP 3 hinter der Sprache stand, wird von Rogue Wave übernommen.
PSR-7 HTTP-Message-Schnittstellen akzeptiert
Endlich gibt es einen Standard für den objektorientierten Umgang mit HTTP-Anfragen und -Antworten.
PSR-7 HTTP-Message-Schnittstellen akzeptiert
Endlich gibt es einen Standard für den objektorientierten Umgang mit HTTP-Anfragen und -Antworten.
2015
PHP 5.6
Zu den Neuerungen in der letzten Hauptversion von PHP 5 zählen konstante skalare Ausdrücke, der Splat-Operator
...
für variadische Funktionen und das Entpacken von Argumenten, das Importieren von Funktionen und Konstanten mit dem Schlüsselwort use
, phpdbg als integrierter Debugger und Operatorüberladung (ja, PHP kann das!) für GMP-Objekte.PHP 5.6
Zu den Neuerungen in der letzten Hauptversion von PHP 5 zählen konstante skalare Ausdrücke, der Splat-Operator
...
für variadische Funktionen und das Entpacken von Argumenten, das Importieren von Funktionen und Konstanten mit dem Schlüsselwort use
, phpdbg als integrierter Debugger und Operatorüberladung (ja, PHP kann das!) für GMP-Objekte.PHP-Sprachspezifikation
Trotz seiner Popularität und seines beachtlichen Alters hat PHP erst 2014 eine formale Spezifikation erhalten. Die Spezifikation wurde ursprünglich bei Facebook entwickelt und wurde später weltweit gemeinfrei veröffentlicht.
PHP-Sprachspezifikation
Trotz seiner Popularität und seines beachtlichen Alters hat PHP erst 2014 eine formale Spezifikation erhalten. Die Spezifikation wurde ursprünglich bei Facebook entwickelt und wurde später weltweit gemeinfrei veröffentlicht.
Facebook stellt Hack vor
Die Programmiersprache Hack wird als PHP-Dialekt geboren und erweitert PHP um eine Reihe neuer Features. Einige der erfolgreichen Lösungen haben inzwischen Eingang in PHP gefunden und dienen weiterhin als Inspiration für Entwickler.
Facebook stellt Hack vor
Die Programmiersprache Hack wird als PHP-Dialekt geboren und erweitert PHP um eine Reihe neuer Features. Einige der erfolgreichen Lösungen haben inzwischen Eingang in PHP gefunden und dienen weiterhin als Inspiration für Entwickler.
2014
PHP 5.5
Generatoren und Koroutinen, das Schlüsselwort
finally
und skalare Klassennamen-Auflösung mit ::class
. Die integrierte Erweiterung Zend OPcache bietet Opcode-Caching und öffnet die Tür für weitere Leistungsoptimierungen.PHP 5.5
Generatoren und Koroutinen, das Schlüsselwort
finally
und skalare Klassennamen-Auflösung mit ::class
. Die integrierte Erweiterung Zend OPcache bietet Opcode-Caching und öffnet die Tür für weitere Leistungsoptimierungen.React v0.3
Die erste öffentliche Version von ReactPHP beweist, dass das asynchrone Modell in PHP-Anwendungen integriert werden kann. React.js gibt es noch nicht – das Projekt heißt nur „React“.
React v0.3
Die erste öffentliche Version von ReactPHP beweist, dass das asynchrone Modell in PHP-Anwendungen integriert werden kann. React.js gibt es noch nicht – das Projekt heißt nur „React“.
2013
PHP: The Right Way
Der „richtige Weg“ wird zur Quelle von PHP-Weisheit und Best Practices für Entwickler auf der ganzen Welt.
PHP: The Right Way
Der „richtige Weg“ wird zur Quelle von PHP-Weisheit und Best Practices für Entwickler auf der ganzen Welt.
PSR-1 und PSR-2 akzeptiert
Die Schlacht um Tabs und Leerzeichen ist vorbei!
PSR-1 und PSR-2 akzeptiert
Die Schlacht um Tabs und Leerzeichen ist vorbei!
PHP: a fractal of bad design
Der Beitrag bietet einen Überblick über zahlreiche PHP-Probleme der damaligen Zeit. Viele von ihnen wurden inzwischen behoben, aber PHP-Gegner berufen sich immer noch auf den Artikel.
PHP: a fractal of bad design
Der Beitrag bietet einen Überblick über zahlreiche PHP-Probleme der damaligen Zeit. Viele von ihnen wurden inzwischen behoben, aber PHP-Gegner berufen sich immer noch auf den Artikel.
PHP 5.4
Traits, verkürzte Array-Syntax und ein integrierter Webserver für Testzwecke. Hinzu kommen erhebliche Leistungsverbesserungen, ein geringerer Speicherbedarf und mehr als 100 Fehlerkorrekturen.
PHP 5.4
Traits, verkürzte Array-Syntax und ein integrierter Webserver für Testzwecke. Hinzu kommen erhebliche Leistungsverbesserungen, ein geringerer Speicherbedarf und mehr als 100 Fehlerkorrekturen.
2012
Composer
Bis 2011 haben alle wichtigen Sprachen ihre eigenen Paketmanager bekommen: npm, Bundler, pip, NuGet. Zu guter Letzt bekommt auch PHP ein modernes Paketverwaltungstool – dank der Arbeit von Jordi Boggiano, Nils Adermann und weiteren Mitwirkenden.
OHAI PHP DEVS, Y U NO PACKAGE?
OHAI PHP DEVS, Y U NO PACKAGE?
Composer
Bis 2011 haben alle wichtigen Sprachen ihre eigenen Paketmanager bekommen: npm, Bundler, pip, NuGet. Zu guter Letzt bekommt auch PHP ein modernes Paketverwaltungstool – dank der Arbeit von Jordi Boggiano, Nils Adermann und weiteren Mitwirkenden.
OHAI PHP DEVS, Y U NO PACKAGE?
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
Taylor Otwell entwickelt Laravel als modernere Alternative zum CodeIgniter-Framework. Laravel wird die gesamte PHP-Landschaft revolutionieren.
Laravel 1
Taylor Otwell entwickelt Laravel als modernere Alternative zum CodeIgniter-Framework. Laravel wird die gesamte PHP-Landschaft revolutionieren.
2011
PSR-0 akzeptiert
Nach der Einführung von Namensräumen bekommt PHP endlich richtiges Autoloading. Bevor dieser erste PSR-Standard akzeptiert wurde, waren PHP-Dateien eine wahnwitzige Mischung aus Includes und Requires.
PSR-0 akzeptiert
Nach der Einführung von Namensräumen bekommt PHP endlich richtiges Autoloading. Bevor dieser erste PSR-Standard akzeptiert wurde, waren PHP-Dateien eine wahnwitzige Mischung aus Includes und Requires.
PhpStorm 1.0 veröffentlicht
Das zunächst unter dem Arbeitsnamen „Web-IDE“ bekannte PhpStorm wird veröffentlicht – mit Unterstützung für Xdebug, PHPUnit und Zend Framework.
PhpStorm 1.0 veröffentlicht
Das zunächst unter dem Arbeitsnamen „Web-IDE“ bekannte PhpStorm wird veröffentlicht – mit Unterstützung für Xdebug, PHPUnit und Zend Framework.
2010
PHP-FIG
Menschen aus verschiedenen PHP-Projekten treffen sich im Jahr 2009 bei der php|tek conference, und die Idee der PHP-FIG (Framework Interoperability Group) wird geboren. Die Empfehlungen der FIG, die sogenannten „PSRs“, haben das PHP-Ökosystem grundlegend verändert.
PHP-FIG
Menschen aus verschiedenen PHP-Projekten treffen sich im Jahr 2009 bei der php|tek conference, und die Idee der PHP-FIG (Framework Interoperability Group) wird geboren. Die Empfehlungen der FIG, die sogenannten „PSRs“, haben das PHP-Ökosystem grundlegend verändert.
2009
2008
Xdebug 2.0
Bessere Stack-Traces, Speichern von Execution-Traces in Dateien, Code-Coverage-Analyse und umfassend verbesserte Unterstützung für Remote-Debugging.
Xdebug 2.0
Bessere Stack-Traces, Speichern von Execution-Traces in Dateien, Code-Coverage-Analyse und umfassend verbesserte Unterstützung für Remote-Debugging.
ElePHPant – das plüschige PHP-Maskottchen
Realisiert von Damien Seguy auf Basis eines Designs von Vincent Pontier.
ElePHPant – das plüschige PHP-Maskottchen
Realisiert von Damien Seguy auf Basis eines Designs von Vincent Pontier.
2007
PHP 5.2
Mit einem neuen Speichermanager für die Zend Engine und neuen Funktionen wie Eingabefilterung, JSON- und ZIP-Erweiterungen, Fortschrittsverfolgung bei Dateiuploads sowie Datums- und Zeitobjekten war PHP 5.2 ein großer Erfolg und blieb bis 2013 die beliebteste Version.
PHP 5.2
Mit einem neuen Speichermanager für die Zend Engine und neuen Funktionen wie Eingabefilterung, JSON- und ZIP-Erweiterungen, Fortschrittsverfolgung bei Dateiuploads sowie Datums- und Zeitobjekten war PHP 5.2 ein großer Erfolg und blieb bis 2013 die beliebteste Version.
Erstes Release des Zend Framework
Das Zend Framework war eines der ersten Frameworks, das als eine Sammlung von wiederverwendbaren Komponenten entwickelt wurde. Das Ziel war „extreme Einfachheit“ und eine „Architektur zur beliebigen Verwendung“. Die Veröffentlichung im Jahr 2005 hat zum Durchbruch von PHP auf dem Unternehmensmarkt beigetragen.
Erstes Release des Zend Framework
Das Zend Framework war eines der ersten Frameworks, das als eine Sammlung von wiederverwendbaren Komponenten entwickelt wurde. Das Ziel war „extreme Einfachheit“ und eine „Architektur zur beliebigen Verwendung“. Die Veröffentlichung im Jahr 2005 hat zum Durchbruch von PHP auf dem Unternehmensmarkt beigetragen.
CodeIgniter 1
CodeIgniter war eines der ersten Rapid-Development-Frameworks. Es ist bis heute populär und hat Entwickler zu zahlreichen weiteren Frameworks inspiriert – etwa Laravel, FuelPHP, Kohana oder Yii.
CodeIgniter 1
CodeIgniter war eines der ersten Rapid-Development-Frameworks. Es ist bis heute populär und hat Entwickler zu zahlreichen weiteren Frameworks inspiriert – etwa Laravel, FuelPHP, Kohana oder Yii.
2006
PHP 5.1
Code für die Datumsverarbeitung vollständig umgeschrieben und Zeitzonenunterstützung verbessert; PDO standardmäßig aktiviert; erhebliche Leistungssteigerung gegenüber PHP 5.0.
PHP 5.1
Code für die Datumsverarbeitung vollständig umgeschrieben und Zeitzonenunterstützung verbessert; PDO standardmäßig aktiviert; erhebliche Leistungssteigerung gegenüber PHP 5.0.
2005
PRADO Version 1
Das erste Framework für PHP 5. Prado wurde von Apache Tapestry, Borland Delphi und Microsoft ASP.NET inspiriert.
PRADO Version 1
Das erste Framework für PHP 5. Prado wurde von Apache Tapestry, Borland Delphi und Microsoft ASP.NET inspiriert.
PHP 5.0
Zend Engine II mit einem neuen Objektmodell und neuen Erweiterungen (SimpleXML, SOAP, MySQLi, SQLite) bietet erhebliche Verbesserungen bei der Streamverarbeitung, mit Zugriff auf systemnahe Socket-Operationen.
PHP 5.0
Zend Engine II mit einem neuen Objektmodell und neuen Erweiterungen (SimpleXML, SOAP, MySQLi, SQLite) bietet erhebliche Verbesserungen bei der Streamverarbeitung, mit Zugriff auf systemnahe Socket-Operationen.
2004
Dmitry Stogov geht zu Zend
Dmitry heuert bei Zend an und arbeitet während des Lebenszyklus von PHP 5 an den meisten Subsystemen des PHP-Kerns mit. Dmitry wird später das PHPNG-Projekt leiten, das die Speed von PHP 7 auf ein neues Niveau bringt. Aktuell arbeitet Dmitry bei Zend by Perforce als Principal Engineer und leitet die Entwicklung des JIT-Compilers für PHP.
Dmitry Stogov geht zu Zend
Dmitry heuert bei Zend an und arbeitet während des Lebenszyklus von PHP 5 an den meisten Subsystemen des PHP-Kerns mit. Dmitry wird später das PHPNG-Projekt leiten, das die Speed von PHP 7 auf ein neues Niveau bringt. Aktuell arbeitet Dmitry bei Zend by Perforce als Principal Engineer und leitet die Entwicklung des JIT-Compilers für PHP.
Erstes WordPress-Release
Das beliebteste CMS der Welt ist zunächst ein Fork von b2. Es verwendet dieselbe Dateistruktur wie sein Vorgänger und setzt auch bei der Nummerierung dort an, wo b2 mit Version 0.6 aufgehört hat.Ab 1.0 tragen die Hauptversionen von WordPress den Namen bekannter Jazzmusiker. Heute kommt WordPress bei mehr als einem Drittel aller Websites zum Einsatz.
Erstes WordPress-Release
Das beliebteste CMS der Welt ist zunächst ein Fork von b2. Es verwendet dieselbe Dateistruktur wie sein Vorgänger und setzt auch bei der Nummerierung dort an, wo b2 mit Version 0.6 aufgehört hat.Ab 1.0 tragen die Hauptversionen von WordPress den Namen bekannter Jazzmusiker. Heute kommt WordPress bei mehr als einem Drittel aller Websites zum Einsatz.
2003
PHP-Rückschau von Derick Rethans
Am 11. Februar fragte sich Erik, ob Leute, die „mir immer wieder sagen, dass PHP eine Sackgasse, ja sogar eine aussterbende Sprache sei …“ nur fantasieren oder doch nicht.
Nun ja, es hat sich nichts geändert. Der inoffizielle PHP-Slogan lautet: Seit 1995 am Sterben.
PHP-Rückschau von Derick Rethans
Am 11. Februar fragte sich Erik, ob Leute, die „mir immer wieder sagen, dass PHP eine Sackgasse, ja sogar eine aussterbende Sprache sei …“ nur fantasieren oder doch nicht.
Nun ja, es hat sich nichts geändert. Der inoffizielle PHP-Slogan lautet: Seit 1995 am Sterben.
2002
Erster Commit von PHPUnit
Sebastian Bergmann beginnt mit der Arbeit am meistverwendeten PHP-Test-Framework. Die Inspirationen sind SUnit und JUnit.
Erster Commit von PHPUnit
Sebastian Bergmann beginnt mit der Arbeit am meistverwendeten PHP-Test-Framework. Die Inspirationen sind SUnit und JUnit.
Smarty veröffentlicht
Die bekannteste Template-Engine für PHP.
Rasmus erkannte, dass etwas falsch gelaufen war, als die Leute anfingen, Template-Engines für seine Template-Engine in seiner Template-Engine zu schreiben.
Rasmus erkannte, dass etwas falsch gelaufen war, als die Leute anfingen, Template-Engines für seine Template-Engine in seiner Template-Engine zu schreiben.
Smarty veröffentlicht
Die bekannteste Template-Engine für PHP.
Rasmus erkannte, dass etwas falsch gelaufen war, als die Leute anfingen, Template-Engines für seine Template-Engine in seiner Template-Engine zu schreiben.
Rasmus erkannte, dass etwas falsch gelaufen war, als die Leute anfingen, Template-Engines für seine Template-Engine in seiner Template-Engine zu schreiben.
2001
Erstes Release von Drupal
Ursprünglich als Message-Board konzipiert, wurde Drupal 2001 zu einem Open-Source-Projekt und entwickelte sich zu einem der beliebtesten CMS-Systeme weiter.
Erstes Release von Drupal
Ursprünglich als Message-Board konzipiert, wurde Drupal 2001 zu einem Open-Source-Projekt und entwickelte sich zu einem der beliebtesten CMS-Systeme weiter.
PHP 4.0
PHP 4 wird mit einem brandneuen, von Andi und Zeev entwickelten „Zend-Engine“-Kern veröffentlicht. Neben umfassenden Performance-Verbesserungen bot PHP 4 Unterstützung für mehr Webserver, HTTP-Sitzungen, Ausgabepufferung und mehrere neue Sprachkonstrukte.
PHP 4.0
PHP 4 wird mit einem brandneuen, von Andi und Zeev entwickelten „Zend-Engine“-Kern veröffentlicht. Neben umfassenden Performance-Verbesserungen bot PHP 4 Unterstützung für mehr Webserver, HTTP-Sitzungen, Ausgabepufferung und mehrere neue Sprachkonstrukte.
2000
Gründung des Unternehmens Zend
Der Name Zend ist eine Kombination aus den Vornamen von Suraski und Gutmans, Zeev und Andi. Zend ist seit der Gründung eine Quelle von PHP-Innovationen und -Entwicklungen. Das Unternehmen hat Verbesserungen zum Sprachkern ebenso beigetragen wie Userland-Pakete und Frameworks oder Tools für Entwicklungsumgebungen.
Gründung des Unternehmens Zend
Der Name Zend ist eine Kombination aus den Vornamen von Suraski und Gutmans, Zeev und Andi. Zend ist seit der Gründung eine Quelle von PHP-Innovationen und -Entwicklungen. Das Unternehmen hat Verbesserungen zum Sprachkern ebenso beigetragen wie Userland-Pakete und Frameworks oder Tools für Entwicklungsumgebungen.
1999
ElePHPant-Logo
Das von Vincent Pontier entworfene elePHPant-Logo ist bis heute das putzige Maskottchen der PHP-Sprache.
ElePHPant-Logo
Das von Vincent Pontier entworfene elePHPant-Logo ist bis heute das putzige Maskottchen der PHP-Sprache.
phpMyAdmin-Projekt aus der Taufe gehoben
Tobias Ratschiller veröffentlicht Version 0.9.0 des MySQL-Webadministrationstools phpMyAdmin – lange Zeit eines der wichtigsten Tools für den Zugriff auf MySQL- und MySQL-ähnliche Datenbanken.
phpMyAdmin-Projekt aus der Taufe gehoben
Tobias Ratschiller veröffentlicht Version 0.9.0 des MySQL-Webadministrationstools phpMyAdmin – lange Zeit eines der wichtigsten Tools für den Zugriff auf MySQL- und MySQL-ähnliche Datenbanken.
PHP 3.0
PHP 3.0 war die erste Version, die dem heutigen PHP sehr ähnlich ist. Zeev und Andi hatten den Interpreter neu geschrieben und eine neue Erweiterungs-API eingeführt, die es der Community erheblich erleichterte, neue Erweiterungen beizusteuern. Zu diesem Zeitpunkt waren bereits viele neue Entwickler aus der ganzen Welt an Bord, und die Ankündigung von PHP 3 erfolgte durch das neue PHP-Entwicklungsteam.
Der Name der Sprache wurde in das rekursive Akronym „PHP: Hypertext Preprocessor“ geändert. Zu Spitzenzeiten war PHP 3 auf ungefähr 10% aller Webserver im Internet installiert.
Der Name der Sprache wurde in das rekursive Akronym „PHP: Hypertext Preprocessor“ geändert. Zu Spitzenzeiten war PHP 3 auf ungefähr 10% aller Webserver im Internet installiert.
PHP 3.0
PHP 3.0 war die erste Version, die dem heutigen PHP sehr ähnlich ist. Zeev und Andi hatten den Interpreter neu geschrieben und eine neue Erweiterungs-API eingeführt, die es der Community erheblich erleichterte, neue Erweiterungen beizusteuern. Zu diesem Zeitpunkt waren bereits viele neue Entwickler aus der ganzen Welt an Bord, und die Ankündigung von PHP 3 erfolgte durch das neue PHP-Entwicklungsteam.
Der Name der Sprache wurde in das rekursive Akronym „PHP: Hypertext Preprocessor“ geändert. Zu Spitzenzeiten war PHP 3 auf ungefähr 10% aller Webserver im Internet installiert.
Der Name der Sprache wurde in das rekursive Akronym „PHP: Hypertext Preprocessor“ geändert. Zu Spitzenzeiten war PHP 3 auf ungefähr 10% aller Webserver im Internet installiert.
1998
Andi Gutmans und Zeev Suraski schließen sich dem Projekt an
Andi Gutmans und Zeev Suraski, Studenten am Technion Haifa (Israel) benötigen ein Backend für eine E-Commerce-Anwendung, die sie für ein Universitätsprojekt entwickeln. PHP/FI 2.0 ist ihnen zu ineffizient und spartanisch. 1997 beginnen sie mit einer vollständigen Neuprogrammierung des zugrunde liegenden Interpreters. Sie nehmen mit Rasmus online Kontakt auf, um sich mit ihm über Aspekte seiner aktuellen Implementierung und ihrer eigenen PHP-Neuentwicklung auszutauschen.
Andi Gutmans und Zeev Suraski schließen sich dem Projekt an
Andi Gutmans und Zeev Suraski, Studenten am Technion Haifa (Israel) benötigen ein Backend für eine E-Commerce-Anwendung, die sie für ein Universitätsprojekt entwickeln. PHP/FI 2.0 ist ihnen zu ineffizient und spartanisch. 1997 beginnen sie mit einer vollständigen Neuprogrammierung des zugrunde liegenden Interpreters. Sie nehmen mit Rasmus online Kontakt auf, um sich mit ihm über Aspekte seiner aktuellen Implementierung und ihrer eigenen PHP-Neuentwicklung auszutauschen.
1997
PHP/FI
Der Code wird erneut komplett überarbeitet, und im April 1996 veröffentlicht Rasmus PHP/FI, wobei er die Namen der früheren Versionen kombiniert. Diese zweite Implementierung markiert den Beginn der Entwicklung von PHP von einer Toolsammlung zu einer eigenständigen Programmiersprache. Die integrierte Unterstützung umfasste DBM-, mSQL- und Postgres95-Datenbanken, Cookies, benutzerdefinierte Funktionen und vieles mehr.
PHP/FI
Der Code wird erneut komplett überarbeitet, und im April 1996 veröffentlicht Rasmus PHP/FI, wobei er die Namen der früheren Versionen kombiniert. Diese zweite Implementierung markiert den Beginn der Entwicklung von PHP von einer Toolsammlung zu einer eigenständigen Programmiersprache. Die integrierte Unterstützung umfasste DBM-, mSQL- und Postgres95-Datenbanken, Cookies, benutzerdefinierte Funktionen und vieles mehr.
1996
Personal Home Page Construction Kit
Rasmus veröffentlicht vollständig neu geschriebenen Code. Der Name „PHP“ kehrt zurück, und das Produkt wird (für kurze Zeit) als „Personal Home Page Construction Kit“ bezeichnet. Es ist die erste Version, die eine zu dieser Zeit moderne Skriptschnittstelle bietet.
Die Sprache ist in ihrer Struktur bewusst an C angelehnt, um Entwicklern, die mit C, Perl und ähnlichen Sprachen vertraut sind, einen leichten Einstieg zu bieten.
Die Sprache ist in ihrer Struktur bewusst an C angelehnt, um Entwicklern, die mit C, Perl und ähnlichen Sprachen vertraut sind, einen leichten Einstieg zu bieten.
Personal Home Page Construction Kit
Rasmus veröffentlicht vollständig neu geschriebenen Code. Der Name „PHP“ kehrt zurück, und das Produkt wird (für kurze Zeit) als „Personal Home Page Construction Kit“ bezeichnet. Es ist die erste Version, die eine zu dieser Zeit moderne Skriptschnittstelle bietet.
Die Sprache ist in ihrer Struktur bewusst an C angelehnt, um Entwicklern, die mit C, Perl und ähnlichen Sprachen vertraut sind, einen leichten Einstieg zu bieten.
Die Sprache ist in ihrer Struktur bewusst an C angelehnt, um Entwicklern, die mit C, Perl und ähnlichen Sprachen vertraut sind, einen leichten Einstieg zu bieten.
PHP Tools – die Geburt von PHP
Rasmus veröffentlicht „PHP Tools“.
PHP Tools – die Geburt von PHP
Rasmus veröffentlicht „PHP Tools“.
1995
Rasmus Lerdorf beginnt mit der Arbeit an PHP
Die allererste Inkarnation von PHP ist eine einfache Sammlung von CGI-Binärdateien (Common Gateway Interface), geschrieben in C (und nicht Perl). Rasmus Lerdorf tauft die Skriptsuite, die er ursprünglich zur Erfassung der Abrufe seines Online-Lebenslaufs verwendet, „Personal Home Page Tools“ oder in gekürzter Form „PHP Tools“.
Die Timeline-Daten sind als Open Source verfügbar auf GitHub. Wenn Sie einen Fehler gefunden haben, würden wir uns über einen Pull-Request freuen.
Besonderer Dank
für die Hilfe bei der Erstellung der Zeitleiste geht an: