Votre première page PHP

Créez un fichier appelé bonjour.php dans votre dossier web avec le contenu suivant :

Exemple 2-1. Notre premier script PHP : bonjour.php

<html>
<head>
  <title>Test PHP</title>
</head>
<body>
<?php echo "Bonjour le monde<p>"; ?>
</body>
</html>

Utilisez votre navigateur pour accéder au fichier via votre serveur web, en ajoutant le nom de fichier "/bonjour.php". Si vous développez localement, votre URL ressemblera à http://localhost/bonjour.php ou encore http://127.0.0.1/bonjour.php mais cela dépend de la configuration de votre serveur web. Bien que cela soit hors du contexte de ce tutoriel, étudiez DocumentRoot et ServerName dans le fichier de configuration de votre serveur web (sous Apache, c'est httpd.conf). Si ceci est configuré correctement, le fichier sera analysé par PHP et le résultat suivant sera affiché :

<html>
 <head>
  <title>Test PHP</title>
 </head>
 <body>
 Bonjour le monde<p>
 </body>
</html>

Notez que cela n'est pas un script CGI. Ce fichier n'a nul besoin d'exécutable ou de configuration particulière. C'est vraiment comme un fichier HTML classique, qui comporte des balises spéciales, capables de réaliser des tâches particulières.

Ce programme est extrêmement simple et vous n'avez pas besoin de PHP pour créer une page web comme ceci. Elle ne fait qu'afficher Bonjour le monde, grâce à la fonction echo() de PHP.

Si vous avez essayé cet exemple, et qu'il n'a rien affiché de spécial, ou même qu'un dialogue a surgi pour vous proposer de le télécharger, ou encore vous avez vu le code tel que nous l'avons écrit dans le fichier, alors votre serveur web ne supporte probablement pas le PHP. Demandez à votre administrateur de l'activer pour vous, en utilisant le chapitre Installation. Si vous voulez développer des scripts PHP localement, voyez la section de téléchargements. Vous pouvez développer en PHP, localement, sur tous les systèmes d'exploitation. N'oubliez pas d'installer aussi un serveur web approprié. Si le problème persiste, n'hésitez pas à utiliser l'une des options de support.

Le point important de cet exemple était de montrer le format des balises spéciales PHP. Nous avons utilisé ici <?php pour indiquer le début de la balise PHP. Puis, nous avons introduit les commandes PHP et refermé les balises PHP avec ?>. Vous pouvez passer du mode PHP au mode HTML et vice-versa, de cette manière, et à votre guise.

Une note sur les éditeurs de texte : Il existe de nombreux éditeurs de texte et environnements de développement (IDE) que vous pouvez utiliser pour créer, éditer et gérer vos applications PHP. Une liste partielle de ces outils est entretenue à l'adresse PHP Editor's List. Si vous voulez recommander un éditeur, rendez donc une visite à cette page, et demandez au webmestre d'ajouter votre éditeur.

Une note sur les traitements de texte : Les traitements de texte tels que StarOffice Writer, Microsoft Word et Abiword sont de très mauvais choix pour éditer des scripts PHP.

Si vous voulez utiliser l'un d'entre eux, malgré tout, pour tester vos scripts, vous devez vous assurer que vous sauvez les fichiers au format texte seul (PLAIN TEXT) : sinon, PHP ne sera pas capable de lire et d'exécuter ces scripts.

Une note sur le Notepad de Windows : Si vous écrivez vos scripts PHP avec Windows Notepad, vous devez vous assurer que vos fichiers sont sauvés avec l'extension .php (Notepad ajoute automatiquement une extension .txt à vos fichiers, à moins que vous ne preniez l'une des mesures suivantes :

Lorsque vous sauvez un fichier, et que vous êtes invité à lui donner un nom, placez le nom du fichier entre guillemets (i.e. "hello.php").

Ou bien, vous pouvez cliquer dans le menu 'Documents texte' du dialogue de sauvegarde, et choisir l'option "Tous les fichiers". Vous pourrez alors saisir le nom de votre fichier sans les guillemets.