Objectifs de l'enseignement : L'objectif de ce cours est d'aborder la programmation Web au-delà des connaissances généralement acquises de manière autonome par les étudiants. Les langages et serveurs choisis pour les applications sont : Apache, PHP, MySQL. Outre le caractère Open-Source de ces technologies, elles sont aujourd'hui les plus utilisées dans leurs domaines et peuvent constituer une compétence valorisante pour les étudiants dans leurs recherches de stage. De plus, le langage PHP est fortement basé sur la syntaxe du C ce qui permet d'aborder dès le début du cours des notions avancées du langage. Si certaines technologies particulières sont abordées en raison de leurs caractères novateurs ou générales, l'objectif du cours est d'aborder les aspects les plus théoriques de la programmation Web pour donner les moyens aux étudiants d'évoluer sur plusieurs langages.
Plan :
I Eléments de base du langage :
- Types de données
- Variables
- Tran stypage
II Opérateurs
III Structures de contrôles
IV Fonctions
- Définition et appels
- Passage de Paramètres
- Portée et durée de vie des variables
- L'autre décomposition modulaire : l'inclusion de fichiers
- Les variables fonctions
- Quelques fonctions usuelles
V Tableaux
- Déclaration, initialisation et parcours
- Les tableaux associatifs
- Les fonctions usuelles sur les tableaux
- Tableaux Multidimensionnels
VI Traitement des formulaires
VII Les sessions et les cookies
VIII Connexion aux BD