Formation php 1

15

Click here to load reader

Transcript of Formation php 1

Page 1: Formation php 1

PHPHypertext Preprocessor

• Présentation de PHP• Fonctionnement • Exercices d’initialisation

Aymen Drira

Page 2: Formation php 1

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.

Page 3: Formation php 1

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 

Page 4: Formation php 1

Ses principaux atouts sont :

Une grande communauté de développeursLa gratuité et la disponibilité du code sourceLa simplicité d'écriture de scripts ; La possibilité d'inclure le script PHP au sein d'une page

HTMLLa 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 )

Page 5: Formation php 1

L'interprétation du code par le serveurle 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).

Page 6: Formation php 1

Un script PHP doit :

comporter l'extension .php

être imbriqué entre soit les délimiteurs:

<?php et ?>

<script language="php"> et </script>

Page 7: Formation php 1

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>

Page 8: Formation php 1

L’informatique هي pratique ال أوتكون

de Adlène Loukil

Page 9: Formation php 1

ExercicesStructure 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

Page 10: Formation php 1

Exercice 1

Déclarer une constante contenant un entier. Puis on

l’affiche sur l’écran.

Page 11: Formation php 1

Exercice 2

Ecrire une fonction qui permet de compter de 1 à 5, en

utilisant les variables statiques.

Page 12: Formation php 1

Exercice 3Dé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.

Page 13: Formation php 1

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.

Page 14: Formation php 1

Exercice 5Cré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)

Page 15: Formation php 1

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.

Exercice 6