Le langage PHP n'est pas un langage compris par votre navigateur. Ce langage est fait pour dialoguer avec le serveur. Bien souvent, les hébergeurs de sites web utilisent un serveur Apache. Si vous voulez créer un site web comportant des pages dynamiques en PHP, vous n'avez pas commencer par les tester sur le serveur de votre hébergeur : sans quoi vos visiteurs se retrouveraient en permanence avec des erreurs de code et partiraient en courant vers d'autres sites !
Il vous faut donc installer un serveur en local sur votre ordinateur. Je vous rassure : il existe plusieurs packages permettant de faire cela très facilement. Je vous parle de package parce qu'en plus du langage PHP, vous aurez rapidement besoin d'une base de données (et nous utiliserons MySQL qui est gratuite et puissante) ainsi que d'un outil permettant de dialoguer avec cette base (dans ces tutoriels, nous utiliserons PHPMyAdmin, ce qui vous permettra de travailler dans un environnement Linux ou Windows au choix.
Principaux packages PHP à installer :
Les instructions d'installation sont fournies par ces packages. Je ne vais donc pas les reproduire ici. On va supposer qu'un laps de temps est passé et que vous avez installé correctement votre package ;-)
Rappel : votre navigateur ne comprend pas le
PHP. N'essayez donc pas de lui faire une page web contenant du code. Il se
bornera à exécuter le code HTML présent dans la page et ignorera superbement
le PHP !
A chaque fois que vous voudrez tester votre code localement, il vous faudra
donc passer par le serveur. En local, l'adresse IP du serveur est quasiment
toujours celle-ci : 127.0.0.1, souvent affiché comme ceci
: http://localhost
Il faudra donc expliquer à votre serveur où se trouve votre site web local (donc lui indiquer le dossier de travail). Si vous avez suivi les exercices du tutoriel Dreamweaver, ce dossier sera bien entendu celui des pages web créées avec Dreamweaver.
Supposons que vous ayez créé un dossier monsite, il faudra indiquer cette adresse au serveur : http://localhost/monsite
Le serveur cherchera la page par défaut (la page index). Si cette page comporte du code PHP, il faudra qu'elle comporte l'extension .php.
En résumé :
Pour appeler votre site depuis le serveur local, il faudra taper à chaque fois : http://localhost/monsite/index.php
Avec votre éditeur de texte préféré, ouvrez la page index.php de votre tout nouveau site dynamique et écrivez le code suivant tout en haut de la page :
<?php
print "coucou";
?>
Appelez de nouveau votre page via le serveur : vous devez voir le mot "coucou" s'afficher. Impressionnant, non ?
A retenir :
Je vous sens chaud-bouillant pour démarrer quelques petits exercices d'échauffement : découvrons les variables en PHP