e-Miage - module C216 - tuteur : Lionel Médini
Bonjour, et bienvenue sur ma page dédiée au module "Architectures client-serveur" (C216) de la formation e-Miage de l'Université Claude Bernard Lyon 1.
Objectifs pédagogiques
Conception et développement de sites Web :
- Technologies côté client (XML, XHTML, CSS...)
- Technologies côté serveur (config
Apache, PHP, SQL...)
- AJAX : JavaScript, DOM, XmlHttpRequest
Avertissement
Compte tenu de la vétusté des contenus sur la plateforme INES, je vous demande de ne pas tenir compte des cours ni des devoirs qui y figurent. Toutes les informations dont vous avez besoin sur ce module sont disponibles à partir de cette page.
Liens utiles
Voici quelques pointeurs vers des compléments au cours disponible sur le site de la formation :
- les langages HTML, XHTML et CSS :
- éléments de base : tutoriels sur tous les langages du Web sur le site W3 Schools (n'hésitez pas à faire les exercices proposés).
- connaissances plus approfondies : poly
de cours (remarque : ce poly est assez volumineux et sort du
contexte de ce module, cela dit, il vous offre une assez bonne
introduction à l'utilisation des langages de structuration,
et de la programmation avec XML, laquelle est de plus en plus
utilisée dans les technologies du web) ;
- conception de formulaires (X)HTML : quelques transparents ici
- les langages de programmation côté serveur :
- le SGBD MySQL : tutoriel sur le site MySQL.com
Devoirs à rendre
- devoir 1,
à rendre pour le mardi 12 septembre 2017 : une petite application avec récupération et traitement des données côté serveur
- devoir 2, à rendre pour pour le vendredi 13 octobre 2017 : une application web avec sauvegarde des données et validation de formulaires en javascript
- devoir 3, à rendre pour le dimanche 17 décembre 2017 : conception complète d'une application web simple et échanges de données en XML asynchrone.
Attention : tous les devoirs doivent être rendus soit en XHTML 1.0 strict, soit en HTML5 valides, avec les informations de mise en forme dans une feuille CSS séparée.
Dates des deux regroupements
Environnement de développement
Vous développerez vos trois devoirs sous
WampServer. Cet outil contient un serveur web Apache, un interpréteur php, un serveur de BD mysql et l'outil d'administration phpmyadmin.
Divers
N'hésitez pas à me contacter par mail pour toute demande d'information complémentaire ou en cas de problème ou pour le choix d'un environnement de développement similaire.
Merci également de me signaler toute erreur, lien erroné, ou information que vous considérez utile de faire figurer en plus sur cette page.
Lionel Médini, tuteur du module.