INFOS-AREA
  Le langage PHP
 

PHP : Qu'est ce que c'est ?

PHP ou Hypertext Preprocessor est un langage de script. A l'origine, on l'avait conçu pour agir sur les serveurs web.

Avec le XHTML on peut déjà créer des pages web statiques. Le rôle de PHP est de les rendre dynamiques. Grâce à son interaction avec la base de donnée MySQL et son intégration facile dans du code XHTML, PHP est devenu le langage le plus utilisé en développement web.

PHP permet d'inclure des programmes pour faire de la vente en ligne, un chat, un forum et bien d'autres choses encore dans un site web.

Bien que PHP soit utilisé généralement pour la création de site web, sa capacité n'est pas limitée à ce domaine. Le PHP est open source. Il distribué via une licence propre qui précise qu'il peut être utilisé, modifié, utilisé librement et gratuitement (licence à peu près identique à celle d'Apache).

Vous pouvez télécharger PHP gratuitement depuis le site officiel http://www.php.net. L'autre avantage de PHP est qu'il est facile à prendre en main pour les débutants. De plus, il offre des fonctionnalités avancées pour les experts.

Comment fonctionne le langage PHP

Contrairement au code Javascript , le code PHP est exécuté sur le serveur (on dit alors 'interprété'). Lors de la visite d'une page web, il y a ce que l'on appelle une requête client-serveur.

Dans un premier temps le client saisit une adresse à travers un navigateur (Firefox par exemple) et en retour, le navigateur retourne la page recherchée. Par définition, un serveur web est un "ordinateur" présent sur l'Internet et accessible via le réseau qui héberge la page que vous demandez. Sur ce serveur on trouve Apache, logiciel apte à traiter les requêtes HTTP que vous envoyez lorsque vous demandez une page web.

Apache va donc chercher le fichier demandé dans son arborescence et renvoie à votre navigateur la page XHTML. Votre navigateur interprète les différents langages se trouvant dans ce fichier (XHTML, JavaScript, CSS, etc. ...) et affiche la page.

En réalité, Il y a une étape qui vient s'ajouter entre la demande (côté client) et l'envoi (côté serveur) d'une requête. Avant l'envoi d'une réponse, la page PHP est générée par le serveur et ensuite seulement, il va la transformer en page XHTML, pour que le client puisse la lire.

Graphique du fonctionnement client serveur de PHP

Fonctionnement client serveur de PHP

Outils de développement PHP

Installer un outil pour tester PHP en local

L'installation d'un serveur web sur son ordinateur personnel permet de tester ses scripts sans avoir à les renvoyer sans cesse par FTP sur le serveur distant.

L'ordinateur va alors servir à la fois de client et de serveur. Alors que pour tester des pages web html en local il suffit d'ouvrir le fichier dans un navigateur, il faut un serveur web sur votre PC local pour tester une page PHP.

Pour cela si on travaille sur Windows, on utilise un des nombreux utilitaires très pratiques qui installeront Apache (le serveur permettant de distribuer des pages web), PHP,( une sorte de module Apache, permettant de dynamiser les pages), MYSQL (le système de gestion de base de données), et si on travaille sur linux, il y a fort à parier que Apache soit déjà automatiquement installé.

Les outils de développement : EasyPHP et WAMP

Les outils les plus connus sont : EasyPHP, WAMP... Pour le codage, il existe plusieurs sortes d'éditeur mais un simple éditeur de texte peut déjà suffire comme Notepad++

Installer easyPHP en local est très simple comme vous allez le voir.

Voici l'exemple d'easyPHP : il faut lancer l'installation en suivant les instructions suivantes :

(1) Assistant d'installation d'EasyPHP

(2) Accord de licence d'EasyPHP

(3) Information avant installation d'EasyPHP

(4) Choix du répertoire d'installtion du programme

(5) Sélection du dossier démarrer

(6) Lancer l'installation de EasyPHP

(7) Installation de l'outil en cours

(8) Affichage du serveur Apache et de la base de données

Lorsque vous voyez clignoter cette image :

Easyphp

sur la barre d'état alors ça veut dire que EasyPHP est démarré et l'installation est alors terminée. A vous de coder...










Ajouter un commentaire à cette page:
Ton nom:
Ton message:

 
  Aujourd'hui sont déjà 15 visiteurs (57 hits) Ici! ;  
 
=> Veux-tu aussi créer une site gratuit ? Alors clique ici ! <=