T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN.

Slides:



Advertisements
Présentations similaires
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Advertisements

Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs dynamiques Cours 5
Conception de Site Webs Interactifs Cours 3
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Conception de Site Webs Interactifs Cours 8 Patrick Reuter
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Internet : serveurs Web
Chapitre 3 Les Formulaires en PHP
Langage PHP : Chapitre 1 Pr. Aissam MESRAR Ecole ESIAM.
Création de Pages Web Dynamiques
Exposé de Système - Informatique et Réseau
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Utilisation de l’outil Firebug
TP 3-4 BD21.
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Common Gateway Interface
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
CPI/BTS 2 Programmation Web Introduction au PHP
Comprendre l’environnement Web
Développement Rapide dApplications Web avec.NET « Mon premier site »
Les instructions PHP pour l'accès à une base de données MySql
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Module I-C3 : Applications Web IUT R&T 2e année
Département Technologie de l’Information et de la Communication
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
JavaScript Nécessaire Web.
JavaScript.
Cours de programmation web
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
Technologies web chapitre III : Le langage JavaScript
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Architecture d’une application WEB Statique:
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Initiation au JavaScript
d’une plateforme web géo-décisionnelle
Les langages de programmation
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Initiation au web dynamique Licence Professionnelle.
Les Java Server Pages Dans ce chapitre, nous allons :
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
ORGANISATION DE L’ENSEIGNEMENT
EFREI – – Mathieu Nebra Le développement Web.
Principes et variables
Language html Hyper Text Markup Language
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Conception des Sites Web Enseignant : Pr Boubker Sbihi Année
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Tableaux à plusieurs dimensions en langage C
Transcription de la présentation:

T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN

I NTRODUCTION  PHP est un langage de script qui est principalement utilisé pour être exécuté par un serveur Web.  L'objectif de ce langage est de permettre aux développeurs web d'écrire des pages dynamiques rapidement.  Une page dynamique est une page qui s’exécute côté serveur (contrairement aux pages statiques HTML qui s’exécutent côté client 2 Amani JARRAYA & Mohamed MOHSEN

I NTRODUCTION  PHP n'est pas un langage compilé, c'est un langage interprété par le serveur.  Une plateforme minimale de base pour l’exécution d’un site web développé en PHP comprend : -Interpréteur PHP -Un serveur web (Apache, IIS, …) 3 Amani JARRAYA & Mohamed MOHSEN

E XEMPLE Exemple <?php echo "Bonjour, je suis un script PHP!" ; ?> 4 Amani JARRAYA & Mohamed MOHSEN

M ISE EN OEUVRE ET DÉPLOIEMENT 5 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE  insertion de code PHP à l'aide des balises: 6 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE des variables les variables sont représentées par une chaîne de caractères, ayant toujours comme premier caractère, le caractère dollar ($).  Exemple 1: $x, $ch, $nomvariable  Exemple 2: $x=«Bonjour »; 7 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE ficher le contenu des variables <?php $nom = " Bonjour ! "; echo $nom; ?>  Ce qui affichera à l'écran : Bonjour ! 8 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Concaténation de deux chaînes : <?php $ch1=«J'apprend »; $ch2=«le PHP»; $ch=$ch1.$ch2; echo $ch; ?>  Ce qui affichera à l'écran : J'apprend le PHP 9 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Les Commentaires en PHP: <?php // commentaire de fin de ligne /* commentaire sur plusieurs lignes */ # commentaire de fin de ligne ?> 10 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Les opérateurs de contrôle : == strictement égal != différent > supérieur à < inférieur à >= supérieur ou égale <= inférieur ou égale 11 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Les opérateurs de contrôle: && et || ou AND et OR ou TRUE 1 ou oui FALSE 0 ou non 12 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Les structures de contrôles : Conditions if <?php if($var == ’condition’) { // ’condition vérifiée’ } else { //’condition non vérifiée’ } ?> ; 13 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Conditions elseif <?php If ($var == ’condition1’) { // ’condition1 vérifiée’; } elseif ($var == ’condition2’) { // ’condition2 vérifiée’; } elseif ($var == ’conditionN) { // ’conditionN vérifiée’; } else { echo ’Aucune condition n’est vérifiée’; } ?> 14 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Conditions SWITCH <? php switch ($variable) { case condition1: //Traitement de la condition 1 ; break; case condition2: //Traitement de la condition 2 ; break; case conditionN: //Traitement de la condition N break; default: //Traitement par défaut } ?> 15 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Itération avec WHILE <?php While ($condition) { //Traitements } ?> 16 Amani JARRAYA & Mohamed MOHSEN

L ES FONCTIONNALITÉS DU LANGAGE Itération avec FOR <?php for($i=0; $i != condtion ; $i++) { //Traitements réalisés } ?> 17 Amani JARRAYA & Mohamed MOHSEN

L ES TABLEAUX 18 Tableau indexéTableau associatif Amani JARRAYA & Mohamed MOHSEN

P ASSAGE ET TRANSMISSION DE VARIABLES Les données d’un formulaire sont envoyées à travers une des fonction du protocole HTTP : GET ou en POST. Syntaxe : 19 Amani JARRAYA & Mohamed MOHSEN

P ASSAGE ET TRANSMISSION DE VARIABLES Récupération du contenu des variables Selon que la méthode d’envoi a été du GET ou du POST la récupération du contenu des variables est faite selon une syntaxe différente : Syntaxe : <? /Dans le cas d’un envoi des paramètres en POST $variable1= $_POST‘[nom_du_champ'] ; /Dans le cas d’un envoi des paramètres en GET $variable1= $_GET['nom_du_champ'] ; ?> 20 Amani JARRAYA & Mohamed MOHSEN

P ASSAGE ET TRANSMISSION DE VARIABLES Passage et transmission de variables par hyperlien : Des paramètres ou variables peuvent passer d’une page source vers une page destination sans transiter par un formulaire pour leur envoi. Les hyperliens peuvent être des vecteurs de passage de paramètre. 21 Amani JARRAYA & Mohamed MOHSEN

P ASSAGE ET TRANSMISSION DE VARIABLES Syntaxe : Supprimer  La récupération des paramètres dans la page destination se fait par le tableau $_GET : $variable1= $_GET['variable1'] ; $variable2= $_GET['variable2'] ; 22 Amani JARRAYA & Mohamed MOHSEN

23 Des questions ? Amani JARRAYA & Mohamed MOHSEN