Votre premi�re page PHP

Cr�ez un fichier appel� bonjour.php dans votre dossier web racine (DOCUMENT_ROOT) avec le contenu suivant :

Exemple #1 Notre premier script PHP : bonjour.php

<html>
 <head>
  <title>Test PHP</title>
 </head>
 <body>
 <?php echo '<p>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. Si ceci est configur� correctement, le fichier sera analys� par PHP et le r�sultat suivant affich� :

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

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. Notez que ce fichier n'a pas besoin d'�tre ex�cutable ou autres, dans aucun cas. Le serveur sait que ce fichier a besoin d'�tre interpr�t� par PHP car vous utilisez l'extension ".php", et le serveur est configur� pour les passer � PHP. Voyez cela comme une page HTML normale qui contient une s�rie de balises sp�ciales qui vont vous permettre de r�aliser beaucoup de choses int�ressantes.

Si vous avez essay� cet exemple et qu'il n'a rien affich� de sp�cial, ou m�me qu'une bo�te de 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 PHP ou est mal configur�. Demandez � votre administrateur de l'activer pour vous, en utilisant le chapitre Installation. Si vous d�velopper localement, lisez �galement le chapitre d'installation afin de vous assurer que tout est configur� correctement. Assurez-vous que vous tentez d'acc�der au fichier via http et que le serveur web vous fournit la sortie. Si vous appelez votre fichier depuis votre gestionnaire de fichiers, il ne sera pas analys� par PHP. Si le probl�me persiste malgr� cela, n'h�sitez pas � utiliser une » des options de support de PHP.

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. Pour plus d'informations, lisez la section du manuel sur la syntaxe basique de PHP.

Note: Une note sur les retours � la ligne
Les retours � la ligne ont une signification minime en HTML, cependant, c'est toujours une bonne id�e de rendre votre HTML aussi joli et proche que possible en y ajoutant des retours � la ligne. Un retour � la ligne suivant imm�diatement une balise de fermeture PHP (?>) sera supprim� par PHP. Ceci peut �tre vraiment tr�s utile lorsque vous ins�rez plusieurs blocs PHP ou fichiers inclus contenant du PHP qui n'est pas suppos� afficher quoi que ce soit. En m�me temps, ce peut �tre confus. Vous pouvez ajouter un espace apr�s la balise fermante PHP (?>) pour forcer l'espace et un retour � la ligne � afficher, ou vous pouvez ajouter explicitement un retour � la ligne dans le dernier echo/print de votre bloc PHP.

Note: 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 particulier, rendez donc une visite � cette page, et demandez au webmestre d'ajouter votre �diteur. Avoir au minimum un �diteur de texte avec la coloration syntaxique est vivement recommand�.

Note: 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.

Note: 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 doubles guillemets (i.e. "hello.php"). Vous pouvez �galement 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 doubles guillemets.

Maintenant vous avez cr�� un script PHP qui fonctionne, c'est le moment de cr�er le meilleur script PHP ! Faites un appel � la fonction phpinfo() et vous verrez beaucoup d'informations int�ressantes sur votre syst�me et sa configuration comme les variables pr�-d�finies disponibles, les modules PHP charg�s ainsi que la configuration. Prenez du temps pour revoir ces informations importantes.

Exemple #2 R�cup�ration des informations du syst�me depuis PHP

<?php phpinfo(); ?>