Qu'est-ce que PHP?
PHP est un langage interprété (un langage de script)
exécuté du côté serveur et non du côté client (un script
écrit en Javascript ou une applet Java s'exécute sur votre
ordinateur...). La syntaxe du langage provient de celles du
langage C, du Perl et de Java.
Php vous permet aussi de concevoir des sites dynamiques
pour réaliser des éléments tels que:
Un espace membres
Un forum
Un compteur de visiteurs :
Des actualités
Une newsletter
Ses principaux atouts sont :
Une grande communauté de développeurs
La gratuité et la disponibilité du code source
La simplicité d'écriture de scripts ;
La possibilité d'inclure le script PHP au sein d'une page
HTML
La simplicité d'interfaçage avec des bases de données (de
nombreux SGBD sont supportés, mais le plus utilisé avec
ce langage est MySQL )
L'interprétation du code par le
serveur
le serveur reconnait l'extension d'un fichier PHP et le
transmet à l'interpréteur PHP
Dès que l'interpréteur rencontre une balise indiquant que
les lignes suivantes sont du code PHP, il ne lit plus les
instructions: il les exécute!
L'interpréteur exécute l'instruction puis envoie les sorties
éventuelles au serveur
A la fin du script, le serveur transmet le résultat au client
(le navigateur).
Un script PHP doit :
comporter l'extension .php
être imbriqué entre soit les délimiteurs:
<?php et ?>
<script language="php"> et </script>
Un exemple de script simple
Voici un exemple classique de script PHP :
<html>
<head><title>Exemple</title></head>
<body>
<?php
echo "bonjour";
print ("bonjour");
?>
</body>
</html>
Exercices
Structure d’un fichier php et vaiables (
statiques, dynamiques …)
Fonctions et variables globales et locales
Transfert de variables inter pages et traitement associé
Interaction avec Base de données MYSQL
Exercice 2
Ecrire une fonction qui permet de compter de 1 à 5, en
utilisant les variables statiques.
Exercice 3
Déclarer une variable $var initialiser à la valeur 5. Ecrire
une fonction increment(), où on déclare $var comme
variable globale, incrémente cette dernière puis l’affiche.
On écrit par la suite une autre fonction increment2() qui
utilise la variable globale déclarée dans la première
fonction.
Exercice 4
Déclarer une variable $chaine_fr de type chaine contenant
la chaine (bonjour). On prépare son nom dans une variable
$nom_ch à partir d’une autre variable $drap contenant la
référence de la langue. Puis on affiche son contenu
dynamiquement.
Exercice 5
Créer une page appelée (traduction.php) contenant 3 drapeaux (fr, en, de).
Chaque drapeau présente un lien vers une autre page appelée
(traitement.php) en lui envoyant une variable $drap contenant la référence
de la langue.
Dans la page traitement.php on déclare 3 variable ($trad_fr, $trad_en et
$trad_de) chacune prend la traduction du mot bonjour dans la langue qui
convient.
Chercher une solution, tout en utilisant les variables dynamiques, pour
afficher la traduction du mot bonjour lorsqu’on clique sur l’un des drapeaux.
(Mettre en évidence la variable $drap)
Exercice 6
Même exercice mais communiquant avec une base de donnée.
Travail demandé :
Créer une base MYSQL appelée traduction contenant une table
appelée texte(id_text, contenu_fr, contenu_en, contenu_it).
Insérer un enregistrement dans cette table (‘1’, ‘Bonjour
!’,’Good morning !’,’Guten tag’) à l’aide du gestionnaire de
base de donnée phpmyadmin.
Le but de l’exercice : lorsqu’on clique sur le drapeau choisi, on
va se référer, à l’aide de la variable $drap, au champ dans la
table et afficher dynamiquement son contenu.