Contenu Dynamique et PHP M. BOUMEDIENE Institut National des Télécommunications
Contenu Dynamique et PHP M. BOUMEDIENE Institut National des Télécommunications et des Technologies de l’Information et de la Communication e-mail: mboumediene[at]inttic.dz xx xxxx 2020 1/17 Mohammed Boumediene - INTTIC Technologies web 2 Plan 1 Contenu Statique Vs. Contenu Dynamique 2 Programmation back-end 3 PHP 4 Outils de développement 5 XAMPP 6 Visual Studio Code 2/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Plan 1 Contenu Statique Vs. Contenu Dynamique 2 Programmation back-end 3 PHP 4 Outils de développement 5 XAMPP 6 Visual Studio Code 3/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. Contenu statique ⇒ne change, il est toujour le même. 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. Contenu statique ⇒ne change, il est toujour le même. 1 Le client envoie une requête pour demander la ressource "index.html" 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. Contenu statique ⇒ne change, il est toujour le même. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoie la requête et détermine la ressource demandée 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. Contenu statique ⇒ne change, il est toujour le même. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoie la requête et détermine la ressource demandée 3 Le serveur prépare la ressource demandée dans une réponse HTTP 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. Contenu statique ⇒ne change, il est toujour le même. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoie la requête et détermine la ressource demandée 3 Le serveur prépare la ressource demandée dans une réponse HTTP 4 Le serveur envoie au client la ressource demandée "index.html" 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Statique Le service web est basé sur l’architecture client/serveur ⇒échange de requêtes HTTP et réponses HTTP entre le client et le serveur. Contenu statique ⇒ne change, il est toujour le même. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoie la requête et détermine la ressource demandée 3 Le serveur prépare la ressource demandée dans une réponse HTTP 4 Le serveur envoie au client la ressource demandée "index.html" "index.html" peut contenir du HTML, CSS, ainsi que du JavaScript. 4/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 1 Le client envoie une requête pour demander la ressource "index.html" 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoit la requête et détermine la ressource demandée 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoit la requête et détermine la ressource demandée 3 Le serveur sollicite le moteur PHP pour l’exécution du script 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoit la requête et détermine la ressource demandée 3 Le serveur sollicite le moteur PHP pour l’exécution du script 4 Le serveur empaquette le résultat du script dans une réponse HTTP 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoit la requête et détermine la ressource demandée 3 Le serveur sollicite le moteur PHP pour l’exécution du script 4 Le serveur empaquette le résultat du script dans une réponse HTTP 5 La réponse est envoyée au client 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Contenu Statique Vs. Contenu Dynamique Contenu Dynamique Contenur dynamique ⇒le contenu est construit à la demande ⇒change en fonction du client, des données envoyées, du temps, etc. 1 Le client envoie une requête pour demander la ressource "index.html" 2 Le serveur reçoit la requête et détermine la ressource demandée 3 Le serveur sollicite le moteur PHP pour l’exécution du script 4 Le serveur empaquette le résultat du script dans une réponse HTTP 5 La réponse est envoyée au client ⇒le client ne reçoit jamais le script 5/17 Mohammed Boumediene - INTTIC Technologies web 2 Programmation back-end Plan 1 Contenu Statique Vs. Contenu Dynamique 2 Programmation back-end 3 PHP 4 Outils de développement 5 XAMPP 6 Visual Studio Code 6/17 Mohammed Boumediene - INTTIC Technologies web 2 Programmation back-end Développement Back-end Consiste à écrire des programmes qui seront exécutés par le serveur 7/17 Mohammed Boumediene - INTTIC Technologies web 2 Programmation back-end Développement Back-end Consiste à écrire des programmes qui seront exécutés par le serveur ⇒l’objectif est de construire un contenu dynamique et répondant aux requêtes des clients. 7/17 Mohammed Boumediene - INTTIC Technologies web 2 Programmation back-end Développement Back-end Consiste à écrire des programmes qui seront exécutés par le serveur ⇒l’objectif est de construire un contenu dynamique et répondant aux requêtes des clients. Il existe plusieurs langages de programmation back-end : PHP, JavaScript (par le biais de Node.js), Golang, Python, Ruby, etc. 7/17 Mohammed Boumediene - INTTIC Technologies web 2 Programmation back-end Développement Back-end Consiste à écrire des programmes qui seront exécutés par le serveur ⇒l’objectif est de construire un contenu dynamique et répondant aux requêtes des clients. Il existe plusieurs langages de programmation back-end : PHP, JavaScript (par le biais de Node.js), Golang, Python, Ruby, etc. ⇒Nous allons étudier PHP PHP Hypertext Preprocessor (PHP) a été crée en 1995 et depuis il n’a cessé de prendre de l’ampleur pour enfin devenir le langage le plus utilisé pour la création de contenu dynamique. 7/17 Mohammed Boumediene - INTTIC Technologies web 2 PHP Plan 1 Contenu Statique Vs. Contenu Dynamique 2 Programmation back-end 3 PHP 4 Outils de développement 5 XAMPP 6 Visual Studio Code 8/17 Mohammed Boumediene - INTTIC Technologies web 2 PHP Avantages de PHP Peut-être utilisé pour différents types de projets : site web simple site web complexe système e-commerce APIs REST Portails CRM Interaction avec la plupart des systèmes de base de données Traitement d’image/audio/vidéo 9/17 Mohammed Boumediene - INTTIC Technologies web 2 PHP Avantages de PHP Peut-être utilisé pour différents types de projets : site web simple site web complexe système e-commerce APIs REST Portails CRM Interaction avec la plupart des systèmes de base de données Traitement d’image/audio/vidéo Facile à apprendre 9/17 Mohammed Boumediene - INTTIC Technologies web 2 PHP Avantages de PHP Peut-être utilisé pour différents types de projets : site web simple site web complexe système e-commerce APIs REST Portails CRM Interaction avec la uploads/Science et Technologie/ 1-contenudynamiqueetphp 1 .pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/34nNNPfhvOzlz1OKdP5LBiUklTHnhIzshzpCKf8zNGSOm9To6pLBVgShrt9libC7DZSdFUJ6d2gIDbbvuU20oNTA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/59lFXBNsUTSJyMWLf770c2zdcWwiBRPNrWXhcRLQ4zzClfjRQHxL0RC9B3pWzZwAWeXX0qGbLYxeEYKr0bYmJGje.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/n3RJIuB71ZXef26xzOEcJFs9s9V4n3pQMhM2V2wfJ3HguAzaOxGbuCpnZnqseb6RggspmkY0Uw5UDh337WDMNHax.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/RXQ9JfeNbVgaTpMFJf2PegmojaGBZELRdxfNIpVcmX9mvXkLCuhknd8YBF4S91iseougbUzD3uZOYLsIGiGITzc1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/oFGXaj4XB2s4pvxcXNZAjBohA5yIW3pDudTBuPwUrAZC946JQostxnFWEz7rGVp1QhobZ28rcLgjpOOEpDFHOW20.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/iA7NWK8WNh6PQhsSc8C6gUUKovFgeMCxZ0SCePZksgcwPz20IvL1AElV0ZSoQpA9ckIYkuCkkfGJ8nZCZkngHbSR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/glRUqiy6ULVTYOPmmH1kxd0ez4w148kSNh4bdUcdh4PXs9mlB6Mi1J5YPNkNhOH9K40fQd8CSvNUOoUhSOL2R2an.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/B4Umg87Su15CfKUtgFCklEeA6aSlJAOUGWUGdyTH0k550DmWbAUvbwxYxwF2fUuQ5QAtiqGPvhQhnoBhV2QiRGup.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/eMh4mlLVlGBHLrmMBMzdIZYZ6sU5nZTdBtL6VXDI0I5iE2hkUG5Jga5iHXpdYKX0FcTxMYeYWMzaQrFZOZaKk8aL.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/QDSJ5DXiGFmEW09WYCrvt6DiyuTQN4Ngo8cdSqqdw5F6gwEXl5amESVoEmyhCShssddnFpYGJ3uLrHcfu51vL6yz.png)
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 20, 2022
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 2.3990MB