PHP intègre str_contains()
Une fonction qui vérifie si une chaîne est contenue dans une autre chaîne ?
Cela ne devrait pas prendre plus de 25 ans.
Cela ne devrait pas prendre plus de 25 ans.
PHP intègre str_contains()
Une fonction qui vérifie si une chaîne est contenue dans une autre chaîne ?
Cela ne devrait pas prendre plus de 25 ans.
Cela ne devrait pas prendre plus de 25 ans.
2020
Nikita Popov rejoint l'équipe PhpStorm
Un contributeur bien connu et de longue date de l'écosystème PHP rejoint JetBrains pour travailler avec l'équipe PhpStorm sur l'amélioration du langage et de l'écosystème PHP.
Nikita Popov rejoint l'équipe PhpStorm
Un contributeur bien connu et de longue date de l'écosystème PHP rejoint JetBrains pour travailler avec l'équipe PhpStorm sur l'amélioration du langage et de l'écosystème PHP.
2019
PHP 7.3
Mises à jour pour les chaînes Heredoc et Nowdoc, virgule de fin dans la liste des arguments, nouvelle fonction
hrtime()
et amélioration du ramasse-miettes.PHP 7.3
Mises à jour pour les chaînes Heredoc et Nowdoc, virgule de fin dans la liste des arguments, nouvelle fonction
hrtime()
et amélioration du ramasse-miettes.Zeev Suraski quitte Zend
Zeev Suraski est le second des deux fondateurs de Zend à quitter l'entreprise. Matthew Weier O'Phinney et Enrico Zimuel partent également.
Zeev Suraski quitte Zend
Zeev Suraski est le second des deux fondateurs de Zend à quitter l'entreprise. Matthew Weier O'Phinney et Enrico Zimuel partent également.
PSR-15 HTTP Server Request Handlers accepté
Le standard explique comment écrire des gestionnaires de requêtes et des middlewares en PHP.
PSR-15 HTTP Server Request Handlers accepté
Le standard explique comment écrire des gestionnaires de requêtes et des middlewares en PHP.
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
PHP devient le premier langage de programmation avec une cryptographie moderne dans sa bibliothèque standard grâce au
libsodium
fourni. Il apporte également un élargissement du type de paramètre et le typehint pour object
.PHP 7.2
PHP devient le premier langage de programmation avec une cryptographie moderne dans sa bibliothèque standard grâce au
libsodium
fourni. Il apporte également un élargissement du type de paramètre et le typehint pour object
.PSR-11 Container Interface accepté
Standardise l'utilisation des conteneurs par les frameworks et les bibliothèques pour obtenir des objets et des paramètres.
PSR-11 Container Interface accepté
Standardise l'utilisation des conteneurs par les frameworks et les bibliothèques pour obtenir des objets et des paramètres.
2017
2016
PHP 7.0
Un renouvellement majeur du langage arrive avec le nouveau Zend Engine 3 (PHPNG), de nombreuses améliorations et de nouvelles fonctionnalités. Il est aussi deux fois plus rapide que la version PHP 5.6 précédente !
PHP 7.0
Un renouvellement majeur du langage arrive avec le nouveau Zend Engine 3 (PHPNG), de nombreuses améliorations et de nouvelles fonctionnalités. Il est aussi deux fois plus rapide que la version PHP 5.6 précédente !
Rogue Wave acquiert Zend
Zend, l'entreprise qui était derrière le langage depuis PHP 3, est rachetée par Rogue Wave.
Rogue Wave acquiert Zend
Zend, l'entreprise qui était derrière le langage depuis PHP 3, est rachetée par Rogue Wave.
PSR-7 HTTP Message Interfaces accepté
Le standard s'est finalement fixé sur la façon de traiter les requêtes et les réponses HTTP à la façon OOP.
PSR-7 HTTP Message Interfaces accepté
Le standard s'est finalement fixé sur la façon de traiter les requêtes et les réponses HTTP à la façon OOP.
2015
PHP 5.6
Cette dernière version majeure de PHP 5 apporte les expressions scalaires constantes, l'opérateur splat
...
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
Cette dernière version majeure de PHP 5 apporte les expressions scalaires constantes, l'opérateur splat
...
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
Malgré sa popularité et son âge vénérable, PHP n'a jamais eu de spécification formelle avant 2014. La spécification a initialement été développée chez Facebook et ce n'est que plus tard que plus les droits d'auteur sont passés dans le domaine public au niveau international.
Spécifications du langage PHP
Malgré sa popularité et son âge vénérable, PHP n'a jamais eu de spécification formelle avant 2014. La spécification a initialement été développée chez Facebook et ce n'est que plus tard que plus les droits d'auteur sont passés dans le domaine public au niveau international.
Facebook inaugure Hack
Le langage de programmation Hack est né en tant que dialecte PHP et il étend PHP avec un certain nombre de nouvelles fonctionnalités. Certaines des solutions réussies ont depuis été intégrées à PHP et continuent d'inspirer les développeurs.
Facebook inaugure Hack
Le langage de programmation Hack est né en tant que dialecte PHP et il étend PHP avec un certain nombre de nouvelles fonctionnalités. Certaines des solutions réussies ont depuis été intégrées à PHP et continuent d'inspirer les développeurs.
2014
PHP 5.5
Générateurs et coroutines, mot-clé
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
Générateurs et coroutines, mot-clé
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
Illuminate, également connu sous le nom de Laravel 4, est réécrit à partir de zéro en tant que collection de composants qui s'intègrent les uns aux autres pour constituer un framework. Et c'est à ce moment-là qu'arrivent les Facades.
Laravel 4
Illuminate, également connu sous le nom de Laravel 4, est réécrit à partir de zéro en tant que collection de composants qui s'intègrent les uns aux autres pour constituer un framework. Et c'est à ce moment-là qu'arrivent les Facades.
React v0.3
La première version publique de ReactPHP prouve que le modèle asynchrone peut être introduit dans les applications PHP. React.js n'existe pas encore et s'appelle juste "React".
React v0.3
La première version publique de ReactPHP prouve que le modèle asynchrone peut être introduit dans les applications PHP. React.js n'existe pas encore et s'appelle juste "React".
2013
PHP The Right Way
Le livre "Right Way" devient la référence des bonnes pratiques pour les développeurs PHP partout dans le monde.
PHP The Right Way
Le livre "Right Way" devient la référence des bonnes pratiques pour les développeurs PHP partout dans le monde.
PSR-1 et PSR-2 acceptés
La guerre des onglets contre les espaces est terminée !
PSR-1 et PSR-2 acceptés
La guerre des onglets contre les espaces est terminée !
PHP : une fractale de mauvaise conception
L'article présente un aperçu de nombreux problèmes PHP du moment. Beaucoup d'entre eux seront corrigés ultérieurement, mais les haters de PHP se réfèrent toujours à l'article et le citent comme source.
PHP : une fractale de mauvaise conception
L'article présente un aperçu de nombreux problèmes PHP du moment. Beaucoup d'entre eux seront corrigés ultérieurement, mais les haters de PHP se réfèrent toujours à l'article et le citent comme source.
PHP 5.4
Les traits, la syntaxe de tableau raccourcie et le serveur Web intégré à des fins de test s'accompagnent d'améliorations significatives des performances, d'une empreinte mémoire réduite et de plus de 100 correctifs de bugs.
PHP 5.4
Les traits, la syntaxe de tableau raccourcie et le serveur Web intégré à des fins de test s'accompagnent d'améliorations significatives des performances, d'une empreinte mémoire réduite et de plus de 100 correctifs de bugs.
2012
Composer
En 2011, tous les principaux langages ont déjà leurs propres gestionnaires de paquets : npm, Bundler, pip, NuGet. Finalement, PHP sera doté un outil de gestion des paquets de pointe grâce à Jordi Boggiano, Nils Adermann et à d'autres contributeurs.
OHAI PHP DEVS, Y U NO PACKAGE?
OHAI PHP DEVS, Y U NO PACKAGE?
Composer
En 2011, tous les principaux langages ont déjà leurs propres gestionnaires de paquets : npm, Bundler, pip, NuGet. Finalement, PHP sera doté un outil de gestion des paquets de pointe grâce à Jordi Boggiano, Nils Adermann et à d'autres contributeurs.
OHAI PHP DEVS, Y U NO PACKAGE?
OHAI PHP DEVS, Y U NO PACKAGE?
Laravel 1
Taylor Otwell crée Laravel pour tenter de fournir une alternative plus avancée au framework CodeIgniter. Cela va révolutionner tout le paysage PHP.
Laravel 1
Taylor Otwell crée Laravel pour tenter de fournir une alternative plus avancée au framework CodeIgniter. Cela va révolutionner tout le paysage PHP.
2011
PSR-0 accepté
Après avoir reçu des espaces de noms, PHP obtient enfin un chargement automatique correct. Avant que ce premier standard PSR ne soit accepté, les fichiers PHP étaient un mélange insensé d'includes et de requires.
PSR-0 accepté
Après avoir reçu des espaces de noms, PHP obtient enfin un chargement automatique correct. Avant que ce premier standard PSR ne soit accepté, les fichiers PHP étaient un mélange insensé d'includes et de requires.
Sortie de PhpStorm 1.0
Auparavant connu sous son nom de travail "Web IDE", PhpStorm sort avec la prise en charge de Xdebug, PHPUnit et Zend Framework.
Sortie de PhpStorm 1.0
Auparavant connu sous son nom de travail "Web IDE", PhpStorm sort avec la prise en charge de Xdebug, PHPUnit et Zend Framework.
2010
PHP-FIG
Des membres de divers projets PHP se rencontrent lors de la php|tek conference en 2009, et c'est là que naît l'idée du groupe PHP-FIG (Framework Interoperability Group). Les recommandations du FIG, appelées PSR, ont radicalement changé l'écosystème PHP.
PHP-FIG
Des membres de divers projets PHP se rencontrent lors de la php|tek conference en 2009, et c'est là que naît l'idée du groupe PHP-FIG (Framework Interoperability Group). Les recommandations du FIG, appelées PSR, ont radicalement changé l'écosystème PHP.
2009
Xdebug 2.0
Amélioration des traces de pile, traces de l'exécution dans les fichiers, analyse de la couverture du code et prise en charge du débogage à distance considérablement améliorée.
Xdebug 2.0
Amélioration des traces de pile, traces de l'exécution dans les fichiers, analyse de la couverture du code et prise en charge du débogage à distance considérablement améliorée.
ElePHPant– la peluche mascotte de PHP
Créé par Damien Seguy, d'après le design de Vincent Pontier.
ElePHPant– la peluche mascotte de PHP
Créé par Damien Seguy, d'après le design de Vincent Pontier.
2007
PHP 5.2
Avec un nouveau gestionnaire de mémoire pour Zend Engine et de nouvelles fonctionnalités telles que le filtrage des entrées, les extensions JSON et ZIP, le suivi de la progression du téléchargement des fichiers et des objets de date et d'heure, PHP 5.2 a connu un grand succès et est restée la version la plus populaire jusqu'en 2013.
PHP 5.2
Avec un nouveau gestionnaire de mémoire pour Zend Engine et de nouvelles fonctionnalités telles que le filtrage des entrées, les extensions JSON et ZIP, le suivi de la progression du téléchargement des fichiers et des objets de date et d'heure, PHP 5.2 a connu un grand succès et est restée la version la plus populaire jusqu'en 2013.
Sortie initiale de Zend Framework
Zend Framework a été l'un des premiers frameworks développés en tant qu'ensemble de composants réutilisables. Son objectif était "la simplicité extrême" et "l'architecture utilisable à volonté". Sorti en 2005, il a contribué à introduire PHP sur le marché des entreprises.
Sortie initiale de Zend Framework
Zend Framework a été l'un des premiers frameworks développés en tant qu'ensemble de composants réutilisables. Son objectif était "la simplicité extrême" et "l'architecture utilisable à volonté". Sorti en 2005, il a contribué à introduire PHP sur le marché des entreprises.
CodeIgniter 1
CodeIgniter a été l'un des premiers frameworks de développement rapide. Non seulement existe toujours et reste populaire, mais il a aussi inspiré les développeurs de nombreux frameworks ultérieurs comme Laravel, FuelPHP, Kohana et Yii.
CodeIgniter 1
CodeIgniter a été l'un des premiers frameworks de développement rapide. Non seulement existe toujours et reste populaire, mais il a aussi inspiré les développeurs de nombreux frameworks ultérieurs comme Laravel, FuelPHP, Kohana et Yii.
2006
PHP 5.1
Code de gestion des dates entièrement réécrit avec prise en charge améliorée du fuseau horaire, PDO activé par défaut et améliorations significatives des performances par rapport à PHP 5.0.
PHP 5.1
Code de gestion des dates entièrement réécrit avec prise en charge améliorée du fuseau horaire, PDO activé par défaut et améliorations significatives des performances par rapport à PHP 5.0.
2005
PRADO version 1
Le premier framework utilisant PHP 5. Prado a été inspiré par Apache Tapestry, Borland Delphi et Microsoft ASP.NET.
PRADO version 1
Le premier framework utilisant PHP 5. Prado a été inspiré par Apache Tapestry, Borland Delphi et Microsoft ASP.NET.
PHP 5.0
Zend Engine II, avec un nouveau modèle d'objet et de nouvelles extensions (SimpleXML, SOAP, MySQLi, SQLite), améliore considérablement les flux avec la possibilité d'accéder aux opérations de socket de bas niveau.
PHP 5.0
Zend Engine II, avec un nouveau modèle d'objet et de nouvelles extensions (SimpleXML, SOAP, MySQLi, SQLite), améliore considérablement les flux avec la possibilité d'accéder aux opérations de socket de bas niveau.
2004
Dmitry Stogov rejoint Zend
Dmitry rejoint Zend et aide à développer la plupart des principaux sous-systèmes PHP au cours du cycle de PHP 5. Plus tard, Dmitry dirigera le projet PHPNG, qui accélèrera considérablement la vitesse de PHP 7. Dmitry travaille actuellement chez Zend by Perforce en tant que Principal Engineer et dirige le développement du compilateur JIT pour PHP.
Dmitry Stogov rejoint Zend
Dmitry rejoint Zend et aide à développer la plupart des principaux sous-systèmes PHP au cours du cycle de PHP 5. Plus tard, Dmitry dirigera le projet PHPNG, qui accélèrera considérablement la vitesse de PHP 7. Dmitry travaille actuellement chez Zend by Perforce en tant que Principal Engineer et dirige le développement du compilateur JIT pour PHP.
Première sortie de WordPress
Le CMS le plus populaire au monde apparaît d'abord comme un fork de b2. Il a utilisé la même structure de fichiers que son prédécesseur et a poursuivi la numérotation à partir de sa dernière version, la version 0.6. Les principales versions de WordPress portent le nom de code de musiciens de jazz bien connus, à partir de la version 1.0. Aujourd'hui, WordPress est utilisé par plus d'un tiers de tous les sites Web sur Internet.
Première sortie de WordPress
Le CMS le plus populaire au monde apparaît d'abord comme un fork de b2. Il a utilisé la même structure de fichiers que son prédécesseur et a poursuivi la numérotation à partir de sa dernière version, la version 0.6. Les principales versions de WordPress portent le nom de code de musiciens de jazz bien connus, à partir de la version 1.0. Aujourd'hui, WordPress est utilisé par plus d'un tiers de tous les sites Web sur Internet.
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
Sebastian Bergmann commence à travailler sur le framework de test PHP le plus utilisé. Il s'inspire de SUnit et JUnit.
Commit initial de PHPUnit
Sebastian Bergmann commence à travailler sur le framework de test PHP le plus utilisé. Il s'inspire de SUnit et JUnit.
Sortie de Smarty
Le moteur de modélisation le plus connu pour PHP.
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.
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
Le moteur de modélisation le plus connu pour PHP.
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.
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
Écrit à l'origine sous la forme d'un forum de discussion, Drupal est devenu un projet open source en 2001 et a évolué jusqu’à devenir l'un des CMS les plus populaires.
Sortie initiale de Drupal
Écrit à l'origine sous la forme d'un forum de discussion, Drupal est devenu un projet open source en 2001 et a évolué jusqu’à devenir l'un des CMS les plus populaires.
PHP 4.0
PHP 4 est livré avec un tout nouveau noyau "Zend Engine" développé par Andi et Zeev. En plus d'une considérable amélioration des performances, PHP 4 comprenait la prise en charge d'un plus grand nombre de serveurs Web, de sessions HTTP, de la mise en mémoire tampon des sorties et de plusieurs nouvelles constructions de langage.
PHP 4.0
PHP 4 est livré avec un tout nouveau noyau "Zend Engine" développé par Andi et Zeev. En plus d'une considérable amélioration des performances, PHP 4 comprenait la prise en charge d'un plus grand nombre de serveurs Web, de sessions HTTP, de la mise en mémoire tampon des sorties et de plusieurs nouvelles constructions de langage.
2000
Création de l'entreprise Zend
Le nom Zend est une combinaison des prénoms de Suraski et Gutmans, Zeev et Andi. Zend est une source d'innovations et de développements PHP depuis sa création. Il a apporté des améliorations essentielles ainsi que des frameworks, des paquets destinés aux utilisateurs et des outils d'environnement de développement.
Création de l'entreprise Zend
Le nom Zend est une combinaison des prénoms de Suraski et Gutmans, Zeev et Andi. Zend est une source d'innovations et de développements PHP depuis sa création. Il a apporté des améliorations essentielles ainsi que des frameworks, des paquets destinés aux utilisateurs et des outils d'environnement de développement.
1999
Logo ElePHPant
Vincent Pontier crée un logo elePHPant pour le projet PHP, qui est devenu l'adorable mascotte du langage PHP depuis.
Logo ElePHPant
Vincent Pontier crée un logo elePHPant pour le projet PHP, qui est devenu l'adorable mascotte du langage PHP depuis.
Le projet phpMyAdmin est "né"
Tobias Ratschiller publie la version 0.9.0 de l'outil d'administration Web phpMyAdmin pour MySQL. Pendant longtemps, il est resté l'un des principaux outils d'accès aux bases de données MySQL et MySQL.
Le projet phpMyAdmin est "né"
Tobias Ratschiller publie la version 0.9.0 de l'outil d'administration Web phpMyAdmin pour MySQL. Pendant longtemps, il est resté l'un des principaux outils d'accès aux bases de données MySQL et MySQL.
PHP 3.0
PHP 3.0 a été la première version à ressembler étroitement à PHP tel qu'il existe aujourd'hui. Zeev et Andi ont réécrit l'interpréteur et introduit une nouvelle API d'extension qui facilite grandement la contribution de la communauté à de nouvelles extensions. Grâce aux contributions de nombreux nouveaux développeurs du monde entier, la nouvelle équipe de développement PHP a pu lancer PHP 3.
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.
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
PHP 3.0 a été la première version à ressembler étroitement à PHP tel qu'il existe aujourd'hui. Zeev et Andi ont réécrit l'interpréteur et introduit une nouvelle API d'extension qui facilite grandement la contribution de la communauté à de nouvelles extensions. Grâce aux contributions de nombreux nouveaux développeurs du monde entier, la nouvelle équipe de développement PHP a pu lancer PHP 3.
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.
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, étudiants au Technion à Haïfa en Israël, ont besoin d'un backend pour une application de e-commerce qu'ils développent dans le cadre d'un projet universitaire. Ils trouvent que PHP/FI 2.0 est inefficace et manque de fonctionnalités. En 1997, ils entreprennent de réécrire entièrement l’interpréteur sous-jacent. Ils contactent Rasmus en ligne pour discuter de divers aspects de son implémentation actuelle et de leur redéveloppement de PHP.
Andi Gutmans et Zeev Suraski rejoignent le projet
Andi Gutmans et Zeev Suraski, étudiants au Technion à Haïfa en Israël, ont besoin d'un backend pour une application de e-commerce qu'ils développent dans le cadre d'un projet universitaire. Ils trouvent que PHP/FI 2.0 est inefficace et manque de fonctionnalités. En 1997, ils entreprennent de réécrire entièrement l’interpréteur sous-jacent. Ils contactent Rasmus en ligne pour discuter de divers aspects de son implémentation actuelle et de leur redéveloppement de PHP.
1997
PHP/FI
Le code bénéficie d'une nouvelle transformation complète, et en avril 1996, Rasmus introduit PHP/FI, en combinant les noms des versions précédentes. Cette implémentation de deuxième génération marque le début d'une véritable évolution de PHP d'une suite d'outils vers un langage de programmation à part entière. Elle comprenait entre autres une prise en charge intégrée des bases de données DBM, mSQL et Postgres95, des cookies, une prise en charge des fonctions définies par l'utilisateur.
PHP/FI
Le code bénéficie d'une nouvelle transformation complète, et en avril 1996, Rasmus introduit PHP/FI, en combinant les noms des versions précédentes. Cette implémentation de deuxième génération marque le début d'une véritable évolution de PHP d'une suite d'outils vers un langage de programmation à part entière. Elle comprenait entre autres une prise en charge intégrée des bases de données DBM, mSQL et Postgres95, des cookies, une prise en charge des fonctions définies par l'utilisateur.
1996
Kit de construction de page d'accueil personnelle
Rasmus sort un code entièrement réécrit. Reprenant le nom de PHP, il est maintenant (brièvement) nommé "Personal Home Page Construction Kit" et devient la première version à être dotée de ce qui était à l’époque considéré comme une interface de script avancée.
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.
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
Rasmus sort un code entièrement réécrit. Reprenant le nom de PHP, il est maintenant (brièvement) nommé "Personal Home Page Construction Kit" et devient la première version à être dotée de ce qui était à l’époque considéré comme une interface de script avancée.
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.
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
Rasmus rend PHP Tools disponible publiquement.
PHP Tools : la naissance de PHP
Rasmus rend PHP Tools disponible publiquement.
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 à :