M107 Cours A.-Introduction
M107 Cours A.-Introduction
M107 Cours A.-Introduction
web dynamiques
A. Introduction
1
A. Introduction
B. Programmer en PHP
4 Architecture web
Notion Client Serveur
8 PHP : Utilisation
Utilisation
— Grand succès
— Utilisation par de très grands sites
— beaucoup de code libre disponible.
— des dizaines de millions de sites Web l’utilisent à travers le monde comme Le
Monde, Facebook, Yahoo, Wikipedia …
CMS
Les grands CMS Content Management Systems ou Systèmes de Gestion de
Contenus utilisent PHP, comme :
— Wordpress
— Joomla
— Drupal
— Prestashop
— Magento
Introduction au langage PHP
9 Frameworks PHP
1.8 juin 1995: Version 1.0 10.1er mars 2012: Version 5.4
2.1er novembre 1997:Version 2.0 11.20 juin 2013: Version 5.5
3.6 juin 1998: Version 3.0 12.28 août 2014: Version 5.6
4.22 mai 2000: Version 4.0 13.3 décembre 2015: Version 7.0
5.10 décembre 2001: Version 4.1 14.1er décembre 2016: Version 7.1
6.13 juillet 2004: Version 5.0 15.30 novembre 2017: Version 7.2
7.24 novembre 2005: Version 5.1 16.6 décembre 2018: Version 7.3
8.2 novembre 2006: Version 5.2 17.21 novembre 2019: Version 7.4
9.30 juin 2009: Version 5.3 18.23 septembre 2021: Version 8.0
Introduction au langage PHP
11 Fonctionnement de l’interprétation
L’interpréteur lit un fichier source .php puis génère un flux de sortie avec les
règles suivantes :
• toute ligne située à l’extérieur d’un bloc PHP ( entre < ?php et ?>) est recopiée
inchangée dans le flux de sortie
• le code PHP est interprété et génère éventuellement des résultats intégrés eux aussi au
flux de sortie
• les erreurs éventuelles donnent lieu à des messages d’erreurs qu’on retrouve
également dans le flux de sortie (selon la configuration du serveur)
• une page html pure sauvegardée avec l’extension .php sera donc non modifiée et
renvoyée telle quelle . . .
Introduction au langage PHP
12 Fonctionnement
de l’interprétation
Préparation de l’environnement de travail
14 XAMPP: Définition
XAMPP est un environnement de développement PHP gratuit multiplateformes (Windows,
macOS ou Linux).
Il s’agit d’un ensemble de logiciels qui permet d’héberger localement des sites web en imitant
les fonctions d’un serveur en production.
XAMPP est une distribution Apache contenant MySQL (BD), PHP et Perl.
Le paquetage open source XAMPP a été mis au point pour être facile à installer et à utiliser
Préparation de l’environnement de travail
21 Premier Exemple
• Dans le dossier d’installation de
XAMPP, on trouve le répertoire
« htdocs »
(le chemin d’une installation
standard: C:\xampp\htdocs )
• Le dossier htdocs comporte déjà
des fichiers servant à la
configuration du serveur Web.
• Les projets à créer doivent être
placés dans ce dossier.
• Créant un projet de test et
l’appelant: « HelloPHP »
• Dans le dossier HelloPHP, on
ajoute un fichier vide « index.php »
Préparation de l’environnement de travail
22 Premier Exemple
Ajoutant le code suivant à la page index.php:
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Premier exemple</title>
</head>
<body>
<h1>Un premier exemple PHP</h1>
<?php
echo "Bonjour tout le monde";
?>
</body>
</html>
Préparation de l’environnement de travail
23 Premier Exemple
Pour lancer le test, il suffit d’indiquer au navigateur le lien suivant:
localhost:8080/HelloPHP
Le port 8080 peut être remplacé par votre port (port standard=80)
Et HelloPHP par le nom de votre projet
Préparation de l’environnement de travail
• PHP intelephense
• Open PHP/HTML/JS
25 Configuration de VSCode :