Projet développement web
Master ICA - Informatique et sicences sociales - 1ere année
Ce site a été développé dans le cadre du master ICA - informatique et sciences sociales. Il fait parti de l'évaluation en controle continu
Les contraintes à prendre en compte sont les suivantes :
-
L'ensemble de votre site et le jeu doivent respecter les normes du XHTML strict (version 1.0 ou 1.1) et valide (sauf en cas d'impossibilité pour un point particulier - ceci devra être expliqué dans la documentation accompagnant le projet).
-
Vous devez respecter au mieux la sémantique du balisage XHTML dans vos documents.
-
Vous devez réserver l'utilisation du XHTML à la structuration de vos documents. La mise en page et le design doivent être assurés à l'aide des CSS.
-
Le site doit comporter une ou plusieurs feuille(s) de style CSS (ceci est laissé à votre appréciation).
-
Vos feuilles de style CSS doivent être valides (selon les normes du validateur du W3C).
-
La page de "credits" présentant votre équipe de conception doit proposer des liens ouvrant vos CV dans des fenêtres (pop up). Il est possible d'utiliser pour cela une librairie Javascript tierce, comme ThickBox, par exemple (nous la testerons en TD).
-
JavaScript doit être utilisé pour concevoir l’interface de jeu (JavaScript et AJAX) et pour améliorer l'ergonomie des actions d'administration (on peut accepter l'idée que JavaScript soit un prérequis pour utiliser le "back office" d'administration ou pour jouer).
-
PHP doit être utilisé pour afficher les actualités (classées par catégories) et pour l’interface d’administration des actualités.
-
Votre site doit être portable et consultable sur plusieurs navigateurs (nous choisissons Mozilla Firefox et Internet Explorer dans leur dernière version comme navigateurs cibles)
-
Une documentation équivalent à quelques pages A4 est fournie pour présenter le travail, les choix retenus, l'organisation des fichiers et scripts, le modèle de la base de données, l'état d'avancement du projet s'il n'est pas fini... La documentation doit également indiquer les éléments à configurer, les éléments à prendre en compte lors de l'installation sur un serveur.