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 signifie Hypertext Preprocessor et s'exécute sur le serveur pour générer du HTML dynamique pour le navigateur.
  • 💻 Pourquoi utiliser PHP : PHP est un langage open source, multiplateforme, facile à héberger et son apprentissage est rapide comparé à ASP, JSP ou CFML.
  • 🌐 Où ça se passe : Plus de 20 millions de sites web utilisent PHP, y compris des plateformes majeures comme WordPress, Facebook et Wikipédia pour la diffusion de contenu.
  • Comment ça fonctionne Un fichier PHP utilise l'extension .php et encapsule du code côté serveur. balises intégrées dans le balisage HTML.
  • 🧪 Premier programme : Une simple instruction echo affiche « Hello world » dans le navigateur et confirme que votre environnement PHP est correctement configuré.

Qu'est-ce que PHP?

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.

Syntaxe PHP

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.

Organigramme d'une application PHP

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.

Sites populaires utilisant 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.

Code PHP intégré dans du 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.

FAQ

PHP est un langage de script côté serveur, libre et open source. Il s'exécute sur un serveur web, traite les requêtes et renvoie du code HTML au navigateur. PHP est principalement utilisé pour créer des sites web dynamiques, des applications web et des systèmes de gestion de contenu comme WordPress.

Oui. PHP alimente toujours une grande partie du web, notamment WordPress, qui est utilisé sur plus de 40 % des sites. Les versions modernes de PHP sont rapides, sécurisées et prises en charge par des frameworks éprouvés comme Laravel et Symfony.ping le langage pertinent pour les nouveaux projets.

PHP s'exécute sur le serveur et génère du HTML avant de l'envoyer au navigateur. JavaLe script s'exécute généralement dans le navigateur et met à jour la page après son chargement. Les deux peuvent être intégrés au code HTML, mais ils gèrent différentes étapes du cycle requête/réponse.

Oui. Les assistants de programmation IA comme GitHub Copilot, Claude et ChatGPT peuvent expliquer la syntaxe PHP, générer des extraits de code et corriger les erreurs en temps réel. Ils sont particulièrement utiles aux débutants qui ont besoin d'exemples rapides de boucles, de tableaux et d'appels à une base de données pour leurs premiers projets PHP.

Les applications PHP font souvent appel à des fonctionnalités d'IA via des API telles qu'OpenAI ou Anthropic. Les développeurs utilisent ces API pour ajouter des chatbots, la recherche intelligente, la synthèse de contenu et des moteurs de recommandation aux sites WordPress, aux applications Laravel et aux boutiques en ligne sans avoir à réécrire leur code PHP existant.