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é
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.
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.
ElePHPant est la mascotte de PHP. Adorable n'est-ce pas ?
Versions PHP
Versions | Principales caractéristiques | La description |
---|---|---|
PHP/FI (1995) |
|
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) |
|
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 du langage a été modifié par Zeev Suraski et Andi Gutmans et PHP fait référence à PHP : Hypertext Preprocessor . |
PHP 4 – (2000) |
|
Avec des fonctionnalités de prise en charge des applications orientées entreprise. |
PHP 5 – (2004) |
|
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) |
|
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 |
|
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 |
|
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 |
|
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.
- 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.
- PHP est gratuit. Vraiment libre.
- 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.
- 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.
- 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.
- 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.
- 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é !
- Flexible, il existe plusieurs façons de faire avancer les choses. Cela ne vous impose pas de sémantique.
- 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.
- 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 ?
Voir plus
0 commentaire(s)
Posts similaires
Comment installer et utiliser Composer
PHP conçu pour le développement Web
Programmation orientée objet en PHP
Catégories
Soyez au courant des dernières tendances
Abonnez-vous pour obtenir les meilleurs articles, tutoriels, astuces et informations !
Laissez votre commentaire à @johnmbiya