Prérequis pédagogiques de L1 Connaître au moins un langage de programmation procédural (python, C, ...) ou objet (Java, C#, ..)
Posséder des notions de base d’algorithmique.
Compétences visées L'objectif de ce module est de maîtriser les bases du développement Web en environnement Open-Source LAMP (Linux / Apache / PHP).
Disciplinaires
Architecture Client / Serveur Pages statiques et dynamiques Formats XML & JSON
Transversales (« Soft-skills »)
Rechercher des solutions de manière autonome Gérer un projet (organisation, planning, répartition des tâches, respect des consignes) Travailler en binôme Rédiger un rapport en français Présenter des résultats (soutenance orale et démonstration de projet)
Conditions de validation Selon les MCC
Contenu du cours Les contextes du développement web
HTML 5 et CSS 3
Pages statiques vs pages dynamiques
Le langage PHP (variables, tests et boucles, tableaux, fonctions)
Constructions multi-fichiers (require / include)
Formulaires HTML 5 : méthodes GET et POST
Les manipulations de fichiers et répertoires en PHP
Cookies & sessions
GD, jpgraph, svg, base64, etc.
Validation XHTML
Ergonomie & accessibilité des sites web
Exploiter une API (formats XML et JSON)