Qu’est-ce que PHP-5 ?
PHP est un langage interprété, ou langage de script utilisé pour créer des sites Web et des applications Web dynamiques. Il a une longue histoire en tant que langage le plus populaire pour le développement Web, mais il a commencé comme quelque chose d’un peu plus simple.
Où PHP a-t-il commencé ?
PHP a commencé comme un outil simple pour aider à apporter un peu de contenu dynamique dans les fichiers HTML. C’était en 1994, et cela s’appelait « Outils de Page d’accueil Personnelle » (Outils PHP). C’était essentiellement un programme écrit en C qui vous permettait d’intégrer du contenu variable dans des fichiers HTML.
Cela vous permet de faire des choses comme ça:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
Cela peut sembler assez simple maintenant, mais en 1994, c’était une grosse affaire. Internet en était encore à ses balbutiements, et la plupart des gens codaient à la main chaque page d’un site Web (à la main!).
L’idée a décollé, et bientôt une poignée d' »outils de page d’accueil personnelle » est devenue le langage PHP. Finalement, le nom a été recursivement backronymé en « Préprocesseur hypertexte PHP. »
Depuis lors, il a connu plusieurs réécritures et versions majeures, de nombreuses nouvelles fonctionnalités ajoutées et est devenu l’un des langages les plus populaires pour le développement Web. On estime qu’environ 40% des sites Web utilisent au moins du code PHP.
Qu’est-ce que PHP exactement ?
C’est un langage de programmation. C’est un langage interprété, ce qui signifie que le code PHP n’est pas compilé dans un exécutable binaire, mais plutôt interprété au moment de l’exécution.
Ce type de langage est également appelé « langage de script », et certaines personnes désignent les programmes écrits dans ces types de langages comme des « scripts » plutôt que des « programmes ». »
Il est toujours axé sur le Web mais est capable de faire beaucoup plus que de passer des variables de contenu dans un modèle HTML. C’est une langue à grande échelle et peut accomplir à peu près tout ce que n’importe quelle autre langue peut faire.
Pourquoi PHP est-il si populaire ?
Beaucoup de gens considèrent PHP très facile à lire et à écrire. Par exemple, Mark Zuckerberg a déclaré que l’une des raisons pour lesquelles Facebook utilise PHP est qu’il est facile de faire des choses en PHP – c’est « bon pour le piratage. »
D’autre part, les partisans d’autres langues disent des choses similaires. Une explication plus probable de son utilisation généralisée est WordPress.
WordPress est un système de Gestion de contenu et de Blogs. Il alimente plus de 23% des sites Web sur Internet.
Beaucoup de développeurs PHP ont commencé à utiliser WordPress, et il est facile de passer de la modification de thèmes WordPress à l’écriture de plugins, en passant par la création d’applications Web entières.
La barrière à l’entrée pour PHP est assez faible, donc beaucoup de gens apprennent PHP. Beaucoup de gens l’apprennent, alors beaucoup de projets commencent à l’utiliser.
PHP grandit
Les premières versions de PHP n’étaient pas un langage complet et ne prenaient pas en charge tous les types de choses que vous pourriez normalement vouloir faire si vous construisiez une application Web. Et il y avait des problèmes de performance.
C’est ce qui se passe lorsque vous essayez de résoudre un problème spécifique. Il faut un certain temps pour transformer une solution spécifique en un ensemble d’outils généralisé, et encore plus longtemps pour en faire un ensemble d’outils complet.
Mais finalement c’est arrivé.
PHP 5
En 2004, PHP 5 a été publié. Avec PHP 5, beaucoup de gens pensent que le langage était maintenant vraiment, vraiment, un langage de programmation au sens plein du terme.
Le plus grand changement dans PHP 5 était le support de la programmation orientée Objet.
PHP 5 et Programmation Orientée objet
La programmation orientée objet (POO) est un moyen de conceptualiser et d’écrire un programme, dans lequel les objets de données contiennent à la fois des attributs et des méthodes pour interagir avec ces attributs, ainsi qu’avec d’autres objets.
Un exemple de ceci dans le développement web est un article de blog. Les attributs d’un article de blog peuvent être son titre, son auteur, son contenu, etc. Les méthodes peuvent inclure l’enregistrer dans la base de données, modifier son contenu et l’afficher sur la page.
Même si la POO a été inventée dans les années 1960, elle n’est devenue courante pour la plupart des programmeurs et des langages de programmation qu’au milieu des années 1990. Lorsque PHP a été inventé, la POO était encore une idée assez nouvelle.
Dix ans plus tard, après quatre versions majeures de PHP, la programmation orientée objet était devenue « la bonne façon » d’écrire des logiciels, et le support minimal des concepts de POO en PHP 4 n’était tout simplement pas suffisant.
PHP 5 a fourni un support complet pour l’orientation Objet, ainsi qu’un certain nombre d’autres améliorations qui ont vraiment changé la façon dont les gens écrivent des programmes PHP et lui ont permis de rivaliser avec d’autres langages qui avaient commencé à dominer le développement Web « sérieux ».
Vous cherchez une bonne affaire sur un hébergement PHP5 de qualité?
L’hébergement A2 est arrivé #1 dans nos récents tests de vitesse et de performance. Vous pouvez choisir parmi plusieurs versions de PHP avec stockage et transfert SSD illimités. Utilisez ce lien de réduction spéciale pour économiser jusqu’à 50% sur ces plans.
- PHP 7
PHP 5 Foire aux Questions
-
PHP 5 est-il juste pour créer des sites Web?
Non. PHP 5 peut être utilisé pour créer des sites Web, des scripts de ligne de commande ou des applications graphiques de bureau. Le script de ligne de commande peut être utilisé pour des tâches telles que la génération automatique d’images hors ligne ou le traitement de fichiers texte. Contrairement aux applications PHP 5 basées sur le Web, cela ne nécessite pas de navigateur ou de serveur. Vous avez simplement besoin d’accéder à l’exécutable de ligne de commande. PHP 5 peut être utilisé pour créer des applications GRAPHIQUES de bureau similaires à tout autre langage de programmation moderne; cependant, pour ce faire, vous devez d’abord installer l’extension PHP-GTK.
-
Puisque PHP 5 est un langage de programmation, ai-je besoin d’un logiciel spécifique pour l’utiliser?
Oui. La plupart des hébergeurs incluent la prise en charge de PHP 5, mais vous pouvez également télécharger la dernière version depuis le site Web de PHP. Si vous utilisez PHP 5 pour développer des sites Web, vous aurez besoin d’un navigateur moderne et d’un site Web. Si vous utilisez PHP 5 pour développer des applications de ligne de recommandation ou des applications de bureau, vous n’aurez pas besoin d’un navigateur ou d’un serveur, mais vous aurez peut-être besoin d’extensions supplémentaires.
-
PHP 5 est-il compatible avec PHP 4 ?
Oui. PHP 5 a ajouté plusieurs nouvelles fonctionnalités, mais reste compatible avec les versions antérieures. Cependant, il est recommandé de consulter la documentation sur la migration de PHP 5 disponible sur le site Web de PHP, car certaines fonctions peuvent être perdues lors de la migration à partir de versions antérieures.
-
Comment puis-je signaler un problème avec PHP 5 ?
Si vous identifiez un problème, vous devriez consulter la base de données de bogues sur le site Web de PHP, pour vous assurer qu’il n’est pas déjà connu. Si le bogue n’est pas déjà présent dans la base de données, vous devez utiliser le formulaire de rapport disponible avec la base de données de bogues.
-
Comme la plupart des programmes open source, le support de PHP 5 est fourni via un vaste réseau communautaire. Il y a un certain nombre de questions fréquemment posées sur leur site Web, ainsi qu’une grande bibliothèque de documentation. Plusieurs listes de diffusion sont disponibles pour discuter des projets liés à PHP. Il y a un newsgroup officiel PHP, plusieurs groupes d’utilisateurs et un certain nombre d’événements locaux disponibles pour les programmeurs qui cherchent à devenir plus actifs dans la communauté PHP.
PHP 5 peut être utilisé sur tous les principaux systèmes d’exploitation, y compris Windows, Linux/Unix et Mac OS. Des versions binaires précompilées du logiciel d’installation sont disponibles pour Windows; cependant, pour les autres systèmes d’exploitation, vous devrez télécharger le code source et le compiler spécifiquement pour votre système.
-
Quelles bases de données supporte PHP 5 ?
PHP 5 a été conçu pour prendre en charge une grande variété de bases de données, y compris SQLite, MySQL, MS-SQL, PostgreSQL, FrontBase, Mongo, Paradox, filePro, etc. Il prend en charge les objets de données dBA, dbx, Open Database Connection standard et PHP.
-
Si je conçois un site Web, dois-je choisir HTML ou PHP?
Non. PHP est un script intégré, ce qui signifie que vous pouvez l’ajouter dans un script HTML, à condition que votre serveur supporte PHP. Un script PHP basé sur le Web est essentiellement une page HTML avec des bits de PHP insérés partout où un contenu dynamique est requis. Vous pouvez également intégrer du code HTML dans un script PHP.
-
Quelles fonctionnalités PHP ajoute-t-il au HTML ?
PHP fournit des fonctionnalités dynamiques pour votre page Web. Il peut effectuer des calculs tels que la détermination de la date ou la manipulation d’équations mathématiques. Il peut collecter des données utilisateur, telles que l’obtention d’une mesure impériale pour la convertir en mesure, l’ajout d’informations à un carnet d’adresses ou la possibilité de publier des messages sur un forum ou un site de médias sociaux. PHP peut interagir avec la plupart des bases de données courantes, et il peut être utilisé pour créer des graphiques.
-
Existe-t-il des alternatives disponibles qui offrent les mêmes fonctionnalités que PHP?
Bien que vous n’obteniez pas exactement les mêmes fonctionnalités d’un programme, de nombreuses fonctionnalités que PHP ajoute au développement Web peuvent être obtenues via d’autres sources. PHP a été construit sur d’autres langages de programmation, y compris C, de sorte que C peut être utilisé à la place de PHP. Perl était l’un des langages les plus populaires pour le développement web avant PHP. Bien que sa syntaxe soit beaucoup plus complexe que PHP, elle continue d’être populaire auprès de certains développeurs en raison de ses capacités de manipulation de chaînes. Le framework Seaside fournit les mêmes fonctionnalités dynamiques avec le développement Web orienté objet.
À propos d’Adam Michael Wood
Adam se spécialise dans la documentation et les tutoriels pour développeurs. En plus de ses écrits ici, il est l’auteur de guides d’ingénierie et d’autres manuels techniques longs. En dehors du travail, Adam compose et interprète de la musique liturgique. Il vit avec sa femme et ses enfants en Californie.