PHP conçu pour le développement Web - Letecode

PHP conçu pour le développement Web

PHP est le langage le plus populaire utilisé pour le développement Web. Incontestablement le gagnant en termes de popularité

Jean Claude Mbiya
Jean Claude Mise à jour : 20 décembre 2022 745

Si vous envisagez de vous lancer dans la création de sites Web modernes, choisissez PHP sans même réfléchir une seconde.

C'est le langage de programmation numéro un en matière de développement Web et il y a des raisons à cela. Je vais les détailler dans cet article et vous donner une introduction à PHP.

Histoire

PHP a été créé par Rasmus Lerdorf en 1994.

Je vous recommande de regarder cette vidéo, c'est une conférence de Rasmus Lerdorf sur PHPday 2019 commémorant les 25 ans de PHP. Oui cela fait plus de 25 ans maintenant, PHP est live et rock.

La première version de PHP a été publiée en juin 1995. Elle s'appelait alors "Outils de page d'accueil personnelle (PHP)". Le PHP initial était un ensemble de binaires CGI écrits en C. Rasmus Lerdorf l'a écrit pour suivre les visites de son CV en ligne.

Rasmus Lerdorf

Twitter @rasmus

Maintenant, le PHP signifie l'initialisme récursif PHP : Hypertext Preprocessor. Vous pouvez lire la référence officielle du langage PHP pour en savoir plus sur les constructions du langage de base.

php logo

ElePHPant est la mascotte de PHP. Adorable n'est-ce pas ?

mascotte php logo

Versions PHP

Versions Principales caractéristiques La description
PHP/FI (1995)
  • Traitement des formulaires
Script Perl/CGI (PHP 1.0) introduit par Rasmus Lerdorf . L'extension est une page d'accueil personnelle/un interprète de formulaire .
PHP/FI2 (1997)
  • Conversion de données
  • Exportation de données de formulaire
Avec de légères modifications dans Form Interpreter (PHP 2.0) pour gérer les entrées de formulaire.
PHP 3 – (1998)
  • Le noyau PHP est réécrit
  • L'analyseur PHP est réécrit.
  • Zend Engine est intégré.
Le noyau du langage a été modifié par Zeev Suraski et Andi Gutmans et PHP fait référence à PHP : Hypertext Preprocessor .
PHP 4 – (2000)
  • Prise en charge orientée objet
  • Gestion des ressources externes
  • Sécurité
  • Gestion des RegEx
Avec des fonctionnalités de prise en charge des applications orientées entreprise.
PHP 5 – (2004)
  • Modèle d'objet amélioré
  • Prise en charge des AOP
  • Gestion des exceptions
  • Prise en charge de XML
Le noyau PHP a été presque stabilisé avec cette version. Les versions 5.X ultérieures ont une légère amélioration.
PHP 7 – (2016)
  • Performances améliorées (deux fois plus que celles de 5,6)
  • Utilisation réduite de la mémoire
  • L'opérateur de coalescence nul (??)
  • Déclarations de retour et de type scalaire
  • Cours anonymes
  • Coût zéro affirme
PHP 6.0 a été ignoré et PHP 7 a été publié . Il n'y avait aucune mention officielle claire sur les raisons pour lesquelles la version 6 a été ignorée et de nombreuses théories circulent. Vous pouvez obtenir plus d'informations à ce sujet en parcourant la discussion HN liée.
PHP 7.4

 

28 novembre 2019

  • Propriétés typées 2.0
  • Préchargement
  • Opérateur d'affectation de fusion nulle
  • Améliorer openssl_random_pseudo_bytes
  • Des références faibles
  • Nouveau mécanisme de sérialisation d'objets personnalisés
  • Registre de hachage de mot de passe
Remarque : Cette liste ne présente que la version majeure et la dernière version.

 

La liste des fonctionnalités est un résumé de haut niveau et non exhaustive. Veuillez vous référer aux no

PHP 8

 

26 novembre 2020

  • Weakmaps
  • Stringable Interface
  • L'expression throw
cette version majeure se démarque principalement par la fonctionnalité de "compilation à la volée" (Just-in-time compilation47) qui permet un gain de vitesse d'exécution de plus de 45% pour certaines applications Web

 

PHP 8.1

 

25 novembre 2021

  • Les énumérations
  • Fibers
  • La propritété Readonly
Remarque : Cette liste ne présente que la version majeure et la dernière version.

 

La liste des fonctionnalités est un résumé de haut niveau et non exhaustive. Veuillez vous référer aux notes de version officielles pour la liste complète.

Pourquoi PHP ?

Lorsque j'ai commencé le développement Web il y a 5 ans, PHP était mon choix naturel. Je n'ai jamais pensé à pourquoi PHP!

Java est à la barre, Python se développe rapidement, Golang est là, tellement de choix autour. Oui, certes, je dois expliquer pourquoi PHP.

  1. Je ne dis pas que PHP est idéal pour les applications d'entreprise ou la programmation scientifique ou de ce genre. PHP n'est pas en concurrence avec Java. Java est excellent pour écrire une fois et s'exécuter n'importe où. PHP est idéal pour le développement Web : créer des sites Web.
  2. PHP est gratuit. Vraiment libre.
  3. Facile à apprendre et l'intégration est rapide. En quelques jours seulement, vous pouvez créer un site Web de base. Vous pouvez commencer rapidement et passer progressivement à des choses avancées. Dès le premier jour, vous ferez avancer les choses.
  4. Le support de la bibliothèque est énorme. Le support des bibliothèques principales et des bibliothèques publiques gratuites est incroyable. 25 ans d'existence ça donne ça.
  5. Petite empreinte de code. Un exemple, mail(…), vous pouvez envoyer un email en une seule ligne. Il vient dans le noyau. Un autre exemple est la prise en charge de JSON, il est trop beau pour être ignoré. Faites des choses simples de manière simple.
  6. Disponibilité de frameworks matures. Vous avez beaucoup de choix. Laravel, CodeIgniter, Symfony pour n'en nommer que quelques-uns. J'espère que vous avez entendu parler de WordPress, une excellente plateforme de blogs et polyvalente. Presque tous les blogs sur Internet fonctionnent sur WordPress/PHP.
  7. Le support pour l'hébergement est énorme. Vous achetez n'importe quel hébergement de base auprès de n'importe quel fournisseur d'hébergement, il y aura un support pour PHP. Vous pouvez l'assumer. C'est ce que donne la popularité !
  8. Flexible, il existe plusieurs façons de faire avancer les choses. Cela ne vous impose pas de sémantique.
  9. La documentation est bonne. La documentation officielle de PHP est vraiment bonne. En plus de cela, vous pouvez trouver tellement de matériel en ligne, d'exemples de code, de didacticiels, de didacticiels vidéo, de blogs, etc.
  10. Communauté, communauté, communauté. PHP a une communauté dynamique et expérimentée. Je n'ai jamais été bloqué sur un problème de programmation pendant longtemps. De nombreuses ressources et un soutien communautaire en ligne sont disponibles.

Fonctionnalités uniques de PHP

Pour assister à l'exécution de PHP, consultez la version PHP 7+. Vous ferez l'expérience d'une vitesse vertigineuse. Plus que de mettre en évidence des fonctionnalités comme celles-ci, je souhaite mettre en évidence certaines fonctionnalités uniques de PHP.

Robuste, sécurisé, multiplateforme, bla bla bla, ce sont des caractéristiques que tout les langages de la Terre possèdent. Voyons quelque chose d'unique à propos de PHP.

S.Non Caractéristiques
1. Langage vaguement typé – PHP prend en charge l'utilisation des variables sans déclarer son type de données. Il sera pris au moment de l'exécution en fonction du type de données dont il dispose sur sa valeur.
2. Tableau PHP – Les tableaux en PHP sont des types de données spéciaux et très flexibles dans la façon dont vous pouvez les gérer .
3. variables variables – PHP permet de changer le nom de la variable de manière dynamique en utilisant  des variables variables .
4. Surveillance des accès en temps réel – PHP fournit une journalisation des accès en créant le résumé des accès récents pour l'utilisateur.
5. Méthode magique –  PHP a des méthodes intégrées qui commencent par __ (double trait de soulignement). Ces méthodes ne peuvent pas être appelées directement. Au contraire, il sera appelé sur la base de l'événement. Par exemple, __clone() sera appelé, lorsque le mot-clé clone est utilisé.
6. Rapport d'erreurs -  Il a des constantes de rapport d'erreurs prédéfinies pour générer un avertissement ou un avis d'erreur. Par exemple, lorsque E_STRICT est activé, un avertissement concernant les méthodes obsolètes sera généré.
7. Expression régulière étendue - PHP fournit aux méthodes REGEX un mécanisme étendu d'analyse et de correspondance de modèles avec une vitesse remarquable.
8. nowdocs et heredocs String –   PHP fournit les propriétés nowdocs et heredocs  sont utilisées pour délimiter un bloc de contexte.  nowdocs et heredocs sont identiques, sauf que le contexte dans les heredocs autorise l'analyse des variables.
9. Traits – PHP est un langage à héritage unique. Le concept de traits est utilisé pour couvrir la limitation de l'héritage et prendre en charge l'héritage à plusieurs niveaux.

Quel est votre avis ?

1
Jean Claude Mbiya
Jean Claude Mbiya

Développeur Web full stack, Développeur Android (Certifié Google AAD) Formateur dans les domaines du numérique, Créateur letecode.com 👨‍💻. Je suis un grand passionné des nouvelles technologies et j'adore partager ce que j'apprend.

0 commentaire(s)

Laissez votre commentaire à @johnmbiya

ou pour laisser un commentaire