EE-IRM712
Développement des applications Web
Système d’évaluation |
---|
CC + Examen |
Crédits |
---|
3 ECTS |
Compétences Génériques (+) |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
. |
Compétences Spécifiques (+) |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
. | . | . | . |
Liste des acquis d’apprentissage attendus :
- Comprendre l’architecture d’une application web typique
- maîtriser les langages statiques Web : HTML, CSS et Javascript
- Maîtriser le langage PHP et comment l’utiliser pour échanger des données avec une base des données.
- Comprendre les concepts impliqués dans une application web : les cookies et les sessions
- Savoir administrer un serveur web tel que Apache
Pré-requis : Programmation orientée objets (EE-IRM613), Base de données relationnelles (EE-IRM513).
Mots clés : Web, HTML, CSS, Javascript, PHP, MySQL.
Objectifs de l’enseignement : A l’issue de ce cours, l’élève ingénieur pourra connaître et comprendre l’architecture du Web et savoir réaliser des pages (X)HTML. De plus, il sera capable de concevoir et de réaliser des sites Web dynamiques et d’administrer des serveurs
WEB.
Contenu de l’enseignement :
- Architecture du web
- Le langage (X)HTML
- Feuilles de style CSS
- Notion de protocole : SMTP, POP et HTTP
- Les formulaires
- Traitement des formulaires coté serveur cgi/php
- Le dynamisme coté client avec le langage Javascript
- Introduction aux notions d’ergonomie et d’accessibilité
- Programmes exécutés “coté serveur” (langage PHP)
- Exploitation d’une base de données relationnelle (MySql)
- Utilisation des cookies et des sessions
- Programmation PHP avancée
- Production dynamique de documents
- Eléments sur l’administration des serveurs Web (Apache)
- Notion de sécurité
Eventuels projets à réaliser : Une application web de vente en ligne
Manuel(s) de base : Condensé de cours & Cours interactif
Bibliograpie :
[ 1 ] Rigaux, P. “Pratique de MySQL et PHP”, Oreilly, 2003
[ 2 ] LAFOSSE, J. “Guide de développement d’applications web en Java”, Epsilon, 2009