Unix et Programmation Web (L2 Informatique - Info214)

Épreuve de seconde session distancielle

L'épreuve de seconde session consiste en un devoir en temps limité. Il sera mis en ligne Lundi 22 juin 2020, 9h30 (le lien apparaîtra ci-dessous).
Tous les documents sont autorisés. Le devoir aura la même forme que l'examen (environ la moitié des points sur PHP, le reste sur un mélange d'Unix, réseau et questions de cours ou QCM).
Le devoir est calibré pour durer 1h en présentiel (il est moitié moins long que l'examen de première session).
Vous disposez de 2h pour rendre le devoir. Les étudiants bénéficiants d'un 1/3 temps auront 2h40.
Les formats acceptés pour le rendu sont :

Le rendu se fera exclusivement par le formulaire de dépôt qui enregistre l'heure et envoie un email de confirmation.

Vous pouvez déposer autant de fois que vous le souhaitez, la dernière version déposée avant la date de fin sera corrigée.

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. 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 .
  2. Systèmes d'exploitation (processus, signaux, terminaux, redirections, scripts shell) : cours 2 en HTML5 , cours 2 en PDF et version imprimable .
  3. 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 .
  4. 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 .
  5. CSS (feuilles de styles, propriétés, boîtes, …) : cours 5 en HTML5, cours 5 en PDF et version imprimable.
  6. PHP 1 généralités : cours 6 en HTML5 , cours 6 en PDF et version imprimable.
  7. PHP 2 expressions régulières, fichiers, sessions : cours 7 en HTML5 , cours 7 en PDF et version imprimable.
  8. PHP 3 formulaires, variables super-globales et étude de cas : cours 8 en HTML5 , cours 8 en PDF et version imprimable.
  9. Sécurité cours 9 en HTML5 , cours 9 en PDF et version imprimable. L'énoncé du TD 9, ainsi que le corrigé.
  10. L'énoncé du TD 10.

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 :