Projet programmation système W14
Transcription
Projet programmation système W14
Projet programmation système W14 Description Il n’y a plus rien de nouveau à faire cette semaine. Elle est consacrée à la finalisation et au rendu définitif de votre projet. Si vous le souhaitez, vous pouvez ajouter des extensions, totalement optionnelles, telles que : • faire du « command line manager » un vrai interpréteur de commandes : ajoutez une commande interpretor (argument de la ligne de commande) qui lance une boucle de lecture qui lit les commandes sur l’entrée standard (au lieu de les lire sur les arguments de la ligne de commande) et ajoutez une commande quit pour en sortir ; • améliorer le webserver : ajouter de vraies pages d’erreur (en HTML) (en l’état les erreurs sont simplement envoyées en HTTP, mais ne correspondent à aucun affichage de contenu) ; • améliorer le webserver : prendre en compte les caractères spéciaux passées dans les URL (« URL encoding »; cf http://moodle.epfl.ch/mod/forum/discuss.php?d=6994) ; • améliorer le « garbage collector » : ajoutez-y une déduplication complète de toutes les résolutions (« small » et « thumbnail »). Rendu Ce dernier rendu est le deuxième plus important du cours — 25% du total, cf le barème et doit contenir tout le code du projet : la version complète du webserver et la version complète du « command line manager » (avec la fonction gbcollect). Le délai pour faire le push de rendu est : dimanche 5 juin 23:59. Aucune extension de délai d’aucune sorte ne saurait être accordée. 1