1 Programmation Web Programmation WAMP/LAMP Premiers principes.

Slides:



Advertisements
Présentations similaires
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 3
Conception de Site Webs Interactifs Cours 4
Internet : serveurs Web
TER Gestionnaires de contenu en ligne
Exposé de Système - Informatique et Réseau
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Design Pattern MVC En PHP5.
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Cours n°3 Les formulaires
La balise <FORM>:
Introduction aux Web Services Partie 1. Technologies HTML-XML
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Etude des Technologies du Web services
COME Bernard Comeau Commerce électronique Les éléments retrouvés dans une page Web. COME 2001.
Nouveau blog. WordPress connexion Nommez votre blog.
XML-Family Web Services Description Language W.S.D.L.
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
28 novembre 2012 Grégory Petit
Les relations clients - serveurs
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
HTML / CSS Gestion des systèmes d’information Classe terminale
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.
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Initiation au web dynamique
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
Le langage XHTML 420-S4W-GG Programmation Web Client
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
LE HTML ISN Terminale S Un peu d’histoire …
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.
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
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.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
INTERNET Le langage HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
eXtensible Markup Language. Généralités sur le XML.
HTML Création et mise en page de formulaire Cours 3.
Comprendre le SGBDR Microsoft Access – partie 2
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
Accessibilité web Gérer l’accessibilité lors de la création d’un site ORT Lyon - 10/02/2014.
ORGANISATION DE L’ENSEIGNEMENT
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
HTML Rappels des fondamentaux
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
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.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
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.
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

1 Programmation Web Programmation WAMP/LAMP Premiers principes

2 1 - Les principes Le Web Le HTML Les formulaires d'envoi de données

3 2 - Le WEB Le Web est un nom donné à l’ensemble hyperdocumentaire formé par la totalité des documents disponibles sur Internet à travers un protocole particulier : HTTP. Par opposition, Internet est l’hyperréseau de transport constitué par l ’interconnexion des réseaux publics et privés.

4 3 - Le WEB Le Web est assemblage de technologies diverses. Chaque technologie s’occupe d’un problème ou aspect particulier de la chaîne. Normes de contenu : XHTML, HTML, CSS, XML Automatisation de contenu : Javascript, VBScript Transformateurs : XSL Processeurs : Perl, Php, Python Templating

5 4 - Le WEB (3) Le principe central du Web, c’est la transaction HTTP : –Un émetteur (client) envoie une REQUETE –Un serveur y répond. C ’est une généralisation du « client-serveur » à partir de technologies publiques.

6 5 - Le Web (4) La REQUETE : –Un message court et formaté –Sa construction suit une norme HTTP –Demande un document à travers une URL (GET) –Dépose des données sur le serveur (POST) –Consulte les informations à propos d’une ressoure (HEAD, moins utilisé)

7 6 - Le Web (5) La REQUETE : –Renseigne le serveur sur des aspects de l ’environnement client –Obtient du serveur des informations complémentaires sur la ressource Ces deux procédés utilisent les champs d’en- tête.

8 7 - Le Web (8) Syntaxe générale d’une requête : [VERBE] [URL] [VERSION][EOL] [NOM2]:[VALEUR1][EOL] [NOM2]:[VALEUR2][EOL] [EOL] [CORPS] GET HTTP/1.0 Accept : text/html If-Modified-Since : Saturday, 15-January :37:11 GMT User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95)

9 8 - Le Web (9) Syntaxe générale d’une réponse : [VERSION] [CODE] [STATUT][EOL] [Content-Type]:[VALEUR1][EOL] [NOM2]:[VALEUR2] [EOL] [EOL] [CORPS DU DOCUMENT] HTTP/ OK Content-Type:text/html Content-Length:1245 Last-Modified:Fri, 14 Jan :25:13 GMT...

Le Web (10) Une requête peut également envoyer un ou plusieurs document dans le corps de document. (document multi-entité. Ex : multipart/form- data). Quelque soit la nature du document (texte ou binaire), il y a toujours une en-tête textuelle. Le document qui revient peut être le contenu d’un fichier (statique) ou un texte fabriqué à la demande par un programme (Web dynamique)

Le HTML Le HTML est un langage de description de contenu. Il est le seul qui est interprété par un navigateur Web standard pour produire de l’affichage. Il existe d’autres standards plus riches mais marginaux (XUL par exemple). Le HTML décrit le document et ses constituants.

Le HTML (1) Le HTML est un langage de description de contenu. Il est le seul qui est interprété par un navigateur Web standard pour produire de l’affichage. Il existe d’autres standards plus riches mais marginaux (XUL par exemple). Le HTML décrit le document et ses constituants.

Le HTML (2) Principes du langage : –Un langage à balises : Balises à dimension 0 :, Balises à dimension 1 :, –Les éléments ainsi formés peuvent se contenir les uns les autres : –Des attributs plus ou moins obligatoires pour préciser des propriétés des éléments : un lien

Le HTML (3) Les balises et le texte –Le texte du document est ce qui est « entre » ou autour des balises. –Les balises servent à déterminer la « fonction » du texte dans une structure. Ex : ce texte est un lien –Les balises peuvent simplement altérer la « forme ». Ex : en gras, en italiques –Les primitives premières du HTML ont une sémantique « documentaire » :,,,,,,,

Le HTML (4) L’Hypermedia, l’agencement et les échanges –Un deuxième jeu important du HTML concerne l’établissement des hyperliens :,, –Un troisième jeu important du HTML concerne la gestion de l’organisation visuelle (l’agencement) :,,,,,,,,,,, –Un dernier jeu du HTML concerne la récupération de données à travers des formulaires:,,,,

Le HTML (5) La constitution du document –Un document HTML EST un document HTML :... –ou pas ? :... –Un document est de l’information + de la méta-information :...meta... …information... Le HEAD : sert à enregistrer des informations complémentaires (mots-clefs, feuilles de styles applicables, des scripts à utiliser, des chargements annexes, etc…) Le BODY : Contient la structure de la partie « visible » du document.

Le HTML (6) Les deux écritures –La forme sérialisée :...meta......informatio n... –La forme « structurée » :...meta…...information…

Le HTML (7) La constitution d’un document linéaire –Un document textuel se construit selon un principe documentaire historique (des titres, des sous-titres et des paragraphes) :... Titre 1 : Première partie Titre 2 contenu Titre 2 contenu Titre 1 : Deuxième partie...

Le HTML (8) La constitution d’un document agencé –Un document agencé utilise des tables ou des blocs. La stratégie par table : –Convient bien aux interfaces « formelles » et structurées (applications informatiques, applications de gestion, données structurées, données tabulaires). –A des inconvénients : « Accessibilité », coût de calcul de l’agencement quand trop de tables sont imbriquées. La stratégie par blocs : – Est issue du monde de la PAO. Elle convient aux informations « scénarisées » –A des inconvénients : difficulté de lecture de la structure. Difficulté de maîtrise du calage graphique. Impose la connaissance des « feuilles de style CSS »

Le HTML (9) L’agencement en tables... Titre 1 Titre 2... Cellule fusionnée... TITRE1 Cellule fusionnée TITRE2

Le HTML (10) L’agencement en blocs... bloc 1... Bloc 2 Bloc 1 Bloc 2 Les DIV représentent des éléments « bloc ». Les SPAN représentent une frontière identifiable autour d’un texte « en ligne ». Les DIV doivent être agencés à l’aide de primitives de feuille de style :

Le HTML (11) L’échange de données avec le serveur –En réception : réponse à une requête (mode habituel) –En émission : Envoi de données par l’URL : c’est le mode « GET » dans lequel on passe des variables un formulaire : en « GET » mais plus généralement en « POST », permet de passer des variables issues de saisies d’utilisateur.

Le HTML (12) Le formulaire HTML : –Un « élément-bloc » encadrant des champs d’entrée de donnée : Champs de saisie......

Le HTML (13) Les éléments de formulaire : –Champ de texte : –Case à cocher : –Boutons radio : Plusieurs radio portant le même nom de groupe fonctionnent en exclusion

Le HTML (14) Les éléments de formulaire (suite) : –Liste de sélection : libellé –Zones de texte : Contenu initial –Champ caché :

Le HTML (15) La présentation des formulaires : Elle combine en général les éléments de formulaire et les tables : Libellé

27 Fin du cours