APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
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 4
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
Internet : serveurs Web
Chapitre 3 Les Formulaires en PHP
Création de Pages Web Dynamiques
TER Gestionnaires de contenu en ligne
Exposé de Système - Informatique et Réseau
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
TP 3-4 BD21.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Common Gateway Interface
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
CPI/BTS 2 Programmation Web Introduction au PHP
SERVLETS PRESENTATION
Comprendre l’environnement Web
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.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !
JSP (Java Server Pages)
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.
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Département Technologie de l’Information et de la Communication
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Les réseaux - Internet Historique Réseau local Internet Les protocoles
Cours de programmation web
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auvray Vincent Blanchy François Bonmariage Nicolas Mélon Laurent
S'initier au HTML et aux feuilles de style CSS Cours 5.
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)
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Initiation au web dynamique Licence Professionnelle.
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
HTML Création et mise en page de formulaire Cours 3.
Cours de PHP.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
HTML Création et mise en page de formulaire
Chaîne de requêteCookieSession Sauvegarder un état via l'url Sauvegarder l'état La technique consiste à passer des informations via l'URL sous la forme:
Principes et variables
Language html Hyper Text Markup Language
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
Dreamweaver (2) ● les calques (layers) ● les comportements
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Introduction au HTML Qu’est ce que le HTML ?
CPI/BTS 2 Programmation Web Introduction au HTML Prog Web CPI/BTS2 – M. Dravet – 18/09/2003 Dernière modification: 18/09/2003.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen Mahrous Grenoble INP – Pagora 10 novembre 2014 Cours en Réponse à questions, n° 1

Questions reçues précédemment : Par quel moyen, la page d'accueil doit-elle reconnaitre l'utilisateur pour afficher la personnalisation (log-in ou autre) ? Comment réaliser une page html généré par un script php ? Comment créer un script php et le tester (avec MAMP) ? Comment WAMP interprête le php ? Cette année : ? Questions reçues

Exemple de page d’accueil

Page statique Page dynamique

Client / Serveur Client interprêter html/css (+js) Serveur générer html/css Outils du cours : php/mySQL Dans ce cours: pas de RIA Flex/As3, pas de PERL, ni applet Java, ni WebService, etc…

Principes: "calculer" les pages Web qu'un serveur doit renvoyer à un client pour une URL demandée. URL = adresse d’un serveur + désignation d’un fichier Logiciel client demande (click de souris sur des liens, etc…) : envoie d’une requête Serveur envoie le fichier demandé Au départ: envoie du fichier tel qu’enregistré en mémoire (donc duplication, etc…) Maintenant: possibilité de créer à la volée le fichier à renvoyer 2 types de scripts: Côté serveur(avec environnement adapté) Côté client (JavaScript, demande de permission) Langage de script

CGI = interface de passerelle commune, entre: Le serveur Autre application (SGBD par exemple) Langage: peu importe du moment qu’il peut lire le flux de données d'entrée traiter des chaînes de caractères écrire sur le flux standard de sortie Être exécuter ou interpréter par le serveur Communication CGI/navigateur 1 = requête du client (html, php, exe) 2 = réponse du serveur avec le bon en-tête content-type : text/html content-type : image/gif content-type : text/quicktime Common Gateway Inteface

Travail en local ou distant Ensuite : Envoie des fichiers sources sur le serveur Donc Logiciel FTP Ensuite : Envoie des fichiers sources sur le serveur Donc Logiciel FTP file:///chemin_dans_l_ordi/bla/bla file:///chemin_dans_l_ordi/bla/bla En local : Edition des sources Visualisation Base de test Donc Editeur de fichiers Navigateur (ff, opera, safari, ie…) + server local * (Apache, Tomcat, IIE…) Base de données En local : Edition des sources Visualisation Base de test Donc Editeur de fichiers Navigateur (ff, opera, safari, ie…) + server local * (Apache, Tomcat, IIE…) Base de données *: si les fichiers contiennent un langage script

Quelques balises utiles pour le cours … : paragraphe … : titre (important i = 1, moins important i = 6) … : centrer « … » … : « … » en italique (gras si ) … Et encore mieux: Quelques règles (les miennes) Pas de style dans les fichiers html (<td style=« … ») Rappels HTML

- Le CSS vous permettra de rendre le tableau plus présentable - Bordures - Couleurs - Centrer/justifier le texte - Etc Tableaux en HTML

Formulaires HTML -Balise … -Attributs: -method -post -get -Différences -Des valeurs passées par GET se voient dans l’URL ex: -GET limité en taille (255 caractères) -Action: -Ce qu’il se passe après la validation -Script php, perl, … -envoie d’un mail -Etc

QCM inspiré des questions des fiches de TD de tiprof

 Les bases de PHP

Première balise -Plusieurs types de balise - - … -Partout !

mknk Hello World

Simple vs Double quotes ExerciceExercice: Analyse du code

Variables

Entiers $decimal = 10; $hexa = 0x0F; $octal = 020; Decimaux $normal = 0.017; $scientifique = 17.0E-3; séquences d'échappement \n: Nouvelle ligne \t: Tabulation \r: Retour chariot \\: Anti slash \$: Signe dollar

Variables dynamiques Elles autorisent en fait à créer une variable dont le nom est contenu dans une autre variable. Autre syntaxe: ${$first} Permet de désambiguïser lors de manipulation de tableaux: $$tab[1] ? ${$tab[1]}tab [1] contient une variable ${$tab}[1]$tab contient le nom d’une variable (tableau en l’occurrence)

Opérations

Variables Tableaux:

IF, ELSEIF, ELSE: Structure de contrôle: if

Structure de contrôle: switch

Structure de contrôle: while

Structure de contrôle: for Boucle For: Break Continue:

Structure de contrôle: foreach