Présentation des versions de PHP

PHP signifie Hypertext préprocessor language et est un langage couramment utilisé pour le développement Web ou le développement de logiciels. Il a été créé en 1994 et a été écrit par Rasmus Lerdorf. Les développeurs peuvent exécuter ou interagir avec le code PHP via l'interface de ligne de commande ou l'intégrer dans du code HTML ou avec divers cadres Web ou systèmes de gestion de contenu. Le code PHP nécessite un serveur Web ou un exécutable Common Gateway Interface. L'interpréteur PHP est alimenté par le moteur Zend qui est disponible en tant que logiciel gratuit sous la licence PHP. Cela implique que le code PHP et les applications Web peuvent être déployés sur tous les systèmes d'exploitation sans frais ni frais. Dans cet article, nous examinerons en détail les différentes versions de PHP.

Meilleures versions de PHP

Voici les 6 principales versions PHP expliquées en détail ci-dessous:

1. PHP version 1.0

  • Comme mentionné précédemment, le développement de PHP a commencé en 1994 et a été développé par Rasmus Lerdorf. Il a utilisé C comme langage de script et a écrit plusieurs programmes Common Gateway Interface.
  • Il les a initialement utilisés pour maintenir sa page d'accueil personnelle. Il a ensuite étendu ces spécifications de code pour fonctionner avec des formulaires Web et des bases de données. Cette implémentation mise à niveau était appelée page d'accueil personnelle ou formulaires interprétés.
  • Cette version initiale de PHP avait déjà plusieurs fonctionnalités de base. Il a des capacités de gestion de formulaire, 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é mise à la disposition du public 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 résolues, le langage mis à jour a été publié en tant que version 2 en 1997.

3. PHP version 3.0

  • Au fur et à mesure que la popularité de PHP augmentait, 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, PHP version 4 propulsé par Zend Engine 1 a été publié pour un usage public.
  • En 2008, PHP version 4 avait évolué et avait atteint 4.4.9. Cependant, PHP version 4 n'est plus pris en charge pour les mises à jour de sécurité.

5. PHP version 5.0 et 6.0

  • En 2004, PHP version 5 a été publiée 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 (OOP), 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.
  • PHP version 5 a évolué jusqu'à 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 supportait pas suffisamment l'encodage Unicode, raison pour laquelle la communauté des développeurs avait des opinions mitigées à ce sujet.
  • En 2005, Andrei Zmievski s'est chargé de surmonter cet obstacle et a lancé un projet d'intégration du support Unicode dans tout le système PHP.
  • Pour ce faire, il a inclus la bibliothèque ICU ie International Components for Unicode dans le système PHP de base. Avec cette modification, les chaînes de texte en PHP ont été représentées en interne sous la forme d'un 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 la prise en charge 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 comme 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. La version actuelle de PHP 7.0

  • Au cours de la période de 2016 et 2017, PHP a subi des changements majeurs et la mise à jour a été publiée en PHP 7. Le numéro de version sélectionné pour le déploiement de cette version doit faire face à plusieurs débats.
  • Malgré le projet PHP Unicode qui n'a pas été officiellement publié, plusieurs livres avaient un référencement inclus en le traitant comme PHP version 6. Si une version réelle aurait également été déployée en tant que version 6, cela aurait causé de la confusion dans la communauté des développeurs. Par conséquent, il a été décidé de publier cette mise à jour en tant que version 7.0.
  • PHP 7 est basé sur phpng qui signifie PHP nouvelle génération. PHP Next Generation était une initiative des développeurs visant à surmonter les contraintes de haute performance 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 correspondre aux performances qu'un compilateur JIT pourrait fournir.
  • Bien que PHP puisse continuer à évoluer, il présente également certains inconvénients en raison desquels il peut ne pas plaire à tous les développeurs. PHP est un langage de code open source, ce qui signifie que tout le monde peut accéder à sa base d'odes de base et identifier les lacunes dont il peut tirer parti.
  • En raison de cette faiblesse, la probabilité de piratage de sites Web PHP est supérieure à celle des autres langages intégrés. Comme PHP n'est pas très modulaire, ce n'est pas un langage favorable pour développer de grandes applications. De plus, les types de données PHP peuvent surprendre les nouveaux programmeurs. Par exemple, la chaîne «1000» est identique à «1e3» car elles sont toutes deux converties en type flottant.

Conclusion

Comme discuté ci-dessus, depuis sa première version elle-même, 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 se sont engagés à 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 pairs PHP comme Python et Java.

Articles recommandés

Ceci est un guide des versions PHP. Nous discutons ici de la vue d'ensemble et des 6 principales versions de PHP avec leurs explications détaillées. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Formulaire PHP
  2. Tableau multidimensionnel en PHP
  3. Héritage en PHP
  4. Fonctions en PHP