# La première page PHP

Ce tutoriel suppose que PHP est déjà installé. Les instructions d'installation sont disponibles sur la » page de téléchargement.

Créer un fichier appelé hello.php avec le contenu suivant :

Exemple #1 Notre premier script PHP : hello.php

    <?php

    echo "Hello World!";

    ?>

Depuis le terminal, il faut se rendre dans le répertoire contenant ce fichier et démarrer un serveur de développement avec la commande suivante :

    php -S localhost:8000

Il faut utiliser un navigateur pour accéder au fichier en utilisant l'URL du serveur web, se terminant avec la référence au fichier `/hello.php`. Selon la commande précédente exécutée, l'URL sera `http://localhost:8000/hello.php`. Si tout est configuré correctement, ce fichier sera analysé par PHP et la sortie "Hello World!" sera affichée dans le navigateur.

PHP peut être intégré dans une page web HTML normale. Cela signifie que, dans le document HTML, il est possible d'écrire des instructions PHP, comme démontré dans l'exemple suivant :

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

Cela produira le résultat suivant :

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

Ce programme est extrêmement simple et PHP n'est pas nécessaire pour créer une page web comme ceci. Elle ne fait qu'afficher `Bonjour le monde`, grâce à la fonction echo de PHP. Il est à noter que ce fichier n'a pas besoin d'être exécutable ou autre, dans aucun cas. Le serveur sait que ce fichier a besoin d'être interprété par PHP, car l'extension ".php" est utilisée, et le serveur est configuré pour les passer à PHP. Il s'agit d'une page HTML normale qui contient une série de balises spéciales qui permettent de réaliser beaucoup de choses intéressantes.

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 `?>`. Il est possible de passer du mode PHP au mode HTML et vice-versa, de cette manière, à volonté. Pour plus d'informations, consulter 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 le HTML aussi joli et propre 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 lors de l'insertion de 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. Il est possible d'ajouter un espace après la balise fermante PHP (`?>`) pour forcer l'espace et un retour à la ligne à afficher, ou d'ajouter explicitement un retour à la ligne dans le dernier echo/print du bloc PHP.

> Note: Une note sur les éditeurs de texte

> Il existe de nombreux éditeurs de texte et environnements de développement (IDE) utilisables pour créer, éditer et gérer des applications PHP. Une liste partielle de ces outils est entretenue à l'adresse » PHP Editor's List. Pour recommander un éditeur particulier, il suffit de visiter cette page et de demander au webmestre de l'ajouter. Avoir au minimum un éditeur de texte avec la coloration syntaxique peut être utile.

> 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. Pour utiliser l'un d'entre eux malgré tout pour tester des scripts, il faut s'assurer de sauver les fichiers au format texte seul (plain text) : sinon, PHP ne sera pas capable de lire et d'exécuter ces scripts.

Maintenant que le script PHP précédent fonctionne, c'est le moment de créer le plus célèbre script PHP ! Un appel à la fonction phpinfo() affichera beaucoup d'informations intéressantes sur le système et sa configuration comme les variables pré-définies disponibles, les modules PHP chargés ainsi que la configuration. Prendre le temps de revoir ces informations importantes.

Exemple #2 Récupération des informations du système à partir de PHP

    <?php

    phpinfo();

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open