Vous êtes sur la page 1sur 11

Introduction au PHP

12 ISET Rades 2012-2013


Plan de la partie Introduction au PHP

Voici les chapitres que nous allons aborder:


■ Qu’est ce que PHP?
■ Architecture Client/Serveur
■ Avec HTML
■ Avec PHP
■ Matériels et logiciels nécessaires
■ Installation de EasyPHP /Xampp/Wamp

2
Qu’est ce que PHP? (1/2) Introduction au PHP

• Créé en 1994 par Rasmus Lerdorf pour les besoins des pages web
personnelles ( livre d’or, compteur,…)

• PHP : Hypertext Preprocessor

• Langage interprété

• Dérive de C et de perl

• ≠ Perl qui ne peut être inséré dans du code HTML

• ≠ JavaScript qui s’exécute coté client

3
Qu’est ce que PHP? (2/2) Introduction au PHP

• développement des sites web dynamiques de toute taille

• Un langage procédurale, très complet

• Interfaçage avec plusieurs SGBDs (Oracle, PostgreSQL,


MySQL …)

• Un langage Open source

• Entièrement gratuit : free software

• Multiplateforme

4
Architecture Client/serveur
Introduction au PHP
(1/2)
• Avec HTML
Lorsque le client veut afficher une page web,
(c’est-à-dire quand on tape une adresse)
Il envoie une requête au serveur

Serveur http://www.tunisie-annonce.com/AnnoncesInformatique.html Client

Mon site web Cher serveur,


Peux-tu m’envoyer la
page demandée ?

5
Architecture Client/serveur
Introduction au PHP
(1/2)
• Avec HTML
Le serveur cherche la page.
S’il la trouve, il la renvoie
S’il ne la trouve pas, il renvoie une erreur

Serveur Client

Mon site web

Ok
Fichier retourné

6
Architecture Client/serveur
Introduction au PHP
(2/2)
• Avec PHP
Lorsque le client veut afficher une page web,
(c’est-à-dire quand on tape une adresse)
Il envoie une requête au serveur

Serveur http://www.tunisie-annonce.com/AnnoncesInformatique.php Client

Mon site web Cher serveur,


Peux-tu m’envoyer la
page demandée ?

7
Architecture Client/serveur
Introduction au PHP
(2/2)
• Avec PHP
Le serveur cherche la page.
S’il la trouve, il la transforme en une page
html
S’il ne la trouve pas, il renvoie une erreur
Génération de
la page Client

Mon site web


Fichier contenant
uniquement un code
HTML pas de PHP

8
Matériels et logiciels nécessaires Introduction au PHP

• Un serveur web: Apache ou IIS ou PWS …

• Un Éditeur de texte / IDE


- Notepad++
- Dreamweaver … à partir de CS5
- Sublime Text 3
- Netbeans
-Vscode

• Un Navigateur : Internet Explorer
Google Chrome, ….
• Un SGBD: SQL Server
Oracle
MySQL

9
Installation de EasyPHP Introduction au PHP

• EasyPHP : un "package" qui contient tous les programmes


nécessaires pour pouvoir traiter du PHP
• Site EasyPHP : http://www.easyphp.org
• Installation facile
• EasyPHP installe:
– Serveur "Apache
– Interpréteur PHP
– Base de données MySQL
– Ensemble de scripts PHP permettant de gérer des
des bases MySQL via le web PHPmyAdmin

10
Langage interprété / Langage compilé Introduction au PHP

Langage interprété Langage compilé

PHP, Perl, Phyton, JavaScript C,C++, Java, Pascal

Temps d’exécution ☹ Temps d’exécution rapide ☺

Portabilité ☺ Portabilité ☹

Code lisible ☹ Code illisible ☺