PHP est le langage de script/programmation de développement Web open source largement utilisé, qui peut contenir des codes HTML dans ses scripts. Depuis la première version en 1994, 5 versions supplémentaires ont été publiées à des fins de mise à niveau de PHP. Les huit versions de PHP sont nommées « PHP version 1.0 », « PHP version 2.0 », « PHP version 3.0 », « PHP version 4.0 », « PHP version 5.0 et 6.0 », « PHP version 7.0 », « PHP version 7.1 ». ', 'PHP version 7.2', 'PHP version 7.3', 'PHP version 7.4' et la version actuelle PHP 8
PUBLICITÉ
Cours populaire dans cette catégorie
DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Meilleures versions de PHP
Vous trouverez ci-dessous les principales versions de PHP :
1. PHP Version 1.0
- Comme mentionné précédemment, le développement PHP a commencé en 1994 et a été développé par Rasmus Lerdorf. Il a utilisé le C comme langage de script et a écrit plusieurs programmes Common Gateway Interface.
- Il les utilisait à l'origine pour maintenir sa page d'accueil personnelle. Il a ensuite étendu ces spécifications de code pour qu'elles fonctionnent avec des formulaires Web et des bases de données. Cette implémentation mise à niveau s'appelait page d'accueil personnelle ou formulaires interprétés.
- Cette version initiale de PHP possédait déjà plusieurs fonctionnalités de base. Il possède des capacités de gestion de formulaires, des variables de type Perl et la possibilité de travailler avec HTML. La syntaxe était également similaire à ; cependant, c'était plus simple mais incohérent.
2. PHP Version 2.0
- La version initiale de PHP, bien que peu raffinée, a gagné en popularité auprès de la communauté des développeurs lorsqu'elle a été rendue publique en 1995.
- Alors que sa popularité continuait de croître, une équipe de développeurs formelle a été formée pour travailler sur les incohérences de la version 1.
- Une fois les incohérences surmontées, le langage mis à jour a été publié en version 2 en 1997.
3. PHP Version 3.0
- À mesure que la popularité de PHP grandissait, il a attiré l'attention de Zeev Suraski et Andi Gutmans.
- En 1997, Zeev Suraski et Andi Gutmans ont réécrit l'analyseur PHP interne et ont formé la structure de base de PHP 3. Le lancement officiel de PHP 3 a eu lieu en juin 1998, une fois les tests publics terminés.
- Plus tard, Suraski et Gutmans ont commencé à réécrire le noyau PHP et ont produit le moteur Zend en 1999. Cela a conduit à la fondation de Zend Technologies en Israël.
4. PHP Version 4.0
- Enfin, en 2000, la version 4 de PHP optimisée par Zend Engine 1 a été publiée pour un usage public.
- En 2008, la version 4 de PHP avait évolué et atteignait la version 4.4.9. Cependant, il n'est plus pris en charge pour les mises à jour de sécurité.
5. PHP Versions 5.0 et 6.0
- En 2004, il est sorti et était propulsé par Zend Engine 2.
- Il comprenait plusieurs nouvelles fonctionnalités et une meilleure prise en charge de la programmation orientée objet (POO), de l'extension PDO (PHP Data Objects) qui fournit une interface légère aux programmeurs pour accéder à la base de données et de nombreuses autres améliorations de performances.
- Il est passé à la version 5.6. En décembre 2018, le support officiel de la sécurité PHP a pris fin, mais Debian a continué à fournir un support de sécurité jusqu'en 2020.
- Lorsque les développeurs ont commencé à utiliser PHP 5 pour le développement d'applications, on s'est rendu compte que PHP 5.0 ne prenait pas suffisamment en charge l'encodage Unicode, ce qui a amené la communauté des développeurs à avoir des opinions mitigées à ce sujet.
- En 2005, Andrei Zmievski a pris en charge la résolution de cet obstacle et a lancé un projet visant à intégrer le support Unicode dans tout le système PHP.
- Pour y parvenir, il a inclus la bibliothèque ICU i.e International Components for Unicode dans le système PHP de base. Avec ce changement, les chaînes de texte en PHP étaient représentées en interne au format de transformation Unicode 16 bits ou communément appelé UTF – 16.
- La migration a été partiellement terminée, lorsqu'il a été réalisé que la conversion vers et depuis UTF – 16 pouvait également entraîner plusieurs problèmes de performances et finalement le projet a été abandonné à mi-chemin. Cet exercice a en outre souligné l’importance d’une méthode efficace pour intégrer le support Unicode dans le cœur de PHP.
- Au mois de mars 2010, la version 6.0 de PHP a été publiée avec des fonctionnalités non Unicode telles que les traits et la liaison de fermeture. Cette mise à jour a laissé la communauté des développeurs espérer une intégration Unicode efficace.
6. Version actuelle 7.0
- Au cours de la période 2016 et 2017, PHP a subi des changements majeurs et la mise à jour a été publiée sous le nom de PHP 7. Le numéro de version choisi pour déployer cette version doit faire face à plusieurs débats.
- Même si le projet PHP Unicode n'a pas été officiellement publié, plusieurs livres contenaient des références le décrivant comme la version 6 de PHP. Si une version réelle avait également été déployée en tant que version 6, cela aurait semé la confusion chez le développeur. communauté. Par conséquent, il a été décidé de publier cette mise à jour en version 7.0.
- PHP 7 est basé sur phpng qui signifie PHP next Generation. PHP Next Generation était une initiative des développeurs visant à surmonter les contraintes de hautes performances des versions précédentes de PHP. La branche phpng a servi de branche de base pour PHP version 7.0.
- PHP 7 a fourni plusieurs optimisations et améliorations de performances. Il comprenait également un mécanisme de mise en cache intégré pour de meilleures performances. Mais ceux-ci ne pourraient jamais égaler les performances qu'un compilateur JIT pourrait fournir.
- Bien que PHP puisse continuer à évoluer, il présente également certains inconvénients qui pourraient ne pas plaire à tous les développeurs. PHP est un langage de code open source, ce qui signifie que n'importe qui peut accéder à sa base de données principale et identifier les lacunes dont il pourra profiter.
- En raison de cette faiblesse, la probabilité que les sites Web PHP soient piratés est plus élevée que celle des sites Web intégrés dans d'autres langages. Puisque PHP n’est pas très modulaire, ce n’est pas un langage favorable au développement de grosses applications. De plus, les types de données PHP peuvent surprendre les nouveaux programmeurs. Par exemple, la chaîne « 1000 » est la même que « 1e3 » car elles sont toutes deux converties en type float.
7. PHP version 7.3
PHP version 7.3 est un langage de programmation populaire utilisé pour le développement Web. Sorti en décembre 2018, il a apporté plusieurs améliorations et nouvelles fonctionnalités pour améliorer l'efficacité et la productivité des développeurs. Certaines fonctionnalités notables incluent une syntaxe flexible heredoc et désormais doc, permettant une gestion plus propre des chaînes. Il a introduit une syntaxe de virgule finale dans les appels de fonction, facilitant ainsi l'ajout ou la suppression de paramètres. PHP 7.3 a également introduit une prise en charge JSON améliorée, permettant une meilleure gestion des données JSON. De plus, il comprenait des améliorations de la gestion des erreurs, des améliorations des performances et une sécurité améliorée avec de nouvelles fonctions et options. Dans l'ensemble, PHP 7.3 visait à fournir aux développeurs des outils plus robustes et efficaces pour créer des applications Web.
8. version php 7.4
PHP version 7.4 est une version populaire du langage de programmation PHP, introduite le 28 novembre 2019. Elle a apporté plusieurs améliorations et nouvelles fonctionnalités au langage, le rendant plus puissant et efficace. Certaines fonctionnalités notables incluent l'introduction de fonctions fléchées pour des fonctions anonymes concises, des améliorations de la fonctionnalité de propriétés typées, un préchargement pour des performances plus rapides, la prise en charge des propriétés typées dans davantage de contextes et un opérateur d'affectation de fusion. De plus, PHP 7.4 a introduit diverses améliorations du langage et optimisations des performances, entraînant une exécution plus rapide et une consommation de mémoire réduite. Dans l'ensemble, PHP 7.4 a offert aux développeurs de nouveaux outils et fonctionnalités pour créer des applications Web robustes et performantes.
https://prototype.php.net/versions/
https://prototype.php.net/versions/
9. php versions 8 et 8.4 (PHP 8, sorti en novembre 2020)
Les versions 8 et 8.4 de PHP introduisent plusieurs fonctionnalités et améliorations significatives du langage. La version 8 de PHP, la 25e année de l'histoire de PHP, a introduit le compilateur JIT (Just-In-Time), offrant de meilleures performances pour certains types de code. Il a également introduit des types d'union, permettant aux variables d'avoir plusieurs types acceptables. L'opérateur null safe a été introduit, simplifiant les contrôles de valeurs nulles. Des attributs ont été ajoutés, permettant aux développeurs d'ajouter des métadonnées aux classes, méthodes et propriétés. PHP 8.1 a ajouté des améliorations, notamment des propriétés en lecture seule, des arguments nommés et la fonction str_contains(). PHP 8.2 (24 novembre 2022) et 8.3 ont introduit des optimisations supplémentaires, des corrections de bugs et des améliorations mineures des fonctionnalités. PHP 8.4, la dernière version au moment de la rédaction, se concentre sur la stabilité et les corrections de bugs, améliorant ainsi la fiabilité globale du langage. Bientôt disponible, PHP 8.4, publié en août 2023, est une mise à jour ultérieure qui s'appuie sur PHP 8.
Conclusion
Comme vu ci-dessus, depuis sa première version, PHP a été très populaire dans la communauté des développeurs malgré ses incohérences et ses problèmes de performances. C’est un langage facile à utiliser et ses créateurs s’engagent à poursuivre l’évolution de PHP pour surmonter ces problèmes. Le cycle d'amélioration continue de PHP a toujours gardé de nombreux développeurs accrochés à PHP en tant que langage de développement Web malgré la concurrence de pointe de ses pairs PHP comme Python et Java.
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!