Vous êtes sur la page 1sur 12

Programmation WEB

Introduction au langage PHP

Préparé par: Aminetou Chighaly


La relation client/serveur

o Client=ordinateur qui demande une page web

o Serveur=méga-ordinateur,qui ne s’arrete jamais et qui va envoyer la page web

demandée au client.

o Pour un site dynamique, le serveur génère potentiellement différemment une

page donnée pour chaque visiteur qui la demande


Différence entre site statique et site dynamique

Site statique

o Un site statique est un site Web dont le contenu fixe est généralement écrit en
HTML.
o Il s’agit d’un type de site Web de base qui n’a pas de codage personnalisé ni de
fonctionnalités dynamiques.
o Il ne nécessite que des langages côté client tels que HTML et CSS pour créer le
site Web.
Fonctionnement d’un site web statique
Lorsque vous vous rendez sur site statique, c'est très simple. Cela se passe en deux temps :

● Le client demande au serveur à voir une page web.

● Le serveur lui répond en lui envoyant la page réclamée.


Différence entre site statique et site dynamique
Site dynamique

o Un site Web dynamique est un site Web dont le contenu change en fonction de
la demande de l'utilisateur.
o Ce n'est pas juste pour lire. Au lieu de cela, il fournit plus d'interaction utilisateur
et de fonctionnalités.
o Ces sites Web utilisent des langages côté client tels que HTML et CSS, ainsi que
des langages de script côté serveur tels que ASP.NET, PHP, JSP (Java Server
Pages) et Python pour développer les pages..
Fonctionnement d’un site web dynamique
Lorsque vous consultez un site dynamique, il y a une étape intermédiaire et elle se situe entre les deux
étapes de base :
● Le client demande au serveur à voir une page web.
● Le serveur prépare la page spécialement pour le client (il la génère).
● Le serveur lui envoie la page qu'il vient de générer.
Ajoutez PHP et MySQL pour un site dynamique

o Quel que soit le site web que l'on souhaite créer, HTML et CSS sont donc indispensables. Cependant, ils ne

suffisent pas pour réaliser des sites dynamiques. Il faut les compléter avec d'autres langages.

o C'est justement tout l'objet de ce cours : vous allez apprendre à manipuler PHP et MySQL pour réaliser un

site web dynamique.


Présentation de PHP
o PHP=Php Hypertext Preprocessor

o PHP est un langage de script destiné à être exécuté par le serveur.

o Le rôle de PHP est justement de générer du code HTML différent pour chaque
visiteur, code qui est ensuite envoyé au client de la même manière qu'un site
statique, comme le montre la figure suivante :
Site dynamique=PHP?
o PHP n’est pas le seul langage permettant de créer des sites dynamiques, il possède de

nombreux concurrents

o Concurrents:Django,JEE,Ruby,etc.

o Pourquoi le PHP?

 simplicité de prise en main(ne demande que de connaitre du HTML et CSS)

 grande communauté(toujours il y a des personnes qui vous aidez sur le web si vous êtes bloqués)

 fonctions prêtes à l’emploi.


PHP
Exemple
Code côté serveur

<HTML>
<HEAD><TITLE>Page dynamique </TITLE></HEAD>
<BODY>
<?php
echo ( "Nous sommes le " ) ;
echo ( date( " j/m/Y" ) ) ;
?>
</BODY>
</HTML>
PHP

Exemple
Résultat côté client

<HTML>
<HEAD><TITLE>Page statique </TITLE></HEAD>
<BODY>
Nous sommes le 09 mars 2021
</BODY>
</HTML>
Préparez l’environnement de travail
o Pour que votre ordinateur puisse lire du PHP, il faut qu'il se comporte comme un serveur.
o Les principaux outils nécessaires sont :
○ Apache, le serveur web.
○ PHP, le programme qui permet au serveur web d'exécuter des pages PHP.
○ MySQL, le logiciel de gestion de bases de données.
o Bien qu'il soit possible d'installer ces outils séparément, il est plus simple pour nous d'installer
un paquetage tout prêt :
o Wamp si vous êtes sous Windows
o MAMP sous MAC ou Windows
o XAMPP sous Linux

o éditeur de texte: Visual Studio Code ou Notepad++

Vous aimerez peut-être aussi