Introduction au langage PHP

Introduction

Contrairement aux langages HTML, Vbscript ou Javascript qui s’exécutent du coté client, le langage PHP( Personal Home Page) est interprété et exécuté du coté Serveur, c’est à dire quand un poste client envoi une requête à un Seveur exécutant du code PHP, ce dernier compile la page ( interprète) en HTML avant de l’envoyer au poste client. On peut donc dire qu’un poste client ne reçoit jamais du code PHP et par suite n’exécutera jamais du code PHP. Pour exécuter du code PHP dans votre machine locale, certaines configurations sont exigées, procédez comme suit :

 Installation sous windows

– Installer le logiciel Apache
– Installez PHP
– Vous pouvez choisir la méthode la plus simple :  c’est l’installation de EasyPHP ou WAMP5 ( elle contient Apache, PHP et MySql en même temp). Vous aurez besoin d’un éditeur de texte pour éditer le code PHP par exemple bloc-notes. Quand à moi je vous recommande vivement le serveur Wamp.

Télécharger le seveur Wamp

Choisissez la version qui correspond à votre système 32 bits ou 64 bits. Après avoir télécharger le serveur wamp, procédez à l’installation  ( l’installation est très simple et très automatisée et donc elle nécessite pas à être développée ici )

Mais comment démarrer votre serveur wamp ? le problème est si simple que vous ne le croyez ! Il suffit de le lancer via le menu Démarrer  -> WampServer

Mais est ce que votre serveur fonctionne -t- il vraiment ? Pour le tester il suffit de jeter un coup d’œil en bas à droite sur la barre des tâches pour voir son icône :

– Si l’icône est verte                             : le serveur fonctionne correctement

– Si l’icône est rouge ou orange      : le serveur ne fonctionne pas  !

Après avoir vérifier que le serveur fonctionne correctement vous vous demander peut être comment y accéder ? Il suffit de lancer le navigateur et tapez l’adresse url : http://localhost ou bien http://127.0.0.1

Si votre serveur wamp fonctionne correctement vous devez obtenir sa page de démarrage :

Remarque

d’autres configurations sont possibles, par exemple à la place du logiciel Apache vous pouvez installer IIS.

NB Chaque fichier PHP crée doit être enregistrer dans le cas du serveur wamp dans le répertoire  :

C:\wamp\www\

et doit être appelé localement par votre navigateur en tapant l’adresse URL suivante :

http://localhost/votre fichier.php

Exemple

Si votre fichier est nommé test, pour l’exécuter tappez dans votre navigateur l’adresse URL :

http://localhost/test.php

Installation sous Linux

Nous traitons ici le cas d’UBUNTU pour les autres distribution l’installation sera plus ou moins similaire.
Sous linux le serveur apache, le langage php et le serveur mysql sont disponible sous forme de package nommé lamp ( qui veut dire Linux, Apache, MySql et PHP ). pour installer le package lamp-server on se loge en mode root à l’aide de la commande sudo -i sur un terminal shell et puis on tape :

sudo apt-get install lamp-server^


sans oublier le ” ^”  à la fin de la commande.

Remarque

Le langage PHP offre au phpeur toute la puissance : possibilité d’ouvrir, d’écrire sur des fichier et même de créer des fichiers aux différents formats txt pdf doc …grâce à la commande :

touch($nom de fichier) ;

comme le PHP permet la création des fichiers il permet aussi la suppression des fichiers à l’aide de la commande

unlink(($nom de fichier) ;

Pour bien apprécier la puissance du PHP, essayez de répondre à la question suivante :
peut -on- modifier un fichier à l’aide d’un langage qui fonctionne du coté client comme vbscript ou javascript ? la réponse marque bien la puissance du PHP.

Les fichiers de configurations

Nous traitons seulement le cas de windows, le cas de linux dépendra de votre distribution.
Démarrez votre serveur wamp et puis cliquez sur son icone sur la barre des taches, pointez ensuite sur config files :

configuration php fichier php.ini

    Comme vous le voyez sur l’image ci dessus il y a trois fichiers de configurations :

    – httpd.conf : qui contient les paramètres de configuration du serveur apache

    -php.ini       : qui contient les paramètres de configuration du langage php

    -my.ini        : qui contient les paramètres de configuration du serveur de base de données mysql