Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de...

39
Cahier des charges

Transcript of Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de...

Page 1: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

Cahier

des

charges

Page 2: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 2/39

Cahier des Charges Destinataires : Direction EIP Nom du fichier : 2011_CDC2_FR_Symbiosys.odt

Promotion : 2011 (Epitech 5) Date de création : 27.11.2009

Chef de groupe : Manfred Touron Date de dernière modification : 01.10.2010

Membres du groupe :

Vincent Auclair

Romain Bienvault

Gaëtan Ciquie

Alexandra Grasland

Joël

Randrianandrasana

Version : 2.4

Langue : Français

Page 3: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 3/39

Historique du document

Numéro de Version Date Modifications

1.0 27.11.2009 - Première mise en page et plan

1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction

- Modification de l'étude de l'existant (Google sites et Skyblog)

1.2 07.12.2009 - Ajout d'illustrations dans l'étude de l'existant

- Schéma de la répartition des charges

- Diagramme de Gantt et Création du glossaire

2.0 10.04.2010 - Diagramme de Gantt mis à jour

2.1 11.04.2010 - Modification de l'étude de l'existant (SiteW et spluw)

2.2 12.04.2010 - Modification de la première page et du logo

- Ajout de l'historique

2.3 14.04.2010 - Suppression des références à mysql Cluster

- Changement de Drupal 7 à Drupal 6

2.4 01.10.2010 - Ajout de Joël au diagramme hiérarchique

Page 4: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 4/39

Résumé

Les EIP à Epitech

Durant leurs deux dernières années d'études, les étudiants de l'Epitech doivent réaliser en groupe

un projet novateur.

Les étudiants sont encadrés dans toutes les étapes de leur EIP (Epitech innovative Project) par un

laboratoire dédié, le Lab EIP.

Le projet Symbiosys

Symbiosys est une plateforme de création de sites internet orientée métiers.

Ce service est dedié aux professionnels souhaitant se composer un site internet sur-mesure à

moindre coût.

Le projet prend en charge la réservation du nom de domaine, l'hébergement et le référencement.

De plus, il fournit à l'utilisateur tous les outils nécéssaires à la gestion du site, en toute autonomie.

Le cahier des charges

Ce document décrit tous les détails de l'élaboration du projet Symbiosys.

Les aspects fonctionnels dans un premier temps, avec notamment une présentation des solutions

existantes, ainsi que notre analyse de ces dernières.

Les différents éléments techniques qui composent le projet, les technologies utilisées ainsi que

l'architecture choisie.

L'organisation du projet, le rôle de chacun des membres du groupe ainsi que le planning de

réalisation du projet (diagramme de Gantt).

Page 5: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 5/39

Table des matières Historique du document .................................................................................................................. 1

Résumé ............................................................................................................................................ 2

1 Introduction ..................................................................................................................................... 5

2 La présentation des EIP ................................................................................................................. 5

3 Groupe de projet ............................................................................................................................. 7

4 Présentation du projet .................................................................................................................... 7

5 Étude de l'existant ........................................................................................................................... 9

5.1 Création de sites internet clef en main ...................................................................................... 9

5.2 Annuaires orientés métiers ...................................................................................................... 14

5.3 Sites personnels pour les familles ........................................................................................... 15

5.4 Auto-moto école ...................................................................................................................... 16

5.5 Chambres d'hôtes..................................................................................................................... 16

5.6 Associations ............................................................................................................................. 19

5.7 Promoteurs immobiliers .......................................................................................................... 20

5.8 Agences immobilières ............................................................................................................. 20

6 Étude détaillée ............................................................................................................................... 21

6.1 Destinataires du projet ............................................................................................................. 21

6.2 Paiement et crédits .................................................................................................................. 21

6.3 Fonctionnalités des portails ..................................................................................................... 21

6.4 Fonctionnalités communes ...................................................................................................... 22

6.5 Fonctionnalités spécifiques aux corps de métiers ................................................................... 22

6.6 Fonctionnalités du backoffice ................................................................................................. 22

7 Exemples d'utilisation ................................................................................................................... 22

7.1 Réservation d'un nouvel espace............................................................................................... 22

7.2 Le portail des chambres d'hôtes .............................................................................................. 23

7.3 Un site de chambre d'hôtes vu par un utilisateur ..................................................................... 23

8 Technologies utilisées ................................................................................................................... 24

8.1 Partie code .............................................................................................................................. 24

8.2 Partie système ......................................................................................................................... 25

9 Réalisation technique ................................................................................................................... 26

9.1 Développement Drupal............................................................................................................ 26

9.2 Le manager .............................................................................................................................. 27

9.3 Un portail ................................................................................................................................. 28

9.4 Un site ..................................................................................................................................... 28

10 Études de marché ....................................................................................................................... 29

11 Environnement de réalisation ................................................................................................... 29

12 Norme du code ............................................................................................................................ 30

13 Norme de documentation ........................................................................................................... 30

14 Coûts ............................................................................................................................................. 30

14.1 Architecture ........................................................................................................................... 30

14.2 Support de communication .................................................................................................... 30

15 Répartition des charges .............................................................................................................. 31

16 Diagramme de GanTT ................................................................................................................ 33

17 Glossaire ....................................................................................................................................... 34

18 Notes ............................................................................................................................................ 35

Page 6: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 6/39

1 Introduction

Étant étudiants en informatique, nous sommes souvent sollicités pour réaliser de petits sites internet.

Qu'ils soient à visée professionnelle ou non, ces sites ont souvent des besoins spécifiques.

Fort est de constater qu'à l'heure actuelle il n'existe pas de réelle solution polyvalente à un prix

raisonnable. L'utilisateur peu averti peut vite se perdre dans la myriade d'offres proposant, blog,

hébergement ou conception de site internet, sans réellement trouver son bonheur.

C'est ce constat qui nous a amenés à réaliser le projet Symbiosys.

Le projet est développé en PHP sous le framework Drupal, un framework orienté développeurs

comportant 4000 modules développés par sa communauté active et réactive. Il sera hébergé sur une

architecture en cluster optimisée pour supporter de lourdes charges.

2 La présentation des EIP

L'Epitech Innovative Project, plus communément appelé EIP est une partie majeure dans le cursus

d'un étudiant à EPITECH. Il est l'aboutissement de cinq années d'études dominées par la pédagogie

par projet.

Il a en effet deux buts distincts :

Permettre aux étudiants d'acquérir une expérience de gestion de

projet par la pratique

Se constituer une carte de visite professionnelle

Les étudiants doivent en effet réaliser un projet innovant sur une période de 18 mois, s'étalant de la

quatrième à la cinquième année d'études.

Ils constituent pour cela un groupe d'au minimum 5 étudiants. En moyenne les groupes d’EIP sont

constitués de 7 à 8 membres ce qui permet une force de développement conséquente et donc des

sujets ambitieux.

Ce minimum a deux objectifs :

Le premier est pédagogique, un groupe relativement important doit se gérer, les étudiants

pratiqueront donc la gestion de groupe.

Le deuxième est pratique : le projet se déroule sur 18 mois, un groupe relativement

nombreux permet de régler plus facilement les différents problèmes qui peuvent se poser tel

que le départ d'un membre ou l'absence prolongée d’un autre.

Les sujets des EIP sont soumis à l’approbation du directeur de projet chargé des EIP. Les étudiants

proposent leur sujet, ils sont libres de choisir une idée originale ou de reprendre ou intégrer un

Page 7: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 7/39

projet existant.

Le projet peut de plus être réalisé en partenariat avec un laboratoire ou une entreprise, s'inscrivant

ainsi dans la continuité de la démarche professionnelle du projet.

C'est donc, confronté aux problématiques liées à cette situation intermédiaire, entre école et monde

de l'entreprise, que l'étudiant coopère avec les membres de son groupe et s'adapte, pour enrichir de

façon autonome ses connaissances et ses compétences.

Les EIP sont encadrés par une entité au sein de l'EPITECH : le lab EIP.

Afin que le projet soit mené à terme avec succès, de nombreux rendez-vous sont prévus avec les

membres de ce laboratoire. Ils permettent de discuter du projet et d'en jauger l'avancement.

Il existe pour cela différents types d'exercices :

Les plus nombreux sont les « suivis », il s’agit d’une réunion entre le groupe et les

responsables de l’EIP. Ils permettent au groupe de faire un point sur son avancement et de

discuter des orientations.

La « soutenance » permet de valider de façon formelle le suivi de certaines étapes du projet.

Enfin la « présentation » permet aux étudiants d'améliorer leur capacité à présenter un projet

face à toutes sortes de publics (spécialiste, profane ou décideur), et dans toutes sortes de

conditions : que se soit sous forme de salons, de conférences (plus ou moins longues), ou

bien d’entretiens très courts (simulation de la rencontre dans l'ascenseur). À chacun de ces

exercices le groupe doit mettre en avant le travail effectué en expliquant pourquoi il le fait,

comment il le fait et pourquoi il a choisi cette solution. Et ceci que l'on parle de la réalisation

technique, de la documentation ou de la communication sur le projet.

Le lab EIP fournit de plus de nombreux services afin d'aider les étudiants dans la réalisation de leur

projet :

Une « mailing list »

Un Trac pour la gestion du projet

Un hébergement SVN

Un hébergement web

Tous ces services sont disponibles sur l'intranet du lab EIP : http://intra.labeip.epitech.eu/

Page 8: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 8/39

3 Groupe de projet

Voici les différents membres du groupe de projet :

Manfred Touron (Chef de projet)

Vincent Auclair

Romain Bienvault (effectue actuellement sa Tek4 à l'université de Long Beach aux Etats-

Unis)

Gaëtan Ciquié

Alexandra Grasland

Joël Randrianandrasana

4 Présentation du projet

Notre EIP est une solution de création et d'hébergement de sites internet. Du choix du nom de

domaine à la gestion du contenu, tout est pris en charge par notre solution. L'ensemble des services

sera disponible via une interface en ligne. L'utilisateur pourra donc tout gérer depuis son navigateur,

sans installer le moindre logiciel. Nous visons donc avant tout les personnes n'ayant pas de

compétences en conception de sites internet, mais voulant créer elles-mêmes leur site et en assurer

la gestion.

Notre projet se veut modulaire, les futurs utilisateurs pouvant choisir d'intégrer ou non des modules

à leur site, se composant ainsi un site «à la carte».

Liste (non exhaustive) des modules proposés :

Gestion d'utilisateurs / Accès

Galerie photo

Streaming vidéo

Elearning

Calendrier / Gestion d'agenda

Référencement / Annuaire

Géolocalisation

Blog / Forum

Nous voulons avant tout proposer un service personnalisé et suffisamment modulaire, pour que

chaque client puisse y trouver son compte. Il nous faudra donc couvrir l'éventail des besoins de nos

futurs utilisateurs.

Page 9: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 9/39

Les PME et les professions libérales seront nos premières cibles.

Nous avons identifié un certain nombre de métiers susceptibles d'utiliser notre solution :

Auto-moto écoles

Bars / Restaurants

Chambres d'hôtes

Agences immobilières / Promoteurs immobiliers

Architectes / Photographes / Paysagistes

Instituts de beauté / Salons de coiffure

Plus qu'un site vitrine, ces professionnels ont des besoins spécifiques. Ainsi une agence immobilière

aura besoin de mettre en ligne des annonces sur l'ensemble des sites spécialisés, tandis qu'un

restaurant voudra mettre à jour sa carte et qu'une auto-école diffusera des contenus éducatifs à ses

candidats.

Pour répondre au mieux à ces attentes, nous auront, pour certains métiers, des sites dédiés, que nous

appelleront dans la suite du document «portails». Ces sites seront des annuaires qui, outre le

référencement, proposeront au visiteur de créer son propre site internet en quelques minutes.

Les associations sportives, communales ou autres ont également besoin d'une visibilité sur internet.

Les besoins étant très différents d'une association à l'autre, elles seront un fantastique témoignage de

la polyvalence du projet Symbiosys.

Notre projet ayant une vocation universelle, il pourra s'adapter aux besoins de chacun, y compris

ceux des particuliers. Ainsi les particuliers désirant créer un site personnel ne seront pas oubliés.

Que ce soit pour une occasion particulière (mariage, naissance) ou bien juste pour partager des

photos de famille, toutes les utilisations seront possibles. Dans un soucis de préservation de la vie

privée, il sera bien entendu possible de rendre l'intégralité d'un site de ce type privé.

Page 10: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 10/39

5 Étude de l'existant

N'ayant trouvé que très peu de solutions proposant à la fois, hébergement, création et référencement

de sites internet professionnels, nous listeront ici les projets proposant au moins l'un de ces services.

Nous nous pencheront par la suite sur les outils utilisés par les différents corps de métiers.

5.1 Création de sites internet clef en main

http://sites.google.com/

Points positifs

Google Sites est un portail de création de site internet très simple édité par Google. Il

présente six cas de figure dans son introduction, la création d’un site de Club (karaté, amis

des chats), le wiki d’un projet professionnel ou personnel, un intranet d’entreprise, un site

pour un professeur ou instituteur pour sa/ses classes, un site de réalisation de projet ou

encore un site familial.

La version de base est gratuite, on peut passer en premium pour avoir accès à divers

services supplémentaire. Avec Google sites, on dispose de 10Go d’espace en ligne, plus

1/2Go par compte premium sur le site. On obtient également une gestion des mails pour le

site grâce à Google mail. On dispose également de tous les services Google, ainsi qu'une

gestion avancée des droits utilisateurs. Les utilisateurs peuvent également bénéficier d'une

solution de téléphonie et de messagerie instantanée grâce à Google Talk.

L’interface de création de site internet est assez complète. On peut introduire facilement

dans son site des cartes Google Maps, des calendriers GCalendar ainsi que des documents

informatiques.

Points problématiques

L’interface bien que complète est assez difficile à utiliser. Elle n’est pas très ergonomique.

Les pages d’aide sont sur un menu différent et ne sont pas contextuelles aux formulaires en

cours d’utilisation.

Parmi les centaines de templates proposées, seules certaines sont jolies, les autres ne sont

que des variations basiques sur le même thème. Elles font très peu site professionnel mais

plutôt blog.

Le service proposé par Google est très généraliste. Cela ajoute du temps et de la complexité

pour un client qui désire avoir un site personnalisé très rapidement. Il n’y a pas d’index

orienté vers un métier pour les sites créés en utilisant Google Sites.

Page 11: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 11/39

Page 12: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 12/39

http://www.officelive.com

Office live propose deux types de services :

Office Live Small Business

Office Live Workspace

Le premier sert à la création de sites web pour les petites entreprises tandis que le second permet

de partager des documents de la suite office. Dans cette étude nous nous intéresserons au premier.

Points Positifs

L'utilisateur une fois son site enregistré arrivera dans une interface ergonomique et facile

d'utilisation. Un certain nombre de pages sont déjà créées avec un design propre à l'activité

préalablement choisie lors de l'installation.

Pour l'édition des pages les utilisateurs utilisant Office 2007 se retrouveront en territoire

connu. La disposition et la création des pages se fera très vite grâce à l'éditeur WYSIWYG.

L'intégration de modules, (diaporama, vidéo) se fait très facilement.

Office Live propose aussi des services de référencement, de mailing, ainsi que la

réservation de nom de domaine et la création d'e-mail.

La version gratuite d'Office Live, offre un espace de 500 Mo et la possibilité de créer 100

mails.

Office Live propose ne nombreux outils de statistiques, des rapports comme le nombre de

visiteurs, les principaux mots-clés, etc.

Points Négatifs

L'un des points négatifs majeurs, est que toutes les pages sont statiques, visuellement

pauvres et peu esthétiques. Parfois la sélection des couleurs et des thèmes ne rend pas très

bien visuellement.

Les choix possible de création de pages sont minces, un peu moins d'une douzaine tout

comme les modules. Office Live reste très généraliste et pour un public qui n'a pas

forcement besoin de beaucoup de fonctionnalités sur son site professionnel.

De plus par moment l'interface d'Office Live est vraiment très lente en plus d'être lourde.

Les éléments collaboratifs, sont peu existants, il y a simplement les choses de base que l'ont

retrouve généralement dans une messagerie comme le partage de contact, de calendrier.

Page 13: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 13/39

http://2012lefilm.skyrock.com/

Point positifs

Skyblog est l’un des leaders dans le domaine des blogs en France.

Il est majoritairement orienté vers les adolescents mais réalise des sites pour certains films

tel que 2012. Le portail permet la création assez rapide de sites ainsi qu’une

personnalisation très basique de son site (changer les couleurs et le fond).

Il y a un annuaire des blogs sur le site de portail de skyblog. On peut rechercher les sites

par nombre de visites, ou notes attribuées par les visiteurs.

Points problématiques

Le design est extrêmement pauvre et ne correspond plus au paysage internet d'aujourd'hui.

Ce n'est pas du tout adapté à une utilisation professionnelle, que ce soit sur le fond ou la

forme.

Page 14: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 14/39

http://www.soluxa.com/

Point positifs

Site personnalisé et professionnel

CMS pour la modification du contenu

Points négatifs

Il faut faire une demande de devis pour avoir un tarif

Interlocuteur unique, il faut le contacter pour la moindre modification de fond

Page 15: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 15/39

http://www.sitew.com/

Points positifs

Interface très simple, ergonomique et didactique

Possibilité de voir intantanément les noms de domaine disponibles

Une formule gratuite (en sitew.com) et une formule payante (avec nom de domaine)

Solution entièrement accessible en ligne (pas d'installation)

Points négatifs

Seulement 10 designs disponibles

Un nombre limité de modules, très peu sont disponibles dans la version gratuite

Tous les sites se ressemblent

Pas de moteur de recherche orienté métier

Statistiques

Sitew existe depuis 2007 et a déjà créé près de 7500 sites :

4720 gratuits (62 %)

2787 payants (38 %)

Ces statistiques sont très importantes pour nous, car à ce jour cette solution entièrement en ligne

est celle qui se rapproche le plus de ce que proposera le projet Symbiosys. En effet Sitew se

destine majoritairement aux professionnels, bien que de nombreux particuliers utilisent cette

solution.

Page 16: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 16/39

http://www.spluw.com/

Points positif

Site réalisé à la demande par des professionnels

Design personnalisé

Intégration de contenus flash soignée

Une offre e-commerce dédiée

Création d'adresses mail en ligne

Sites multinlingues

Nombreux gadgets (météo, bourse...) disponibles

Une formation d'une heure est fournie avec chaque site

Points négatifs

Coûteux (de 800 à 2500 euros par site)

De nombreux modules supplémentaires sont payants

Tous les sites sont faits sur le même modèle, très peu de sur-mesure

Nombre d'adresses mail limité

Statistiques

Moins de 1000 sites créés

Page 17: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 17/39

5.2 Annuaires orientés métiers

http://www.pagesjaunes.fr/trouverlesprofessionnels/

Points positifs

Interface simple et efficace

La référence en termes d’annuaire professionnel

Options de recherche (possibilité de préciser la recherche)

Points négatifs

Nombreuses options (géolocalisation, photo) non ou mal implémentées

http://www.pagespro.com/

Points positifs

Annuaire destiné aux professionnels

Recherche par activité, raison sociale ou numéro de SIREN

Nombreuses options de tri des résultats (site web, mail, département…)

Géolocalisation (mappy)

Point négatif

Champs de recherche restreint (la recherche doit être très spécifique)

Page 18: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 18/39

http://www.hotfrog.fr/

Point positif

Fiche pour chaque entreprise, avec présentation, coordonnées et géolocalisation (Google

maps)

Points négatifs

Moteur de recherche Google

Pas de visuel

Beaucoup de liens commerciaux sur le site

5.3 Sites personnels pour les familles

http://www.hellotipi.com/

Points positifs

Espace sécurisé illimité

Album photo, blog, calendrier, archivage de documents, arbre généalogique

API permettant l'intégration de modules proposés par les utilisateurs

Points négatifs

Site payant (à partir de 4.92 € par mois)

Page 19: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 19/39

Pas de version de démonstration sur le site (il faut se créer un compte avant même de

savoir à quoi le futur site ressemblera)

Il faut être logué pour accéder au contenu, pas de possibilité de générer une URL afin de ne

montrer qu’un album photo en particulier.

http://www.laboiteasouvenirs.com/

Point négatif

Site non finalisé, nombreuses erreurs PHP/SQL sur la version de démonstration

5.4 Auto-moto école

http://www.auto-ecole.org/

Points négatifs

Se veut être la référence en terme d'auto-écoles, mais l'annuaire est très incomplet

Le moteur de recherche est assez lent, pas exhaustif

Ne propose que les coordonnées des auto-écoles, parfois incomplètes

http://www.lepermis.com/

Points négatifs

Site internet vétuste

Moteur de recherche très basique, très peu d'écoles recensées

Page 20: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 20/39

5.5 Chambres d'hôtes

Une chambre d'hôtes et une pièce meublée chez l’habitant qui peut être louée pour quelque nuits par

des touristes ou visiteurs de passage.

La plupart des chambres d'hôtes sont à la campagne et sont avec les gîtes et fermes-auberges une

forme de tourisme rural.

N’importe qui peut ouvrir une chambres d'hôtes et un propriétaire peut choisir de labelliser sa

chambre ou non.

Il y a divers labels nationaux tels que : gites de france, clevacance, fleurs de soleil, accueil paysan,

ainsi que des labels restreints à une région spécifique comme bienvenue au château et clair de lune.

Plusieurs de ces labels ont une démarche qualitative. On peut comparer par exemple les épis de

gîtes aux étoiles des hôtels normaux.

On compte environ 38 000 chambres d'hôtes labellisées pour 67 000 au total.

Le label gîtes de France, qui prend aussi en compte les gîtes, comptabiliserait environ 35 000

propriétaires et génèrerait un chiffre d’affaire direct de 160 000 000 euros, et 200 000 000 euros de

retombées indirectes.

Dernièrement, beaucoup de propriétaires ont choisi de ne pas labelliser leur chambres et utilisent

divers moyens pour faire connaitre leurs chambres. L'avènement d’internet a beaucoup aidé dans ce

sens.

Généralement, lors de l'hébergement dans une chambre d'hôtes, le petit déjeuner est compris dans le

tarif. On peut aussi demander à manger avec le propriétaire le soir en échange d’un tarif forfaitaire.

Au moins un label (accueil paysan) est présent à l'étranger, et d'après Gites de France 33% des

locataires seraient des touristes étrangers.

Nous avons trouvé divers sites internet qui référencent les chambres d'hôtes mais ceux-ci ont

toujours une fonctionnalité manquante. Nous n’avons par exemple trouvé aucun site qui mentionne

si les chambres d'hôtes font partie d’un label.

Voici les diverses sites de recensement que nous avons dénichés sur internet :

http://www.chambres-hotes.org/

Points positifs

Le site propose une offre payante pour s'inscrire dans d’autres annuaires de chambres

d'hôtes.

Le site propose deux offres, une gratuite et une a 93 € par an.

Point négatif

Le site est d’une conceptions simpliste et vétuste. Il y a très peu d’informations sur les

Page 21: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 21/39

chambres et un lien vers le site. Il y a aussi de nombreux message publicitaires.

http://www.chambresdhotes.fr/

Point positif

Le site propose de contacter directement les propriétaires via le site. Il y a une offre unique

à 42€ par an pour les propriétaires.

Point négatif

Le site comporte très peu de détails et de photos et il n’est pas très ergonomique.

http://www.chambresdhotesfrance.com

Points positifs

Chambres d'hôtes de France est un site qui est à la fois un annuaire et un hébergeur pour

des mini pages de contenu pour chaque chambre d'hôtes. Sur chaque page on peut

visionner des photos, le numéro de téléphone ainsi que les divers moyens de paiement

acceptés. Il y a une interface avec Google Maps qui permet d’afficher la localisation des

chambres d'hôtes.

Il y a deux offres sur le site, une gratuite et une à 25€ par an.

Point négatif

Le site comporte beaucoup de message publicitaires et il n’est pas agréable à l'œil. Il n’y a

pas une page dédiée par chambre d'hôtes.

http://www.chambresdhotes.com/

Points positifs

Offre exclusivement gratuite.

Page 22: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 22/39

Points négatifs

Très peu d'informations.

Messages publicitaires omniprésents.

http://www.chambres-hotes-france.org/

Points positifs

Ce site propose de la géolocalisation via Google Maps ainsi que des mini pages de

présentation.

Il propose quatre offres, dont une gratuite, et les trois autres payantes à : 19€90, 54€90 et

69€90.

5.6 Associations

Une association est un groupement de personnes qui se regroupent autour d'un but. Aujourd'hui, il y

a plus d'un million d'associations en France, employant plus de 1,6 millions de salariés et

regroupant environ 12 millions de bénévoles. Le nombre d'associations ne fait qu'augmenter ces

dernières années.

De nos jours la création d'une association est très simple, il suffit qu'elle soit composé de deux

personnes et d'un but, ce qui ouvre la porte à un potentiel important d'associations pouvant utiliser

nos services.

Généralement, les associations communiquent leurs activités via le biais d'un site (généralement

réalisé par un non-professionnel bénévole de l'association, puisque les 2/3 des associations ont un

budget de moins de 7500 euros par an) très difficilement maintenable et très archaïque.

La plupart des associations n'utilisent pas d'outils de ressources humaines, il est donc très difficile

de contacter les membres et de tenir les listes à jour.

Voici diverse solutions concernant les associations :

http://www.hcm.fr/associations/

Page 23: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 23/39

Point positif

Leurs outils sont très complets et permettent aux associations de communiquer et

administrer en toutes simplicité.

Point négatif

La solution n'est pas clé en mains, et ne peut pas être testée avant la livraison. De plus le

prix est très élevé.

http://www.leclubdefoot.com

Exemple d'un site d'annuaire concernant les clubs de football :

Point positif

L'annuaire possède des fiches par équipe, comportant diverses informations, comme le

classement de l'équipe, sa localisation, etc...Il permet aussi de créer un réseau social entre

équipes, d'avoir des e-mails du type [email protected], etc

Point négatif

Le site n'est pas très esthétique, et la navigation pas très agréable. Certaines fonctionnalités

ne sont pas assez développées et restent trop succinctes.

5.7 Promoteurs immobiliers

Les promoteurs n'ont que des sites personnels par entreprise (par exemple http://www.ketb.com/),

sinon ils passent par des annonceurs (type http://www.seloger.com/).

L'intérêt serait ici de créer des micro-sites dédiés à un seul programme.

5.8 Agences immobilières

Pour les réseaux d'agences : les annonces sont accessibles via le site de la franchise

(http://www.century21.fr/), mais il n'y a pas de site personnel par agence. Mutualisation des offres

de vente / location.

Page 24: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 24/39

Les agences qui ne font pas partie d'un réseau ont parfois un site internet, mais il est souvent peu

pratique et mal référencé. Par exemple : http://www.alesia-immobilier.fr/

Page 25: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 25/39

6 Étude détaillée

Les différents services proposés seront accessibles à toute personne possédant une connexion

internet ainsi qu'un navigateur web.

Certains services seront également accessibles en passant par d'autres logiciels ou sites internet.

Sur les différents portails, les utilisateurs pourront rechercher et visiter les différents sites de nos

clients.

Depuis le même portail, un nouvel utilisateur pourra créer son propre site.

En quelques instants, son nouveau site sera créé, l'utilisateur pourra ensuite commencer à le

personnaliser et à le référencer dans des annuaires.

6.1 Destinataires du projet

Les professionnels n'ayant pas encore de site internet. Ils pourront créer facilement leur

espace personnel à leur nom et image et le référencer dans nos annuaires.

Les professionnels voulant juste référencer un site existant.

Les revendeurs voulant vendre notre service en "marque blanche".

6.2 Paiement et crédits

Le client possède un compte de crédits.

Plusieurs moyens de paiements lui permettent de le créditer.

Le prix mensuel d'un site varie en fonction des modules utilisés, ainsi que de son utilisation

des quotas.

Les crédits peuvent également servir à acheter des noms de domaines ou des services

personnalisés : commande de design spécifique, etc.

6.3 Fonctionnalités des portails

Annuaire avec moteur de recherche

Google Maps avec emplacement des différents clients

Création de nouvel espace

Espace de contenu communautaire, portail d'informations

Page 26: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 26/39

6.4 Fonctionnalités communes

Flux RSS

Micro-blogging automatisé: twitter, facebook

Authentification externe: openid, facebook connect

6.5 Fonctionnalités spécifiques aux corps de métiers

Diffusion d'annonces sur annuaires

Participation à la communauté

E-learning

Google Maps

6.6 Fonctionnalités du backoffice

Choix de plusieurs thèmes, possibilité de changer des détails ainsi que la palette de couleurs

Gestion du contenu : création de pages, envoi de médias, gestion des membres...

Configuration du site: multilingue, S.E.O., etc

7 Exemples d'utilisation

7.1 Réservation d'un nouvel espace

Depuis le site d'un de nos client (probablement un concurrent du futur client), en cliquant

sur un lien "powered by" en bas de page, il est redirigé sur le portail du service.

Sur la page "Je crée mon espace" il remplit simplement le nom du site à créer.

Il est redirigé sur son nouveau site fraichement créé de façon instantanée.

L'utilisateur peut personnaliser son site en tous points, sans limitations, il sera guidé pour

choisir une offre plus tard.

Le site est automatiquement référencé dans l'annuaire général ainsi que dans l'annuaire

Google Maps.

7.2 Le portail des chambres d'hôtes

Depuis le portail de gestion de contenu, le client pourra :

Page 27: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 27/39

Personnaliser la mise en page de son site.

Détailler les différents services proposés par la maison d'hôtes (piscine, vélo, randonnées...)

Ajouter, supprimer, modifier des vidéos de ses chambres et différents services, ainsi que des

vidéos de présentation.

Proposer un calendrier d'occupation de ses chambres.

Mettre en ligne une grille tarifaire

Proposer un service de pré-réservation avec règlement en ligne (via banque ou paypal)

Indiquer la compatibilité avec smartbox et autres pack cadeaux.

Améliorer ponctuellement sa visibilité grâce à des abonnements "highlights"

Proposer des promotions (pour vendre ses week-end end sous fréquentés par exemple).

7.3 Un site de chambre d'hôtes vu par un utilisateur

En tant que visiteur sur le site d'un client, l'utilisateur pourra interagir de la façon suivante :

Contacter le propriétaire du site

Visiter interactivement la chambre d'hôte

Visualiser les différents services

S'abonner aux nouvelles de ce site

Consulter les tarifs

Pré-réserver ses vacances via un calendrier

Consulter les retours d'autres clients

Commenter la chambre d'hôtes.

Page 28: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 28/39

8 Technologies utilisées

8.1 Partie code

Les portails et les sites seront développés sur la base du framework Drupal1 sous sa version 7. Le

langage utilisé sera le PHP2.

Le framework Drupal permet de réaliser rapidement des sites puissants et respectant les standards

de la programmation web; ce sont près de 4000 modules existants qui en plus du cœur offrent de

nombreuses fonctionnalités:

Gestion facilitée de plusieurs langues

Possibilité d'héberger plusieurs sites sur la même base de code

Abstraction complète du système de gestion de base de donnée

Abstraction du système de sessions

Framework très orienté développement collaboratif

Modèle MVC3

Optimisation du référencement naturelle

Communauté très active et réactive s'imposant des normes

Certains modules utiliseront des apis externes:

Facebook API

Google API4 pour l'authentification google connect, les maps

Twitter API5 et FriendFeed API pour l'envoi de messages automatisé.

Pour la réservation des noms de domaines, nous utiliseront l'api d'OVH6 grâce au protocole SOAP.

Nous utiliserons aussi la technologie Flash afin de permettre un plus grand confort de

personnalisation.

Page 29: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 29/39

8.2 Partie système

Pour des raisons de performances, de sauvegarde des données et de hautes-disponibilité,

nous utiliserons un cluster de serveurs sous UNIX (probablement linux).

Le cluster comportera plusieurs groupes spécifiques:

Le groupe de calcul qui servira à générer les pages web PHP et les distribuer avec un

serveur web type Apache7, il servira aussi de CDN

8 du même type que les serveurs Amazon

S39 pour la distribution des médias et contenus non-calculés.

La charge entre les différents nœuds des clusters sera répartie avec un LoadBalancer11

, afin

de prévenir d'une défaillance matérielle, on utilisera la technologie heartbeat12

.

Une autre technique de réduction de charge est de choisir les types de métiers sur leur utilisation,

exemple: un site de famille sera plus visité le matin, le soir et pendant les heures de repos durant le

travail.

Page 30: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 30/39

9 Réalisation technique

9.1 Développement Drupal

Fort de sa communauté, le framework Drupal est mis-à-jour en permanence afin de régler des

brèches de sécurité, d'améliorer les performances et l'ergonomie et d'être compatible avec un

maximum d'architectures.

De plus ce sont 4000 modules dans plus de 40 catégories qui permettent d'embellir ces

fonctionnalités.

Avec beaucoup de rigueur et des règles imposées de relecture, une bonne réactivité en cas de défaut,

Drupal est une valeur sûre.

Un dernier atout, Drupal est très orienté développeurs, et développement en équipe. Le CMS

dispose d’un système de mise à jour bien intégré et efficace qui prévient l’administrateur lors de la

mise à jour d’une module lors d’une faille de sécurité par exemple. Les modules peuvent avoir des

dépendances, ce qui permet aux développeurs d'écrire leurs modules sans briser le code de leurs co-

développeurs. Il y a aussi un très bon système de tests unitaires qui permet de facilement tester les

modules et même le cœur du CMS.

Afin de pouvoir facilement mettre à jour Drupal ou un module « officiel », toutes les sources

officielles (non développées par nous-même) seront en lecture seule. Ainsi, les mises à jour se

feront simplement et le risque d'avoir une fonctionnalité brisée sera minime.

Nous allons développer quatre parties distinctes :

Page 31: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 31/39

Des modules, afin d'ajouter des fonctionnalités, parfois communes à plusieurs sites, parfois

très spécifiques.

Des thèmes, nous utiliserons des techniques permettant de faire des thèmes au maximum

personnalisables (possibilité de définir des couleurs, un logo, la disposition du contenu, …).

Des profils d'installations, enchainements d'actions (activation de module, changement de

thème, …) permettant de créer une base « classique ».

Des traductions, nous développeront tous les modules en anglais, et devrons traduire nos

modules avec la technologie GNU Gettext.

Nous aurons peut-être besoin de développer de nouveaux moteurs de templates si nous rencontrons

trop de limitations pendant la création de thèmes sur les moteurs existants (Smarty, PHPTemplate,

Zengine, ...).

Nous allons utiliser le système de multi-site interne à Drupal, nous aurons le même code source

pour chaque site (manager, portail, site client).

Quand nous passerons à un système à base de cluster avec plusieurs serveurs frontaux, nous

utiliserons toujours une copie du code par machine. Nous utiliserons un système de fichiers en

réseau (probablement NFS) pour les fichiers communs (fichiers téléchargés).

9.2 Le manager

Le « manager » est un backoffice de gestion centralisé pour tous les sites. C'est lui qui sert à créer

de nouveaux sites, les éditer et les supprimer. Il permet aussi d'exécuter des tâches sur un groupe de

sites. Aussi, il pourra générer des statistiques.

sym_site_diff : Nous allons développer un système d'assistance à la génération de profil qui nous

permettra de personnaliser un site vide vers un site « classique » d'un corps de métier puis en

comparant le site modifié à un site de base, nous permettra de lister les différences.

sym_dumper : Un module qui permet de créer un « dump » d'un site « classique » neuf afin de

pouvoir générer un nouveau site très rapidement sans avoir à passer par les scripts d'installations et

donc de gagner un temps précieux. Nous espérons pouvoir créer un nouveau site en moins de une

seconde. Ce module s'inspire des systèmes de packets précompilés sous UNIX.

ovh_api : « wrapper » vers l'api OVH pour la réservation des noms de domaines.

sym_manager : module permettant d'administrer un groupe de sites, en allant de l'exécution de

tâches « cron », à l'application de mises-à-jours en passant par la génération de statistiques.

Exploitant d'autres modules, il servira à réserver les noms de domaines chez OVH. C'est aussi avec

ce module que nous allons gérer les paiements.

sym_debug : permet de récupérer des informations utiles au debug et au développement sur un site

tiers.

sym_case : « Central Admin Sign-ON », une méthode d'authentification externe, nous permettant

de nous connecter sur un site avec un compte administrateur, membre ou anonyme.

sym_client : permet de gérer les clients: informations clients, statistiques, historique, suivi.

Page 32: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 32/39

9.3 Un portail

Le « portail » est spécifique à chaque corps de métier. Il contient le formulaire de création de site

du même corps de métier. Il contient des pages d'informations (sur le service, prix, fonctionnalités),

un module de foire aux questions, un formulaire contact, des fonctionnalités spécifiques (annuaire,

contenu collaboratif, Google Maps, …).

sym_site_list : module permettant de lister les sites d'un corps de métier sous plusieurs formats

(google map, moteur de recherche, annuaire, …).

sym_services : module qui permet au moyen de webservices de communiquer avec le manager, afin

par exemple de créer un nouveau site.

9.4 Un site

Le « site » est spécifique à chaque corps de métiers. Dans tous les cas, il est composé de modules

configurables, d'un wysiwyg, de thèmes personnalisables.

Nous commencerons par implémenter tous les besoins du métier en utilisant des modules existants

de préférences, en les adaptant (fork) si besoin. Les fonctionnalités restantes seront développées

intégralement.

Nous ferons ensuite une phase de test avec un ou plusieurs clients témoins.

Si toutes les fonctionnalités sont fonctionnelles, nous optimiserons le code et améliorerons

l'ergonomie.

Nous feront une nouvelle phase de test, si celle-ci est concluante, nous metterons en production et

demanderons à des groupes témoins un feedback.

Une fois le site mis en production, nous nous occupons de régler les problèmes remontés et

d'implémenter de nouvelles fonctionnalités si un besoin commun se fait sentir.

sym_demo : module permettant d'avoir un site complet et personnalisable, mais limité dans le

temps pour pouvoir tester le produit sans être obligé de payer avant de voir le résultat.

10 Études de marché

Pour chaque nouveau corps de métier nous ferons des études préliminaires en interrogeant des

commerces et en proposant des comptes gratuits en échange de retours d'utilisateurs.

Nous utiliserons aussi un système de code promotionnel et de félicitations des membres en cas de

participation active à la communauté.

Page 33: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 33/39

11 Environnement de réalisation

La partie logicielle de l'environnement de réalisation comporte l'architecture d'hébergement de la

version de développement ainsi que les outils.

Traitement de texte o emacs

o eclipse

o vim

o notepad++

Framework o Drupal 6

Contrôle des révisions

o Subversion

o Tortoise SVN

Communication interne au groupe o Mail

o Jabber

o Google wave

Gestion de projet o Laboratoire "Epitech inovative project"

o Trac

Graphisme o Adobe Photoshop

o Adobe Illustrator

o The Gimp

Flash

o Macromedia Flash MX

Testing o Multiple-ie

o Bounce

Traductions o gted

12 Norme du code

Nous utiliserons la norme standard de développement Drupal13

.

13 Norme de documentation

Nos documentations seront au format OpenOffice selon les exigences d'EPITECH.

Page 34: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 34/39

14 Coûts

14.1 Architecture

Nous avons besoin de mettre en place un cluster dès le début du projet, des machines virtuelles

suffiront, le but étant de pouvoir ajouter des machines virtuelles ou non au besoin très rapidement

au cluster déjà fonctionnel.

1 machine load-balancer + proxy avec une ip accessible depuis internet

2 machines de calculs

3 machines pour le cluster sql

1 serveur de management (ndb mgmt)

1 serveur mysql cluster (mysqld + driver ndbcluster)

1 serveur nœud de donnée (ndbd)

Soit un total de 6 machines et une ip.

14.2 Support de communication

Matériel qui sera acheté en fonction des opérations de communication prévues:

T-shirts

Affiches

Dépliants

Frais de société :

Ces frais comprennent ceux de création de société ainsi que les taxes régulières.

Page 35: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 35/39

15 Répartition des charges

Notre chef de groupe, Manfred Touron sera également responsable du développement du projet.

Pour la partie système, nous avons choisi d'avoir deux responsables, Messieurs Touron et Bienvault.

Gaëtan Ciquié sera quant à lui reponsable de la communication au sein du groupe, ainsi des

relations avec nos futurs clients. Cela implique notamment de démarcher les entreprises

susceptibles d'utiliser notre solution, et de leur proposer un essais de la version Béta en échange de

retours d'expérience sur l'utilisation. Il sera également chargé, avec Alexandra Grasland de toute la

partie testing et vérifications de programme avant la mise en service.

Mademoiselle Grasland sera également responsable de la répartition du travail et de

l'accomplissement de ce dernier.

L'ensemble des membres du groupe, en plus de leurs éventuelles fonctions de responsable,

développeront des modules.

Page 36: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 36/39

Schéma représentant l'organisation hiérarchique du groupe

Page 37: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 37/39

16 Diagramme de GanTT

Page 38: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 38/39

17 Glossaire

Streaming : Technique permettant la lecture en continue d’un fichier multimedia depuis

internet. Exemple webcam

E-Learning : apprentissage en ligne

Blog : site internet constituer de diverses billet d’information publier par une ou plusieurs

personne

Premium : version améliorer coutant plus chère

Gmaps ou Google Maps : service google de carte du monde. Le service propose aussi une

api pour interagire avec les cartes.

Gcalendar ou Google Calendar : service google de calendrier collaboratif avec rappel de

rendez vous. Similaire a Microsoft Exchange.

Gtalk ou Google Talk : service de messagerie instantanée de google

Template : une template est un gabarit de mise en page

Business : modèle d’entreprise

Workspace : espace de travail

Wysiwyg : Abréviation voulant dire : «Tu vois ce que tu as». Microsoft Word est par

exemple un éditeurs wysuwyg.

CMS : système de gestion de contenu

URL : Methode pour accéder a des adresse de manière uniforme

API : interface de programmation de logiciel

Module : structure de programmation

Highlights : mettre en valeur quelque chose

Framework : armature de bibliothèque destiner a réaliser plus rapidement une tache.

MVC : technique d’abstraction pour de l’interface utilisateurs

Soap : protocole de communication

Flash : technologie développer par Adobe pour avoir du contenu riche sur internet

Cluster : ensemble de machine exécutant les mêmes taches en parallèle.

Page 39: Cahier des charges - Epitech1.1 06.12.2009 - Réalisation technique, ajout du résumé, de l'introduction - Modification de l'étude de l'existant (Google sites et Skyblog) 1.2 07.12.2009

2011_CDC2_FR_Symbiosys 39/39

18 Notes

1 http://drupal.org/

2 http://php.net/

3 http://en.wikipedia.org/wiki/Model–view–controller

4 http://code.google.com/apis/maps/

http://code.google.com/apis/opensocial/

5 http://apiwiki.twitter.com/

6 http://www.ovh.com/fr/produits/soapi.xml

7 http://www.apache.org/

8 http://en.wikipedia.org/wiki/Content_delivery_network

9 http://aws.amazon.com/s3/

10 http://www.mysql.com/products/database/cluster/

11

http://en.wikipedia.org/wiki/Load_balancing_(computing)

12

http://www.linux-ha.org/

13 http://drupal.org/coding-standards