1 Groupes de projets 1.1 AILE 1.2 IDSE Groupe Membres Titre AILE-1 AILE-2 AILE-3 AILE-4 AILE-5 AILE-6 Zanelli Jerome Alenda Kelly Anthony Papasergio Emmanuel Durant Aurélien Truco Cyrille BIARD Aiello Geoffrey Sophie Miro PIAUD Nicola VIEL Gerald HAUTIER Ludovic CHELPI Camille KAMISS Youssef Lucas LEGALL Philippe DUPUIS CHARPE Etienne Etude et comparaison de différents serveurs web. Etude et comparaison des solutions analyses de fréquentation d'un site web. configuration d un serveur Cherokee Web. Etude et comparaison de solutions d'analyse de charge sur un serveur web. configuration d un serveur Ngnix. configuration d un serveur Lighttpd. Groupe Membres Titre IDSE-1 IDSE-2 IDSE-3 IDSE-4 IDSE-5 IDSE-6 IDSE-7 IDSE-8 IDSE-9 Laurent Séjourné Caouissin Guillaume Matthieu Drouian Ruben Dumazert DALICHAMP Romain BRETAGNE Bastian BUSTORI Christophe DENIZART Benjamin Malet Caroline Poncet Gaël Bozza Antoine Mercati Mathieu DAVID Julien TCHOBANIAN Vincent SCIACCALUGA Vincent Jérémy Brunel Llorens florien Ehrhart Thibault Grisoni Sebestien Villebrun Mickael Etude des méthodes de référencement. Création d'un module d'extension pour navigateur web. Réalisation d'un tutoriel sur le framework php symfony. configuration d un serveur Tornado. Réalisation d'un tutoriel sur le framework Struts. Présentation et utilisation de l'api web SMS. Réalisation d'un tutoriel sur Akismet, un filtre antispam pour blog. Réalisation d'un tutoriel sur Java Server Faces. JavaScript ExtJs. 1
1.3 IMJ Groupe Membres Titre IMJ-1 IMJ-2 IMJ-3 IMJ-4 IMJ-5 IMJ-6 IMJ-7 IMJ-8 IMJ-9 IMJ-10 IMJ-11 IMJ-12 Roure Clément Garnier Benjamin Loïc Willaume Clement Barbier Gilles Cafedjian Emmanuel Pouthier Nicolas Quaranta Jimmy BEVACQUA Christophe GUIEU ROYER Jeremy OLIVARI Florian Bayoud Blandine Funel Sylvain Reviron Hugo Mourgues Nicolas Garraud Edouard Kinnoo Michel CHABROULIN Stéphane MOREAU Benjamin Marongiu Serge Mondon Théo FIGLIUZZI Romain TUDESQ Philippe Maxime Schwob Yannick Triqueneaux JavaScript MooTools. Etude et comparaison des API de cartographie. Réalisation d'un tutoriel sur la technologie WebGL. Réalisation d'un tutoriel sur le CMS Apache Lenya. du langage PHP "gd" sur le traitement d'images. JavaScript Prototype. Réalisation d'un tutoriel sur le CMS Jahia. Réalisation d'un tutoriel sur la 3D dans Silverlight. Prise en main et présentation de Webmatrix 2. Réalisation d'un tutoriel sur la boite à outils JavaScript InfoVis. Réalisation d'un tutoriel sur le framework Website-PHP. Réalisation d'un tutoriel sur le CMS Umbraco. 2 Recommandations Pour l ensemble des projets, les sites www.wcomp.fr ou www.specif.org devront être utilisés comme exemple si nécessaire. 3 Sujets 3.1 Etude et comparaison de différents serveurs web. nombreux autres serveurs essaient de se faire un nom. Le but de ce projet sera d établir une liste la plus exhaustive possible des serveurs web existants et de les comparer entre eux. Un effort particulier est attendu sur la qualité de l'analyse et dans le choix et l'explication des critères. De plus, s il est concevable que la majorité de l analyse utilise essentiellement des informations bibliographiques, il est demandé qu un serveur (par étudiant) soit réellement installé et testé de manière à valider la partie technique de ce projet. 3.2 Etude et comparaison des solutions d analyse de fréquentation d'un site web. Avoir un site web est aujourd hui à la portée de quasiment n importe qui. Mais que faire d un site web? Qui le visite? Comment l amélioré? Voilà des questions dont il est difficile de répondre. Heureusement sur le web, 2
vous pouvez trouver nombre de solutions qui indiquent pouvoir vous aider. Le but de ce projet sera d établir une liste la plus exhaustive possible de ces solutions, de les présenter et de les comparer entre elle. Un effort particulier est attendu sur la qualité de l'analyse et dans le choix et l'explication des critères. De plus, s il est concevable que la majorité de l analyse utilise essentiellement des informations bibliographiques, il est demandé qu une solution (par étudiant) soit réellement mise en œuvre et testée de manière à valider la partie technique de ce projet. 3.3 configuration d un serveur Cherokee Web. des autres serveurs web existants (ici Cherokee Web). Un effort particulier est attendu sur la qualité du tutoriel et sur l explication des éléments de configuration sur ce serveur. De plus, il est demandé une étude comparative entre ce serveur et le serveur vu en cours. 3.4 Etude et comparaison des solutions analyses de fréquentation d'un site web. Installer son propre serveur web est chose aisé, actuellement, même pour une petite entreprise. Mais comment dimensionner la machine supportant celui-ci? Comment identifier les points faibles de l installation? Viennent-ils de la configuration du server? De la puissance de la machine? De la bande passante réseaux? L objectif de ce projet sera d étudier et de comparer de manière la plus exhaustive possible les solutions permettant d identifier ces problèmes et de proposer des solutions types de configuration d un serveur httpd apache en réponse aux cas d études présenté. Un effort particulier est attendu sur la qualité de l'analyse et dans le choix et l'explication des critères. 3.5 configuration d un serveur Ngnix. des autres serveurs web existants (ici Ngnix). Un effort particulier est attendu sur la qualité du tutoriel et sur l explication des éléments de configuration sur ce serveur. De plus, il est demandé une étude comparative entre ce serveur et le serveur vu en cours. 3.6 Etude des méthodes de référencement. Concevoir son site web est chose aisé. Mais le faire connaitre et faire en sorte que celui-ci soit visible suivant les bons mots clefs sur les moteurs de recherche est quelque chose de bien plus difficile. Le but de ce projet consistera, après une rapide présentation des solutions de référencement disponible sur le marché, à la mise en place de recommandation permettant l amélioration de l indexation et du «ranking» par les différents moteurs de recherche. Chacune des recommençassions devra faire l objet d une démonstration claire qui permettra d évaluer son efficacité réelle. Si on attend un nombre correct de recommandations, celles-ci pourront n être évaluées que sur un seul moteur de recherche. 3.7 configuration d un serveur lighttpd. des autres serveurs web existants (ici lighttpd). Un effort particulier est attendu sur la qualité du tutoriel et sur l explication des éléments de configuration sur ce serveur. De plus, il est demandé une étude comparative entre ce serveur et le serveur vu en cours. 3.8 Création d'un module d'extension pour navigateur web. Alors qu il y a quelque temps, Internet explorer supplantait Netscape pour régner en maitre sur internet, actuellement la donne est en train de changer. De plus en plus de navigateurs web, comme Opera, Firefox, 3
Chrome, Safari pour ne citer que ceux-ci, gagnent petit à petit des parts de marché. Si dans l ensemble ils proposent tous les même fonctions, passer de l un à l autre apporte souvent à l utilisateur la frustration de voir que telles ou telles petites fonctionnalités n est pas présentes. Peut-on facilement remédier à cela? L objectif de ce projet sera de présenter en détail les mécanismes d extensions des navigateurs et de proposer un tutoriel permettant à un informaticien de facilement se lancer dans la création d un module d extension. L illustration technique de ce sujet pourra passer par la réalisation d un module sur différents navigateurs (au moins un navigateur par étudiants, voir plus suivant la complexité de ce dernier). 3.9 Réalisation d'un tutoriel sur le framework php symfony. Le développement de site web en PHP est devenu monnaie courante tant pour les particuliers que pour les d étudier l un d eux «Symfony», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.10 Réalisation d'un tutoriel sur le CMS Apache Lenya. Pour aider tant les particuliers que les professionnels, on voit fleurir de plus en plus de CMS (Content Managment System) comme plateforme pour site web. Apache Lenya est l un d entre eux. L objectif de ce projet sera de présenter ce CMS ainsi que ces avantages et inconvénients par rapport au CMS leader du marché. Puis de présenter, sous forme d un tutoriel l installation, la configuration, la prise en main et la réalisation d un site via ce CMS. 3.11 Réalisation d'un tutoriel sur le framework Apache Struts. Le développement de site web en java (J2EE) notamment au travers de l API Servlet est devenu monnaie courante pour les professionnels. De manière à aider les développeurs à mieux structurer leur code, à gagner en productivité ou à simplifier leur développement, on voit fleurir nombre de bibliothèques et de framework. Le but de ce projet sera d étudier l un d eux «Apache Struts», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.12 configuration d un serveur Tornado. des autres serveurs web existants (ici Tornado). Un effort particulier est attendu sur la qualité du tutoriel et sur l explication des éléments de configuration sur ce serveur. De plus, il est demandé une étude comparative entre ce serveur et le serveur vu en cours. 3.13 Présentation et utilisation de l'api web SMS. S il est assez facile aujourd hui d interfacer un site web avec un serveur email et donc de pouvoir automatiser l envoi par email de certains messages (saisi via un formulaire par exemple). Quand est-il avec les autres moyens de communications textuelles comme le SMS par exemple? Le but de ce projet sera d établir une liste comparative des solutions d envoi de SMS via un site web et pour une d entre elle (par membre du projet) de réaliser un tutoriel présentant son utilisation. 3.14 Réalisation d'un tutoriel sur Akismet, un filtre antispam pour blog. Tout modérateur de forum ou de blog public vous le dira, il est indispensable de trouver une solution visant à bloquer les messages indésirables (spam). Akismet est peut être la solution que vous recherchez pour cela. Le but de ce projet sera de faire un tutoriel présentant akismet et le comparant aux solutions concurrentes et alternatives. En plus de faire une critique sur ce filtre antispam, le tutoriel devra également expliquer comment intégrer celui-ci dans votre logiciel de blog, le paramétrer voir même de proposer un plugin pour un logiciel de blog non encore équipé aujourd hui. 4
3.15 Réalisation d'un tutoriel sur JavaServer Faces. Le développement de site web en java (J2EE) notamment au travers de JSP est devenu monnaie courante pour les d étudier l un d eux «Java Server Faces», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.16 Etude et comparaison des API de cartographie. Aujourd hui, nous voyons fleurir les solutions de navigation routière et de cartographie. Si jusqu à il y a peu de temps, nous étions limité à des solutions fermées, Google avec son service MAPS a complètement modifier la donne. Maintenant, nous avons un ensemble de web service de cartographie, plus ou moins accessible, et qui permettent à chacun d intégré tout ou partie de ces services dans des sites ou des applications web. Le but de ce projet sera d établir une liste la plus exhaustive possible des solutions existantes de cartographies et de les comparer entre elles. Un effort particulier est attendu sur la qualité de l'analyse et dans le choix et l'explication des critères. De plus, s il est concevable que la majorité de l analyse utilise essentiellement des informations bibliographiques, il est demandé qu une solution (par étudiant) soit réellement mise en œuvre et testée de manière à valider la partie technique de ce projet. 3.17 JavaSc MooTools. d étudier l un d eux «MoonTools», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.18 Réalisation d'un tutoriel sur la technologie WebGL. Comme pour l ensemble des autres plateformes, le web a besoin d affichage 3D. Le groupe Khronos, en charge des spécifications du standard OpenGL a proposé une spécification pour la gestion d affichage 3D pour les navigateurs web : web3d. L objectif de ce projet sera de présenter, sous la forme d un tutoriel, les avantages et inconvénients de cette technologie, sa compatibilité par rapport aux différents navigateurs ainsi que tous les éléments nécessaires pour développer une première application web tirant partie de webgl. 3.19 Réalisation d un tutoriel sur la bibliothèque du langage PHP "gd" sur le traitement d'images. PHP est un des langages très populaire qui ont supporté le web ces dernières années. Mais comme de nombreux langage, PHP propose une vaste et complexe API qui permet de répondre aux principaux besoins des sites web. Le but de ce projet sera de réaliser un tutoriel sur la partie «gd» de PHP. Il devra en présenter le fonctionnement ainsi que les forces et faiblesses de cette solution. Une comparaison avec les solutions concurrentes est également souhaitable. 3.20 JavaScript Prototype. d étudier l un d eux «Prototype», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.21 Réalisation d'un tutoriel sur le CMS Jahia. Pour aider tant les particuliers que les professionnels, on voit fleurir de plus en plus de CMS (Content Managment System) comme plateforme pour site web. Jahia est l un d entre eux. L objectif de ce projet sera de présenter ce 5
CMS ainsi que ces avantages et inconvénients par rapport au CMS leader du marché. Puis de présenter, sous forme d un tutoriel l installation, la configuration, la prise en main et la réalisation d un site via ce CMS. 3.22 Réalisation d'un tutoriel sur la 3D dans Silverlight. Alors que flash est sans conteste le leader du multimédia sur le web, Microsoft a lancé sa solution maison Silverlight. Base sur.net, cette technologie, récemment intégrée dans WP7, prend de plus en plus de place dans la stratégie commerciale du géant du logiciel. Mais Est-il possible de faire de la 3D avec Silverlight comme cela est maintenant possible avec WebGL? Le but de ce projet sera de présenter les solutions pour faire de la 3D sous Silverlight, d en expliquer le fonctionnement ainsi que les avantages et défauts. 3.23 Prise en main et présentation de Webmatrix 2. La réalisation de sites web est de plus en plus facile aujourd hui grâce aux efforts des organismes de standardisation, W3C en tête, et des outils mis à disposition des concepteurs de sites web. Microsoft vient de sortir, en vers béta, la deuxième version de son IDE Webmatrix. Le but de ce projet sera de présenter cet outil, de le comparer aux solutions existantes actuellement et de mettre en avant les points forts de cet outil. Une illustration technique de l outil devra également être fournie. 3.24 Réalisation d'un tutoriel sur la boite à outils JavaScript InfoVis. d étudier l un d eux «InvoVis», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.25 Réalisation d'un tutoriel sur le framework Website-PHP. Le développement de site web en PHP est devenu monnaie courante tant pour les particuliers que pour les d étudier l un d eux «Website-PHP», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les 3.26 Réalisation d'un tutoriel sur le CMS Umbraco. Pour aider tant les particuliers que les professionnels, on voit fleurir de plus en plus de CMS (Content Managment System) comme plateforme pour site web. Umbraco est l un d entre eux. L objectif de ce projet sera de présenter ce CMS ainsi que ces avantages et inconvénients par rapport au CMS leader du marché. Puis de présenter, sous forme d un tutoriel l installation, la configuration, la prise en main et la réalisation d un site via ce CMS. 3.27 JavaScript ExtJs. d étudier l un d eux «ExtJs», d en présenter la prise en main, les fonctionnalités ainsi que les forces et les faiblesses au travers d un tutoriel. 6