0% ont trouvé ce document utile (0 vote)
71 vues8 pages

Architecture Client-Serveur et PHP

Transféré par

ikramelazhary78
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
71 vues8 pages

Architecture Client-Serveur et PHP

Transféré par

ikramelazhary78
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

ROYAUME DU MAROC

‫مكتب التكوين المهني وإنعاش الشغل‬


office de la formation professionnelle et de la promotion du travail

ISMONTIC TANGER

MODULE 107: Sites Web dynamiques

INTRODUCTION

ADDARRAZI ILHAM

2023-2024
Introduction

L’architecture client/serveur désigne un


mode de communication entre plusieurs
composants.
Chaque entité est considérée comme un
client ou un serveur.
Chaque logiciel client peut envoyer des
requêtes à un serveur.
Un serveur peut être spécialisé en serveur
d’applications, de fichiers, de terminaux,
ou encore de messagerie électronique.
Principe du client/serveur
Les caractéristiques d’un client sont les
suivantes:
Il est d’abord actif envoie des requêtes au serveur
Il attend et reçoit les réponses du serveur.
Les caractéristiques d’un serveur sont les
suivantes:
Il est passif
Il attend, il est à l’écoute, prêt à répondre aux
requêtes envoyées par des clients. Dés qu’une
requête lui parvient, il la traite et envoie une
réponse.
Le dialogue :
Le client et le serveur doivent bien sûr utiliser le
même protocole de communication.
Un serveur est généralement capable de servir
plusieurs clients simultanément.
Les types d’architecture client-serveur
Si toutes les ressources nécessaires sont présentes sur un seul serveur, on parle
d’architecture à deux niveaux ou 2 tiers (1 client + 1 serveur)

Si certaines ressources sont présentes sur un deuxième serveur (par exemple


des bases de données), on parle d’architecture à trois niveaux ou 3 tiers (1
client interroge le premier serveur qui lui-même interroge le deuxième
serveur).

Au delà de 3 acteurs, on parle d’architecture à n tiers.


Serveur web
Par serveur Web (aussi appelé serveur http), on entend tout type de serveur qui
permet de diffuser des contenus Web sur Internet ou Intranet. En tant que
partie d’un réseau d’ordinateurs, un serveur Web transmet des documents
(d’une page Web à un navigateur par exemple) à ce qu’on appelle un client.
Pour publier un site web, il faut un serveur web statique ou dynamique:
Un serveur web statique: Renvoie des fichiers tels que des fichiers
HTML, CSS, JavaScript, images, etc., tels qu'ils sont stockés sur le serveur.
Le contenu des pages web est prédéfini et ne change pas en fonction des
requêtes des utilisateurs.
Un serveur web dynamique: Génère le contenu des pages web en temps
réel en fonction des requêtes des utilisateurs et de divers paramètres. Le
contenu peut être généré à partir de données stockées dans une base de
données, de l'interaction de l'utilisateur avec le site web, ou d'autres sources
Qu’est ce que le PHP ?
PHP (est l’acronyme de Hypertext Preprocessor) est un script côté serveur qui
est interprété sur le serveur tandis que JavaScript est un exemple de script côté
client qui est interprété par le navigateur du client. PHP et JavaScript peuvent
tous deux être intégrés dans des pages HTML.
PHP a permis de créer un grand nombre de sites web célèbres tels que
Facebook, YouTube, Wikipedia, …
PHP est un langage interprété orienté Web. Syntaxiquement, c'est un mélange
de C, Java et de Perl. Les scripts PHP sont lus et interprétés par le moteur PHP.
Il a été conçu spécifiquement pour la création dynamique des pages HTML.
Ainsi, il s’intègre dans une page HTML.
PHP est un produit Open Source : chacun a le droit d'utiliser, d'étudier, de
modifier, de dupliquer, de donner et de vendre cette application sans
contrepartie.
PHP est distribué sous licence GNU GPL
Les versions de PHP
Les plate-formes de développement
Web
WAMP (est un acronyme informatique signifiant : « Windows » « Apache »«
MySQL »« PHP ») est une plate-forme de développement Web sous Windows pour
des applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts
PHP et d’une base de données MySQL. Il possède également PHPMyAdmin pour
gérer plus facilement vos bases de données.
LAMP (Acronyme de Linux Apache MySQL PHP), désigne une suite de logiciels
libres, utiles au développement et à l'hébergement d'un site Web. Cette suite réunit un
système d'exploitation (Linux), un serveur Web (Apache), un serveur de base de
données (MySQL) et un langage de script (PHP).
MAMP : Macintosh Apache MySQL PHP ;
XAMPP est un ensemble de logiciels permettant de mettre en place un serveur Web
local, un serveur FTP et un serveur de messagerie électronique. Il s'agit d'une
distribution de logiciels libres (X (cross) Apache MariaDB Perl PHP) offrant une
bonne souplesse d'utilisation, réputée pour son installation simple et rapide. Ainsi, il
est à la portée d'un grand nombre de personnes puisqu'il ne requiert pas de
connaissances particulières et fonctionne, de plus, sur les systèmes d'exploitation les
plus répandus.

Vous aimerez peut-être aussi