PHP Facile!
existe aussi en version
SQL et XML

1.Introduction

1.1.A quoi sert PHP ?

Du PHP pourquoi faire? PHP sert avant tout à obtenir des sites Web dynamiques ! Tout est là !
En effet qui reviendrait sur un site qu'il a déjà vu et qu'il connaît déjà ? Alors bien sûr, on peut toujours modifier les pages HTML tous les jours à l'aide de son éditeur préféré pour donner du dynamisme à son site (par exemple écrire chaque jour la date courante) mais qu'en est-il lorsque le webmaster est absent ? Grâce au PHP, on peut demander d'afficher la date courante à chaque fois que quelqu'un consulte une page.
Bien entendu, on peut aussi afficher l'heure par d'autres moyens tel que le javascript, cependant le javascript affichera la date de l'ordinateur du visiteur.
Ce qui est intéressant dans le PHP, c'est que c'est le serveur qui interprète les pages php et génére ainsi à la demande des pages HTML que le client (c'est à dire n'importe qui derrière son ordinateur) pourra lire sans avoir besoin d'un ordinateur puissant.
PHP permet bien plus de chose que d'afficher la date, il permet entre autre de créer des forums, des annuaires de liens, des livres d'or... Vous aurez l'occasion de découvrir par la suite, les innombrables possibilités offertes par ce langage de script.

1.2.Principe de fonctionnement

Avant de commencer à coder en PHP, il est très important de comprendre comment cela fonctionne. Il faut savoir que lorsque vous tapez une URL (adresse de site internet) depuis votre navigateur (appelé client) vous demandez en fait à un serveur (un logiciel tournant généralement sur une machine distante) de vous retourner une page. S'il s'agit d'un page HTML alors cette page sera retournée telle quelle (telle qu'elle a été ecrite par le "programmeur" ou "designer" ). Dans le cas d'une page PHP, cela est un poil plus complexe. Comme l'explique le schéma suivant:
Une fois une page HTML ou PHP appelée, elle passe par le serveur Web (ici Apache). Si l'extension du fichier correspond à ce que l'on a défini comme étant l'extension PHP (généralement .php3, .php ...), le serveur demande à l'interpréteur PHP d'exécuter le code PHP contenu dans le fichier (ce qui généralement ajoutera du code HTML à la page). L'exécution de ce code PHP entrainera éventuellement un échange d'informations avec la base de données (ou d'autres systèmes). Au final, c'est une page HTML (généralement) qui est renvoyé à Apache (avec éventuellement du Javascript, des appels à des applets... enfin tout ce que les navigateurs peuvent comprendre). Le résultat est émis vers le navigateur. FIN du parcours.

1.3.Comment tester ?

Du chapitre précédent, vous avez normalement déduit que vous ne pouvez pas lire un fichier .php simplement en utilisant l'option "ouvrir fichier" de votre navigateur. Il vous faut obligatoirement passer par un serveur WEB. Pour cela, vous avez 2 solutions :
  • Soit en passant par le serveur WEB de votre hébergeur, ce qui ne nécessite aucun effort d'installation mais est très contraignant puisqu'il faut à chaque fois aller déposer les scripts à tester via FTP.
  • Soit en installant un serveur WEB sur son propre ordinateur, ce qui est bien plus pratique pour tester et se familiariser avec le fonctionnement de PHP
Pour vous guider dans l'installation d'un serveur WEB sur votre ordinateur, nous vous conseillons d'aller faire un tour sur le chapitre suivant: installation