PHP intègre str_contains()
Cela ne devrait pas prendre plus de 25 ans.
PHP intègre str_contains()
Cela ne devrait pas prendre plus de 25 ans.
2020
Nikita Popov rejoint l'équipe PhpStorm
Nikita Popov rejoint l'équipe PhpStorm
2019
PHP 7.3
hrtime()
et amélioration du ramasse-miettes.PHP 7.3
hrtime()
et amélioration du ramasse-miettes.Zeev Suraski quitte Zend
Zeev Suraski quitte Zend
PSR-15 HTTP Server Request Handlers accepté
PSR-15 HTTP Server Request Handlers accepté
2018
Bel exemple d'application du principe Kiss (Keep it simple stupid) : RemoteOK.io est un simple fichier "index.php" qui génère 2 342 $ par jour. Aucun framework. Pas de bibliothèques.
Bel exemple d'application du principe Kiss (Keep it simple stupid) : RemoteOK.io est un simple fichier "index.php" qui génère 2 342 $ par jour. Aucun framework. Pas de bibliothèques.
PHP 7.2
libsodium
fourni. Il apporte également un élargissement du type de paramètre et le typehint pour object
.PHP 7.2
libsodium
fourni. Il apporte également un élargissement du type de paramètre et le typehint pour object
.PSR-11 Container Interface accepté
PSR-11 Container Interface accepté
2017
2016
PHP 7.0
PHP 7.0
Rogue Wave acquiert Zend
Rogue Wave acquiert Zend
PSR-7 HTTP Message Interfaces accepté
PSR-7 HTTP Message Interfaces accepté
2015
PHP 5.6
...
pour les fonctions variadiques et le déballage d'arguments, l'importation de constantes et de fonctions avec le mot clé use
, phpdbg en tant que débogueur intégré et la surcharge de l'opérateur (hé oui, PHP a ça !) pour les objets GMP.PHP 5.6
...
pour les fonctions variadiques et le déballage d'arguments, l'importation de constantes et de fonctions avec le mot clé use
, phpdbg en tant que débogueur intégré et la surcharge de l'opérateur (hé oui, PHP a ça !) pour les objets GMP.Spécifications du langage PHP
Spécifications du langage PHP
Facebook inaugure Hack
Facebook inaugure Hack
2014
PHP 5.5
finally
et résolution de nom de classe scalaire via ::class
. L'extension Zend OPcache fournie permet la mise en cache d'opcode et ouvre la porte à plus d'optimisations des performances.PHP 5.5
finally
et résolution de nom de classe scalaire via ::class
. L'extension Zend OPcache fournie permet la mise en cache d'opcode et ouvre la porte à plus d'optimisations des performances.Laravel 4
Laravel 4
React v0.3
React v0.3
2013
PHP The Right Way
PHP The Right Way
PSR-1 et PSR-2 acceptés
PSR-1 et PSR-2 acceptés
PHP : une fractale de mauvaise conception
PHP : une fractale de mauvaise conception
PHP 5.4
PHP 5.4
2012
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
Laravel 1
2011
PSR-0 accepté
PSR-0 accepté
Sortie de PhpStorm 1.0
Sortie de PhpStorm 1.0
2010
PHP-FIG
PHP-FIG
2009
Xdebug 2.0
Xdebug 2.0
ElePHPant– la peluche mascotte de PHP
ElePHPant– la peluche mascotte de PHP
2007
PHP 5.2
PHP 5.2
Sortie initiale de Zend Framework
Sortie initiale de Zend Framework
CodeIgniter 1
CodeIgniter 1
2006
PHP 5.1
PHP 5.1
2005
PRADO version 1
PRADO version 1
PHP 5.0
PHP 5.0
2004
Dmitry Stogov rejoint Zend
Dmitry Stogov rejoint Zend
Première sortie de WordPress
Première sortie de WordPress
2003
PHP Look Back par Derick Rethans
Le 11 février, Erik se demandait si les gens qui "n'arrêtent pas de me dire que PHP est une impasse, que c'est en fait un langage mourant… " étaient sérieux ou pas.
Oui, eh bien, rien n'a changé. Le slogan officieux de PHP : moribond depuis 1995.
PHP Look Back par Derick Rethans
Le 11 février, Erik se demandait si les gens qui "n'arrêtent pas de me dire que PHP est une impasse, que c'est en fait un langage mourant… " étaient sérieux ou pas.
Oui, eh bien, rien n'a changé. Le slogan officieux de PHP : moribond depuis 1995.
2002
Commit initial de PHPUnit
Commit initial de PHPUnit
Sortie de Smarty
Rasmus s'est rendu compte qu'il y avait un problème lorsque des gens ont commencé à écrire des moteurs de modèle pour son moteur de modèle dans son moteur de modèle.
Sortie de Smarty
Rasmus s'est rendu compte qu'il y avait un problème lorsque des gens ont commencé à écrire des moteurs de modèle pour son moteur de modèle dans son moteur de modèle.
2001
Sortie initiale de Drupal
Sortie initiale de Drupal
PHP 4.0
PHP 4.0
2000
Création de l'entreprise Zend
Création de l'entreprise Zend
1999
Logo ElePHPant
Logo ElePHPant
Le projet phpMyAdmin est "né"
Le projet phpMyAdmin est "né"
PHP 3.0
Le nom du langage est devenu l'acronyme récursif "PHP : Hypertext Preprocessor". À son apogée, PHP 3 était installé sur environ 10% de l'ensemble des serveurs Web sur Internet.
PHP 3.0
Le nom du langage est devenu l'acronyme récursif "PHP : Hypertext Preprocessor". À son apogée, PHP 3 était installé sur environ 10% de l'ensemble des serveurs Web sur Internet.
1998
Andi Gutmans et Zeev Suraski rejoignent le projet
Andi Gutmans et Zeev Suraski rejoignent le projet
1997
PHP/FI
PHP/FI
1996
Kit de construction de page d'accueil personnelle
Le langage est délibérément conçu pour ressembler à C sur le plan de sa structure, ce qui facilite son adoption par les développeurs familiers avec C, Perl et des langages similaires.
Kit de construction de page d'accueil personnelle
Le langage est délibérément conçu pour ressembler à C sur le plan de sa structure, ce qui facilite son adoption par les développeurs familiers avec C, Perl et des langages similaires.
PHP Tools : la naissance de PHP
PHP Tools : la naissance de PHP
1995
Rasmus Lerdorf commence à travailler sur PHP
La toute première incarnation de PHP est un simple ensemble de binaires CGI (Common Gateway Interface) écrits dans le langage de programmation C (pas Perl). Utilisé à l'origine pour suivre les visites du CV en ligne de Rasmus Lerdorf, il a nommé la suite de scripts « Personal Home Page Tools » (outils de page d'accueil personnelle), plus communément appelée « PHP Tools ».
PHP intègre str_contains()
Cela ne devrait pas prendre plus de 25 ans.
2020
Nikita Popov rejoint l'équipe PhpStorm
PHP 5.6.40 : la dernière version de PHP 5
2019
PHP 7.3
hrtime()
et amélioration du ramasse-miettes.Zeev Suraski quitte Zend
PSR-15 HTTP Server Request Handlers accepté
2018
Fin de la prise en charge de HHVM dans les projets populaires
PSR-11 Container Interface accepté
2017
PHP 7.1
Sortie de Swoole 2 avec des coroutines
2016
PHP 7.0
Rogue Wave acquiert Zend
PHP a 20 ans
PSR-7 HTTP Message Interfaces accepté
CodeIgniter 3
2015
PHP 5.6
...
pour les fonctions variadiques et le déballage d'arguments, l'importation de constantes et de fonctions avec le mot clé use
, phpdbg en tant que débogueur intégré et la surcharge de l'opérateur (hé oui, PHP a ça !) pour les objets GMP.Spécifications du langage PHP
Facebook inaugure Hack
2014
PHP 5.5
finally
et résolution de nom de classe scalaire via ::class
. L'extension Zend OPcache fournie permet la mise en cache d'opcode et ouvre la porte à plus d'optimisations des performances.Laravel 4
React v0.3
Zend Optimizer+ en open source
2013
PHP The Right Way
Sortie du framework Phalcon
PSR-1 et PSR-2 acceptés
PHP : une fractale de mauvaise conception
PHP 5.4
2012
Composer
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
2011
PSR-0 accepté
Sortie de PhpStorm 1.0
2010
PHP-FIG
2009
Xdebug 2.0
ElePHPant– la peluche mascotte de PHP
2007
PHP 5.2
Sortie initiale de Zend Framework
CodeIgniter 1
2006
PHP 5.1
2005
PRADO version 1
PHP 5.0
2004
Dmitry Stogov rejoint Zend
Première sortie de WordPress
2003
PHP Look Back par Derick Rethans
Le 11 février, Erik se demandait si les gens qui "n'arrêtent pas de me dire que PHP est une impasse, que c'est en fait un langage mourant… " étaient sérieux ou pas.
Oui, eh bien, rien n'a changé. Le slogan officieux de PHP : moribond depuis 1995.
2002
Sortie initiale d'APC
Commit initial de PHPUnit
Sortie de Smarty
Rasmus s'est rendu compte qu'il y avait un problème lorsque des gens ont commencé à écrire des moteurs de modèle pour son moteur de modèle dans son moteur de modèle.
2001
Premières conférences PHP
PHP 4.0
Sortie initiale de Drupal
2000
Création de l'entreprise Zend
1999
Logo ElePHPant
Le projet phpMyAdmin est "né"
PHP 3.0
Le nom du langage est devenu l'acronyme récursif "PHP : Hypertext Preprocessor". À son apogée, PHP 3 était installé sur environ 10% de l'ensemble des serveurs Web sur Internet.
Enquête Netcraft
1998
Andi Gutmans et Zeev Suraski rejoignent le projet
PHP 2.0
1997
PHP/FI
1996
Kit de construction de page d'accueil personnelle
Le langage est délibérément conçu pour ressembler à C sur le plan de sa structure, ce qui facilite son adoption par les développeurs familiers avec C, Perl et des langages similaires.
FI
PHP Tools : la naissance de PHP
1995
Rasmus Lerdorf commence à travailler sur PHP
La toute première incarnation de PHP est un simple ensemble de binaires CGI (Common Gateway Interface) écrits dans le langage de programmation C (pas Perl). Utilisé à l'origine pour suivre les visites du CV en ligne de Rasmus Lerdorf, il a nommé la suite de scripts « Personal Home Page Tools » (outils de page d'accueil personnelle), plus communément appelée « PHP Tools ».
Les données de la Chronologie sont open source et disponibles sur GitHub. Si vous avez trouvé une erreur, n'hésitez pas à créer une pull-request.
Remerciements particuliers
pour nous avoir aidés à préparer la chronologie vont à :