Vous êtes sur la page 1sur 15

1

Introduction PHP
OUALI MOHAMED

Plan
Prsentation

de larchitecture 3 tiers du web

Introduction

PHP

Installation

de lenvironnement de travail

Les architectures 3-tiers


classiques

Le tiers
client

Le ct client

Le tiers du
milieu
(Middle tier)

Le tiers
ressources
(EIS)

Le ct serveur

Les architectures web


Clients
web
Web
services

Le tiers
ressource
(EIS)

Le tiers
web
Le tiers du
milieu

Web Services

Le ct client

Le ct serveur

Quest ce que PHP ?

PHP

est un langage de script embarqu dans les pages


HTML et trait par le serveur

PHP

est un langage interprt

PHP

est un acronyme rcursif.

PHP

Hypertext Preprocessor

Produit

open source
PHP est un langage imbriqu dans le code HTML,
Il est interprt par un module spcial par le serveur
web.

Fonctionnalits de PHP
Traitement

de caractres et de fichiers.
Protocoles du web : HTTP, FTP, SNMP, IMAP, etc.
Support de XML.
Accs aux bases de donnes : Oracle, Sybase, MySQL,
ODBC, etc.
Offre des fonctions de gnrations de graphique en ligne,
de document PDF, etc.
Offre galement le support de session HTTP.
Etc, etc, etc

PHP, Apache
On

retrouve frquemment PHP en conjonction avec

Apache et MySQL.
PHP
(il

est un module appel par lapplication Apache


peut galement tre compil dans Apache).

Le trio

Le serveur Web
http://apache.org/

APACHE

Le Serveur BD
http://www.mysql.com/
Le langage
http://www.php.net

PHP

MySQL

Fonctionnement

Envoie de la requte (URL)


CLIENT

APACHE
Renvoie de la rponse
(HTML)

PHP

MySQL

Fonctionnement

10

http://www.isetb.rnu.tn/index.html

http://www.isetb.rnu.
tn/

CLIENT

APACHE

PHP

index.ht
ml

MySQL

login.php

Fonctionnement

11

http://www.isetb.rnu.tn/login.php

http://www.isetb.rnu.
tn/

CLIENT

APACHE
login.php

PHP

Le code php
napparait pas ici

index.ht
ml

MySQL

login.php

Installation de lenvironnement

On doit installer un serveur web en local (apache)

Le configurer pour quil interprte les scripts PHP

Installer le SGBD Mysql au besoin

Configurer le tout

Plateforme de dveloppement Web

Package WAMP

Package LAMP

Windows, Apache, MySQL, PHP


Linux, Apache, MySQL, PHP

Exemples : EasyPHP, XAMPP, WampServer, etc.

12

Intgration dun script dans une page

13

Lextension du fichier doit te : .php

Le code source php est directement insr dans le fichier html


grce au conteneur :
<?php ?>

<html>
<body>
<h1>Mon premier script</h1>
<?php
echo "Bonjour";
?>
</body>
</html>

Intgration dun script dans une page

14

Inclure un fichier PHP dans un fichier HTML : include ou require

<html>
<body>
<h1>Mon premier script</h1>
<?php
include information.php
?>
</body>
</html>
Fichier principal

<?php
$chaine="salut Cest PHP" ;
echo $chaine;
?>

Fichier inclure : information.php

15

On passe la pratique