PHP

Une page de Vikidia, l’encyclopédie junior
Aller à la navigation Aller à la recherche
Le logo de PHP

Le langage PHP (PHP Hypertext Preprocessor en anglais) est un langage de programmation « côté serveur » qui permet de créer des sites Web dynamiques, c'est à dire que les informations qui s'y trouvent peuvent être changées sans que le propriétaire du site est à toucher sans arrêt aux fichiers de son site. Le fait qu'il soit côté serveur signifie que la page Web est créée par le serveur avant d'être envoyée au navigateur. Cela permet ainsi d'afficher du contenu personnalisé (selon l'utilisateur, la ville où il se trouve, l’heure qu’il est, etc.).

Par exemple, on peut avoir une simple page Web qui demande le prénom de l’utilisateur. Quand on valide, elle envoie le prénom au serveur qui va s’en servir pour fabriquer une autre page, personnalisée (elle pourra dire bonjour avec le prénom). Cette page de réponse est au départ écrite en PHP : le serveur met le prénom de l’utilisateur au bon endroit ; ce faisant, il transforme la page PHP en une page Web « normale » (en HTML). Il n’a plus qu’à la renvoyer au navigateur de l’utilisateur qui va l’afficher.

Exemple

Voici l'illustration de l'exemple précédent :

Du côté de l’utilisateur, on a une page HTML qui demande le prénom. Elle affiche la phrase « Votre prénom est : » suivie d’un champ où l’utilisateur peut écrire son prénom. Pour valider, il suffit de cliquer sur un bouton « Valider » situé après le champ de texte.

Du côté serveur, on a PHP qui traite les informations envoyées depuis le formulaire précédent. Ces informations (ici, le prénom) sont contenues dans une variable, qui s'appelle en fait un tableau nommé _POST. On utilise la fonction echo pour dire au serveur de faire afficher « Bonjour, $_POST['prenom'] ! ». Si le prénom envoyé est « Jules », le serveur remplacera $_POST['prenom'] par Jules et créera donc une page Web où l’on pourra lire « Bonjour, Jules ! ».

Le code complet de la page PHP :

<?php
    echo "Bonjour, $_POST['prenom'] !";
?>

Comme on peut le voir ci-dessus, on délimite du code PHP par les balises <?php et ?> ou par <? ?>. Par contre, tout autre code en dehors de ces balises ne sera pas traité par PHP et ne changera (à priori) jamais.

Hello World

Voila le traditionnelle Hello World.

<?php
    echo "Hello World";
?>

La fonction

echo

affiche le texte se trouvant à coté, entre guillemets.

Utilisation

PHP a de nombreuses utilités ! Citons, par exemple :

  • faire des jeux en PHP ;
  • faire des sites d'achat en ligne ;
  • faire deschats, des quiz, des livres d'or ;
  • faire un espace membre sur un site ;
  • et bien d'autres...
Langages de programmation.svg
Les langages de l’informatique
Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…