Unix et Programmation Web (L2 Informatique - Info214)

TP Noté

Le site de rendu du TP noté

But du cours

Ce cours est une introduction générale à la programmation Web. On y aborde quelques standards du Web et d'Internet (HTTP, HTML, CSS) ainsi que les bases de la programmation Web (logique d'application séparée entre une partie « client » s'exécutant dans le navigateur et une partie « serveur » s'exécutant sur le serveur web distant). Certains concepts Unix de base (processus, fichiers, permissions) et réseau (couches, addressage IP, protocole HTTP) sont présentés de manière pratique dans un premier temps pour donner à l'étudiant les bases techniques nécessaire à la compréhension du développement orienté Web. On aborde aussi dans le cadre de ce cours certaines notions de sécurité des applications réseau. Ce cours donne des rudiments de programmation pour Internet.

Plan du cours, supports de cours et de TP

  1. 10/09 : Systèmes d'exploitation (généralités, systèmes de fichiers, shell, expressions régulières, permissions) : cours 1 en HTML5 , cours 1 en PDF et version imprimable . L'énoncé du TP 1 ainsi que le corrigé.
  2. 27/09 : Systèmes d'exploitation (processus, signaux, terminaux, redirections, scripts shell) : cours 2 en HTML5 , cours 2 en PDF et version imprimable .
    L'énoncé du TP 2 ainsi que le corrigé.
  3. 23/10 : Réseau (Généralité, TCP/IP, Routage, DNS). Complément sur UTF-8 : cours 3 en HTML5 , cours 3 en PDF et version imprimable . L'énoncé du TP 3 ainsi que le corrigé.
  4. 11/10 : Web (généralités, protocole HTTP, URL, documents XHTML, modèle d'arbres) : cours 4 en HTML5 , cours 4 en PDF et version imprimable . L'énoncé du TP 4 ainsi que le corrigé.
  5. 18/10: CSS (feuilles de styles, propriétés, boîtes, …) : cours 5 en HTML5, cours 5 en PDF et version imprimable. L'énoncé du TD 5 ainsi que le corrigé.
  6. 25/10: PHP 1 généralités : cours 6 en HTML5 , cours 6 en PDF et version imprimable. L'énoncé du TD 6 ainsi que le corrigé.
  7. 15/11: PHP 2 expressions régulières, fichiers, sessions : cours 7 en HTML5 , cours 7 en PDF et version imprimable. L'énoncé du TD 7 ainsi que le corrigé.
  8. 22/11: PHP 3 formulaires, variables super-globales et étude de cas : cours 8 en HTML5 , cours 8 en PDF et version imprimable. L'énoncé du TD 8 ainsi que les fichiers à compléter, ainsi que le corrigé.
  9. 29/11: Sécurité cours 9 en HTML5 , cours 9 en PDF et version imprimable. L'énoncé du TD 9, ainsi que le corrigé.

Information pratiques

Les aides mémoires intégrés dans les sujets de partiels et d'examen :

Textes des examens des années passées :