Leçon 1 : C'est quoi PHP ?

Lorsqu'on entame l'apprentissage de PHP, les questions que l'on se pose le plus souvent sont : c'est quoi PHP ? comment ça marche ?

Nous nous intéresserons précisément à ces questions dans cette leçon-ci. Connaître les fondamentaux de PHP est d'une grande aide avant de commencer à développer ses pages web. Cette connaissance de base augmentera significativement votre vitesse d'apprentissage.

Alors, allons-y !

C'est quoi PHP ?

À l'origine, l'abréviation PHP signifie « Personal Home Pages » (ndt. mes pages personnelles), mais c'est devenu l'abréviation récursive de « PHP: Hypertext Preprocessor »(ndt. préprocesseur hypertexte PHP).

PHP fut développé au départ par le Danois-Groënlandais Rasmus Lerdorf, puis développé ensuite comme projet en source libre. PHP n'est pas à proprement parler un standard web mais une technologie en source libre. PHP n'est pas un véritable langage de programmation mais PHP utilise ce que l'on appelle des scripts au sein de vos documents.

Pour décrire une page PHP, on pourrait dire que c'est un fichier avec l'extension .php, lequel contient une combinaison de balises HTML et de scripts qui tournent sur un serveur web.

Comment ça marche ?

La meilleure façon d'expliquer le fonctionnement de PHP est de le comparer avec du HTML standard. Imaginez que vous tapiez l'adresse d'un document HTML (par exemple, http://www.mysite.com/page.htm) dans la barre d'adresse du navigateur. Ce faisant vous requérez, ou appelez, une page HTML. On pourrait l'illustrer comme ceci :

L'image montre un client qui la requête d'un fichier HTML auprès d'un serveur

Comme vous pouvez le voir, le serveur envoie simplement un fichier HTML au client. Mais si à la place vous tapez http://www.mysite.com/page.php, et requérez ainsi une page PHP, le serveur se met au travail :

L'image montre un client qui requiert un fichier PHP auprès d'un serveur

Le serveur lit d'abord soigneusement le fichier PHP afin d'y chercher s'il y a des tâches à accomplir. Une fois que le serveur a terminé ce qu'il est censé faire, alors seulement le résultat est envoyé au client. Il importe de savoir que le client ne voit que le résultat des travaux du serveur, et pas les instructions proprement dites.

Cela signifie que si vous cliquez sur « voir la source de la page » pour une page PHP, vous ne verrez pas le code PHP, seulement des balises HTML élémentaires. On ne peut donc pas voir comment est fabriquée une page PHP avec le « voir la source de la page ». PHP s'apprend autrement, par exemple, en lisant ce tutoriel.

Dans ce tutoriel, on apprend à écrire des instructions pour un serveur !

La première chose sur laquelle il faut mettre la main c'est… un serveur ! Mais ne vous inquiétez pas, inutile d'acheter un nouvel ordinateur. Il faut juste installer un logiciel sur l'ordinateur pour le faire fonctionner comme un serveur. Un autre option est d'avoir un site web hébergé sur un serveur qui gère PHP. Auquel cas, il y a juste besoin d'être en ligne quand vous codez.

La leçon suivante explique comment faire pour que votre ordinateur agisse comme un serveur.



<< Introduction

Leçon 2 : Les serveurs >>