+ All Categories
Home > Documents > 01 - Introduction à PHP

01 - Introduction à PHP

Date post: 11-Jul-2016
Category:
Upload: djebbi-sami
View: 12 times
Download: 1 times
Share this document with a friend
Description:
PHP
15
Introduction à PHP OUALI MOHAMED 1
Transcript
Page 1: 01 - Introduction à PHP

Introduction à PHPOUALI MOHAMED

1

Page 2: 01 - Introduction à PHP

Plan

Présentation de l’architecture 3 tiers du web Introduction à PHP Installation de l’environnement de travail

2

Page 3: 01 - Introduction à PHP

Les architectures 3-tiers classiques

3

Le tiers client

Le tiers du milieu

(Middle tier)

Le tiers ressources

(EIS)

Le côté serveurLe côté client

Page 4: 01 - Introduction à PHP

Les architectures web 4

Le côté serveurLe côté client

Le tiers du milieu

Le tiers ressource

(EIS)

Clients web

Web services

Le tiers web

Web Services

Page 5: 01 - Introduction à PHP

Qu’est ce que PHP ?

PHP est un langage de script embarqué dans les pages HTML et traité par le serveur

PHP est un langage interprété PHP est un acronyme récursif.

PHP Hypertext Preprocessor

Produit « open source » PHP est un langage imbriqué dans le code HTML, Il est interprété par un module « spécial » par le serveur

web.

5

Page 6: 01 - Introduction à PHP

Fonctionnalités de PHP

Traitement de caractères et de fichiers. Protocoles du web : HTTP, FTP, SNMP, IMAP, etc. Support de XML. Accès aux bases de données : Oracle, Sybase, MySQL,

ODBC, etc. Offre des fonctions de générations de graphique en ligne,

de document PDF, etc. Offre également le support de session HTTP. Etc, etc, etc …

6

Page 7: 01 - Introduction à PHP

PHP, Apache …

On retrouve fréquemment PHP en conjonction avec

Apache et MySQL.

PHP est un module appelé par l’application Apache

(il peut également être compilé dans Apache).

7

Page 8: 01 - Introduction à PHP

Le trio

APACHE

MySQLPHPLe langage

Le serveur Web

Le Serveur BD

http://www.php.net

http://apache.org/

http://www.mysql.com/

8

Page 9: 01 - Introduction à PHP

Fonctionnement

APACHE

MySQLPHP

CLIENT

Envoie de la requête (URL)

Renvoie de la réponse (HTML)

9

Page 10: 01 - Introduction à PHP

Fonctionnement

APACHE

MySQLPHP

CLIENT

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

10http://www.isetb.rnu.

tn/

login.phpindex.html

Page 11: 01 - Introduction à PHP

Fonctionnement

APACHE

MySQLPHP

CLIENT

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

11http://www.isetb.rnu.

tn/

index.html

login.php

login.php

Le code php n’apparait pas ici

Page 12: 01 - Introduction à PHP

Installation de l’environnement On doit installer un serveur web en local (apache)

Le configurer pour qu’il interprète les scripts PHP

Installer le SGBD Mysql au besoin

Configurer le tout

Plateforme de développement Web

Package WAMP

Windows, Apache, MySQL, PHP

Package LAMP

Linux, Apache, MySQL, PHP

Exemples : EasyPHP, XAMPP, WampServer, etc.

12

Page 13: 01 - Introduction à PHP

Intégration d’un script dans une page

L’extension du fichier doit ête : .php Le code source php est directement inséré dans le fichier html

grâce au conteneur : <?php … ?>

 

<html><body> <h1>Mon premier script</h1>

<?php echo "Bonjour";?>

</body></html>

13

Page 14: 01 - Introduction à PHP

Intégration d’un script dans une page

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

 

<html><body> <h1>Mon premier script</h1>

<?php include “information.php”?>

</body></html>

14

 <?php$chaine="salut C’est PHP" ;echo $chaine;

?>

Fichier à inclure : information.php

Fichier principal

Page 15: 01 - Introduction à PHP

On passe à la pratique

15


Recommended