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 2 .pdf

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager