Qu’est-ce que PHP ? Écrivez votre premier programme PHP
⚡ Résumé intelligent
PHP est un langage de script gratuit côté serveur qui permet de créer des sites web dynamiques et des applications web en s'exécutant sur le serveur et en envoyant du code HTML simple au navigateur, ce qui le rend facile à apprendre et idéal pour les débutants.

Qu'est-ce que PHP?
PHP est un langage de script côté serveur utilisé pour développer des sites web statiques, des sites web dynamiques et des applications web. PHP signifie Hypertext Preprocessor, qui signifiait auparavant Personal Home Pages. Les scripts PHP ne peuvent être exécutés que sur un serveur où PHP est installé, tandis que les ordinateurs clients y accédant nécessitent uniquement un navigateur web.
Un fichier PHP contient des balises PHP et porte l'extension « .php ». Le serveur prenant en charge la majeure partie du traitement, PHP simplifie la diffusion de contenu dynamique sans que les utilisateurs aient à installer de logiciel spécifique sur leurs appareils.
Qu'est-ce qu'un langage de script ?
Avant d'approfondir le PHP lui-même, il est utile de comprendre ce qu'est un langage de script et en quoi il diffère d'un langage compilé traditionnel.
Un script est un ensemble d'instructions de programmation interprétées lors de l'exécution. Un langage de script est un langage qui interprète les scripts lors de l'exécution, et les scripts sont généralement intégrés à d'autres environnements logiciels.
Les scripts servent généralement à améliorer les performances ou à automatiser des tâches courantes d'une application. Les scripts côté serveur sont interprétés par le serveur, tandis que les scripts côté client sont interprétés par l'application cliente.
PHP est un script côté serveur qui est interprété sur le serveur. Javascénario est un exemple de script côté client interprété par le navigateur client. PHP et JavaIl est possible d'intégrer des scripts dans des pages HTML, ce qui permet aux développeurs de combiner logique et présentation sur une même page.
Langage de programmation vs langage de script
La frontière entre un langage de programmation et un langage de script peut être floue, mais le tableau ci-dessous met en évidence les différences les plus courantes que les débutants devraient connaître.
| Langage de programmation | Langage de script |
|---|---|
| Possède toutes les fonctionnalités nécessaires pour développer des applications complètes. | Principalement utilisé pour les tâches de routine. |
| Le code doit être compilé avant de pouvoir être exécuté. | Le code est généralement exécuté sans compilation. |
| Il n'est pas nécessaire de l'intégrer dans d'autres langues. | Est généralement intégré à d’autres environnements logiciels. |
Que signifie PHP ?
PHP signifiait à l'origine Page d'accueil personnellemais il désigne désormais le rétroacronyme récursif PHP: Préprocesseur hypertexteCe changement de sens reflète la façon dont le langage a évolué, passant d'un simple ensemble d'outils de page personnelle à une plateforme complète pour le web moderne.
Le code PHP peut être intégré dans du code HTML, ou il peut être utilisé en combinaison avec divers systèmes de modèles Web, systèmes de gestion de contenu Web et frameworks Web tels que Laravel, Symfony et WordPress.
Syntaxe PHP
Maintenant que les bases sont claires, examinons la syntaxe réelle utilisée par PHP dans une page HTML.
Un fichier PHP peut également contenir des balises telles que HTML et des scripts côté client tels que JavaScénario. Avant de commencer à écrire votre premier scénario, les ressources suivantes peuvent vous être utiles :
- HTML est un avantage supplémentaire Lorsqu'on apprend le PHP, il est possible de l'apprendre sans connaître le HTML, mais il est recommandé d'en connaître au moins les bases.
- Systèmes de gestion de bases de données Les SGBD sont importants pour les applications utilisant des bases de données.
- Pour des sujets plus avancés tels que les applications interactives et les services Web, vous aurez besoin JavaScript et XML.
L'organigramme ci-dessous illustre l'architecture de base d'une application Web PHP et la manière dont le serveur gère les requêtes.
Pourquoi utiliser PHP ?
Vous avez probablement entendu parler d'un certain nombre de langages de programmation Vous vous demandez peut-être pourquoi nous avons choisi PHP pour le développement web. Voici quelques-unes des raisons les plus convaincantes qui expliquent pourquoi PHP reste un choix privilégié pour les nouveaux développeurs et les équipes en pleine croissance.
- PHP est open source et gratuit.
- Courbe d'apprentissage courte comparée à d'autres langages tels que JSP et ASP.
- Grande communauté et documentation complète.
- La plupart des serveurs d'hébergement web prennent en charge PHP par défaut, contrairement à d'autres langages comme ASP qui nécessitent IIS. Cela fait de PHP un choix économique.
- PHP est régulièrement mis à jour pour rester au fait des dernières tendances technologiques.
- PHP est un langage de script côté serveurCela signifie que vous n'avez besoin de l'installer que sur le serveur. Les ordinateurs clients qui demandent des ressources au serveur n'ont pas besoin d'avoir PHP installé ; un simple navigateur web suffit.
- PHP a prise en charge intégrée pour travailler main dans la main avec MySQLCela ne signifie pas que vous ne pouvez pas utiliser PHP avec d'autres systèmes de gestion de bases de données. Vous pouvez toujours utiliser PHP avec :
- Postgres
- Oracle
- MS SQL Server
- ODBC, etc.
- PHP est multiplate-forme, ce qui signifie que vous pouvez déployer votre application sur un certain nombre de systèmes d'exploitation différents tels que Windows, Linux et Mac OS.
À quoi sert PHP et quelle est sa part de marché ?
En termes de parts de marché, plus de 20 millions de sites web et d'applications sur Internet sont développés à l'aide du langage de script PHP. Ce succès s'explique notamment par sa facilité d'accès et l'excellent support d'hébergement proposé.
Le diagramme ci-dessous présente quelques-uns des sites populaires qui utilisent PHP.
PHP vs ASP.Net vs JSP vs CFML
Pour situer PHP dans son contexte, le tableau ci-dessous le compare à trois autres technologies de script côté serveur largement utilisées : ASP (Pages serveur actives), JSP (Java Pages serveur) et CFML (Cold Fusion Markup Language).
| CARACTÉRISTIQUES | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Courbe d'apprentissage | Court | Plus long que PHP | Plus long que PHP | Plus long que PHP |
| Hébergement Web | Pris en charge par presque tous les serveurs d'hébergement | Nécessite un serveur dédié | Assez soutenu | Nécessite un serveur dédié |
| Open source | Oui | Non | Oui | À la fois commercial et open source |
| Prise en charge des services Web | Construit en | Utilise le framework .NET | Utilise des bibliothèques complémentaires | Construit en |
| Intégration avec HTML | Facile | Assez complexe | Assez complexe | Facile |
| MySQL soutenez | Originaire | Nécessite des pilotes tiers | Nécessite des pilotes tiers | La version actuelle a un support natif. Les anciennes versions utilisent ODBC |
| Facilement étendu par d'autres langues | Oui | Non | Utilisation étendue Java cours et bibliothèques | Oui |
Extensions de fichiers PHP
Extension et balises du fichier : Pour que le serveur à identifier nos Fichiers PHP et scripts, nous devons enregistrer le fichier contenant le Extension « .php »Les extensions de fichiers PHP plus anciennes incluent :
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP a été conçu pour fonctionner avec HTML et, en tant que tel, il peut être intégré au code HTML.
Vous pouvez également créer des fichiers PHP sans aucune balise HTML ; on parle alors de fichier PHP pur. Le serveur interprète le code PHP et affiche le résultat sous forme de code HTML dans les navigateurs web.
Pour que le serveur puisse distinguer le code PHP du code HTML, il est impératif d'encadrer le code PHP par des balises PHP. Une balise PHP commence par le symbole inférieur à (≤), suivi d'un point d'interrogation et du mot « php ».
PHP est sensible à la casse : « VAR » est différent de « var ». Les balises PHP elles-mêmes ne sont pas sensibles à la casse, mais il est fortement recommandé d’utiliser des minuscules. Le code ci-dessous illustre la syntaxe de base des balises PHP.
<?php … ?>
Nous appellerons les lignes de code PHP des instructions. Une instruction PHP se termine par un point-virgule (;). Si votre instruction ne contient qu'une seule instruction, vous pouvez omettre le point-virgule. En revanche, si votre instruction comporte plusieurs instructions, vous devez impérativement terminer chaque ligne par un point-virgule. Par souci de cohérence, il est recommandé de toujours terminer vos instructions par un point-virgule. Les scripts PHP sont exécutés sur le serveur et le résultat est renvoyé au format HTML.
Programme PHP Hello World
Il est maintenant temps de mettre la théorie en pratique et d'écrire votre premier programme PHP. Le script ci-dessous est une application PHP basique qui affiche « Hello world! » lorsqu'il est consulté dans un navigateur web.
<?php echo "Hello world"; ?>
Sortie :
Hello world
Enregistrez le fichier sous bonjour.php dans le répertoire racine de votre serveur web, ouvrez-le dans un navigateur via http://localhost/hello.phpVous devriez alors voir le message de bienvenue apparaître. Avec ce seul programme, vous avez déjà effectué l'intégralité du cycle PHP : requête, analyse et réponse.


