Projet Web

Transcription

Projet Web
Projet Web
Licence Professionnelle Nice – Sophia
G. Rey
2011-2012
1 Groupes de projets
1.1 AILE
Groupe
Membres
Titre
AILE-1
Zanelli Jerome
Alenda Kelly
Anthony Papasergio
Etude et comparaison de différents serveurs
web.
AILE-2
AILE-3
AILE-4
AILE-5
AILE-6
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 des solutions analyses
de fréquentation d'un site web.
Réalisation d’un tutoriel sur l’installation et la
configuration d’un serveur Cherokee Web.
Etude et comparaison de solutions d'analyse
de charge sur un serveur web.
Réalisation d’un tutoriel sur l’installation et la
configuration d’un serveur Ngnix.
Réalisation d’un tutoriel sur l’installation et la
configuration d’un serveur Lighttpd.
1.2 IDSE
Groupe
IDSE-1
IDSE-2
IDSE-3
IDSE-4
IDSE-5
IDSE-6
IDSE-7
Membres
Titre
Laurent Séjourné
Etude des méthodes de référencement.
Caouissin Guillaume
Matthieu Drouian
Création d'un module d'extension pour
Ruben Dumazert
navigateur web.
DALICHAMP Romain
Réalisation d'un tutoriel sur le framework
BRETAGNE Bastian
php symfony.
BUSTORI Christophe Réalisation d’un tutoriel sur l’installation et la
DENIZART Benjamin
configuration d’un serveur Tornado.
Malet Caroline
Réalisation d'un tutoriel sur le framework
Poncet Gaël
Struts.
Bozza Antoine
Présentation et utilisation de l'API web SMS.
Mercati Mathieu
DAVID Julien
Réalisation d'un tutoriel sur Akismet, un filtre
TCHOBANIAN Vincent
antispam pour blog.
SCIACCALUGA Vincent
IDSE-8
Jérémy Brunel
Llorens florien
Ehrhart Thibault
Réalisation d'un tutoriel sur Java Server
Faces.
IDSE-9
Grisoni Sebestien
Villebrun Mickael
Réalisation d'un tutoriel sur la bibliothèque
JavaScript ExtJs.
Licence Professionnelle Nice – Sophia
Université de Nice – Sophia Antipolis
930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France
Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55
1
Licence Professionnelle Nice – Sophia
G. Rey
2011-2012
Projet Web
1.3 IMJ
Groupe
IMJ-1
IMJ-2
IMJ-3
IMJ-4
IMJ-5
IMJ-6
IMJ-7
IMJ-8
IMJ-9
IMJ-10
IMJ-11
IMJ-12
Membres
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
Titre
Réalisation d'un tutoriel sur la bibliothèque
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.
Réalisation d'un tutoriel sur la bibliothèque
du langage PHP "gd" sur le traitement
d'images.
Réalisation d'un tutoriel sur la bibliothèque
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.
Marongiu Serge
Réalisation d'un tutoriel sur la boite à outils
Mondon Théo
JavaScript InfoVis.
FIGLIUZZI Romain
Réalisation d'un tutoriel sur le framework
TUDESQ Philippe
Website-PHP.
Maxime Schwob
Réalisation d'un tutoriel sur le CMS Umbraco.
Yannick Triqueneaux
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.
Alors que le serveur HTTPD de la fondation Apache occupe une large part du marché des serveurs web, de
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,
Licence Professionnelle Nice – Sophia
Université de Nice – Sophia Antipolis
930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France
Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55
2
Projet Web
Licence Professionnelle Nice – Sophia
G. Rey
2011-2012
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 Réalisation d’un tutoriel sur l’installation et la configuration d’un serveur
Cherokee Web.
Alors que le serveur HTTPD de la fondation Apache occupe une large part du marché des serveurs web, de
nombreux autres serveurs essaient de se faire un nom. Le but de ce projet sera de proposer un tutoriel pour l’un
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 Réalisation d’un tutoriel sur l’installation et la configuration d’un serveur
Ngnix.
Alors que le serveur HTTPD de la fondation Apache occupe une large part du marché des serveurs web, de
nombreux autres serveurs essaient de se faire un nom. Le but de ce projet sera de proposer un tutoriel pour l’un
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 Réalisation d’un tutoriel sur l’installation et la configuration d’un serveur
lighttpd.
Alors que le serveur HTTPD de la fondation Apache occupe une large part du marché des serveurs web, de
nombreux autres serveurs essaient de se faire un nom. Le but de ce projet sera de proposer un tutoriel pour l’un
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,
Licence Professionnelle Nice – Sophia
Université de Nice – Sophia Antipolis
930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France
Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55
3
Projet Web
Licence Professionnelle Nice – Sophia
G. Rey
2011-2012
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
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 « Symfony », d’en présenter la prise en main, les fonctionnalités ainsi que les forces et les
faiblesses au travers d’un tutoriel.
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 faiblesses au travers d’un tutoriel.
3.12 Réalisation d’un tutoriel sur l’installation et la configuration d’un serveur
Tornado.
Alors que le serveur HTTPD de la fondation Apache occupe une large part du marché des serveurs web, de
nombreux autres serveurs essaient de se faire un nom. Le but de ce projet sera de proposer un tutoriel pour l’un
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.
Licence Professionnelle Nice – Sophia
Université de Nice – Sophia Antipolis
930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France
Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55
4
Projet Web
Licence Professionnelle Nice – Sophia
G. Rey
2011-2012
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
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 « Java Server Faces», d’en présenter la prise en main, les fonctionnalités ainsi que les forces et
les faiblesses au travers d’un tutoriel.
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 Réalisation d'un tutoriel sur la bibliothèque JavaSc MooTools.
Le développement de site web en JavaScript est devenu monnaie courante tant pour les particuliers que 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 « MoonTools», d’en présenter la prise en main, les fonctionnalités ainsi que les forces et les
faiblesses au travers d’un tutoriel.
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 Réalisation d'un tutoriel sur la bibliothèque JavaScript Prototype.
Le développement de site web en JavaScript est devenu monnaie courante tant pour les particuliers que 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 « Prototype», d’en présenter la prise en main, les fonctionnalités ainsi que les forces et les
faiblesses au travers d’un tutoriel.
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
Licence Professionnelle Nice – Sophia
Université de Nice – Sophia Antipolis
930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France
Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55
5
Projet Web
Licence Professionnelle Nice – Sophia
G. Rey
2011-2012
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.
Le développement de site web en JavaScript est devenu monnaie courante tant pour les particuliers que 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 « InvoVis», d’en présenter la prise en main, les fonctionnalités ainsi que les forces et les
faiblesses au travers d’un tutoriel.
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
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 « Website-PHP», d’en présenter la prise en main, les fonctionnalités ainsi que les forces et les
faiblesses au travers d’un tutoriel.
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 Réalisation d'un tutoriel sur la bibliothèque JavaScript ExtJs.
Le développement de site web en JavaScript est devenu monnaie courante tant pour les particuliers que 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 « ExtJs», d’en présenter la prise en main, les fonctionnalités ainsi que les forces et les faiblesses
au travers d’un tutoriel.
Licence Professionnelle Nice – Sophia
Université de Nice – Sophia Antipolis
930, Route des Colles – B.P. 145 - 06903 Sophia Antipolis Cedex – France
Tél : +33 (0)4 92 96 50 50 – Fax : +33 (0)4 92 96 50 55
6