Beruflich Dokumente
Kultur Dokumente
Licence Professionnelle
Activités et Techniques de Communication
Option « Animation et gestion des sites Web »
Thème
Conception et réalisation d’un site Web
dynamique pour le Théâtre Régional de
Bejaïa
Présenté par
Promoteur
Promotion 2007/2008
i
Remerciements
Je commencerai ce rapport en ayant une pensée sincère et très spéciale pour
toutes les personnes qui m’ont aidé et soutenu pendant cette période d’intégration
au monde professionnel.
Je remercie
Thaïs production de m’avoir accueilli en ces deux mois de stage qui m’a permit
de découvrir, apprendre, construire, me passionner pour ce secteur de la
communication qui me plait particulièrement. Merci pour la confiance et la latitude
qui m’ont été accordés. J’ai été enchanté de travailler avec l’équipe de cette société
qui a montré une bienveillance et une sympathie notables à mon égard.
Enfin, un mot amical à Ben Achour Farida, la stagiaire ayant eu son bureau en
face du mien, avec qui j'ai partagé des très bons moments.
i
Sommaire
Liste des figure...........................................................................................................5
Introduction................................................................................................................6
Phase I........................................................................................................................7
Etude préalable...........................................................................................................7
Et.................................................................................................................................7
Analyse de projet........................................................................................................7
I.1. Présentation de la société d’accueil .....................................................................2
I.2. Présentation du théâtre ........................................................................................2
I.3. Logo du théâtre ...................................................................................................3
I.4. Présentation du projet et son objectif ..................................................................3
I.5. Perspectives .........................................................................................................4
I.6. Les acteurs du projet............................................................................................4
I.7. La cible ................................................................................................................4
I.8. Gestion de projet .................................................................................................4
I.9. Analyse concurrentielle .......................................................................................6
Phase II.....................................................................................................................11
Conception................................................................................................................11
II.1. Spécifications fonctionnelles ...........................................................................10
ii
II.2.2.1. Orientation chromatique
..........................................................................................................................15
II.2.2.2. Orientation typographique
..........................................................................................................................15
II.2.2.3. Animations Flash
..........................................................................................................................16
II.2.2.4. Gabarit d’écran ..................................................................................16
II.2.2.5. Maquette de la page d’accueil.............................................................18
II.3. Modélisation UML
..................................................................................................................................21
II.3.1. Définition de l’UML..................................................................................21
II.3.1.1. Diagramme de cas d’utilisation
..........................................................................................................................21
II.3.1.2. Diagramme de séquence
..........................................................................................................................23
II.3.1.3. Diagramme de classe
..........................................................................................................................26
Phase III....................................................................................................................28
Réalisation................................................................................................................28
III.1. Outils utilisés ..................................................................................................27
III.2. Langages utilisés
.................................................................................................................................28
III.3. FrontOffice
..................................................................................................................................30
III.3.1. La page d’accueil
..............................................................................................................................31
III.4. BackOffice
..................................................................................................................................32
III.4.1. Socle technique
..............................................................................................................................33
Phase IV....................................................................................................................37
Suivi du projet..........................................................................................................37
IV.1. Test et contrôle ................................................................................................37
IV.2. Formation des usagers ....................................................................................37
IV.3. Référencement ................................................................................................37
IV.4. Hébergement ...................................................................................................38
Conclusion................................................................................................................40
Annexes....................................................................................................................41
Bibliographie
.................................................................................................................................48
iii
Liste des figure
iv
Introduction
Le présent traité décrit le contexte du travail qui m'a été confiée ainsi que
son exécution. Il s’articule autour de quatre parties principales, la première
présente une étude préalable de projet et les objectifs fixés. La suivante sera
consacrée pour la conception où seront évoqué les spécifications fonctionnelles,
l’ergonomie et la charte graphique ainsi que la modélisation de notre système, La
troisième partie portera sur la réalisation du site à savoir les technologies utilisés et
la description de l’espace administrateur et utilisateur. Enfin la quatrième partie
sera accordée au suivi de projet.
1
Phase I
Etude préalable
Et
Analyse de projet
Phase I: Etude préalable et analyse de projet Rapport de stage
L’analyse du projet est la phase déclencheuse pour commencer la conception d’un site en
se posant de la façon la plus exhaustive les bonnes questions, elle sert à rassembler les
différents besoins engendrés pour la création du site web : ce que contiendra le site et
comment il devrait se présenter.
En effet, cette étude est une phase essentielle dans laquelle une réflexion globale est menée
sur la société d’accueil ainsi que sur les différentes tâches à effectuer pour atteindre les
objectifs attendus.
2
Phase I: Etude préalable et analyse de projet Rapport de stage
Affectifs : faire aimer le théâtre et ses productions. Pour atteindre cet objectif
l’organisation doit être plaisante et la structure du contenu renforcera la relation de
proximité entre l’institution et le public, ce qui permettra de leurs conférer une image
positive et attractive.
Conatifs : faire agir le public : encourager le public à des pratiques théâtrale, et
l’inciter à se rendre dans le théâtre. Cela se fera par l’interactivité entre le public et le
théâtre en favorisant les brochures d’information, les courriers électroniques et les
abonnements à la newsletter.
3
Phase I: Etude préalable et analyse de projet Rapport de stage
I.5. Perspectives
La direction du théâtre souhaite que l’historique du théâtre soit mis en information ainsi
que la mise à jour du site en matière de la programmation et de l’information.
Elle souhaite aussi que le site soit un espace de vie et d’échange avec d’autres activités qui se
tiennent au niveau national et international.
I.7. La cible
Les personnes susceptibles d'être intéressées par notre site Web sont :
Le public principal : Adeptes du théâtre, étudiants, lycéens.
Le publique secondaire : Jeunes de huit à quatorze ans.
Afin de garantir la réussite de notre projet nous avons procéder comme suit :
4
Phase I: Etude préalable et analyse de projet Rapport de stage
La première étape est une réflexion menée par le client au sujet de l’idée qu’il se fait de son
projet. Une réunion avant-projet était organisée pour définir les besoins.
La seconde réside en l’élaboration d’un cahier des charges dont le but est de montrer au client
que ses besoins sont pris en charge.
La dernière étape intervient tout au long de l’évolution du projet, notamment lors des étapes
suivantes :
1. Proposition de la maquette et sa validation par le client.
2. Réalisation de tests lors du développement du site et les faire valider par le
client.
3. Demande de mise à disposition de ressources documentaires / réponse du
client.
4. Prise en compte des remarques émises par le client.
Pour visualiser dans le temps les diverses tâches composant notre projet, nous avons
utilisé le diagramme de Gantt1 qui est un outil standard de gestion de projets utilisé pour
planifier efficacement les tâches et suivre ensuite leurs progressions. Il offre une
représentation graphique du projet en planifiant les tâches sur un calendrier [W1].
Le planning de notre projet est représenté dans la figure ci-dessous, celui-ci était défini
après avoir analysé l'ensemble des besoins, puis imaginer des contextes d'utilisation, les
estimations du temps ont était obtenus par rapport à l’importance de chaque tâche.
1
: Voir Annexe 1
5
Phase I: Etude préalable et analyse de projet Rapport de stage
Tests / Contrôles,
formation pour l’administrateur du site.
Une semaine
L’analyse concurrentielle est une démarche utilisée très fréquemment dans le cycle de
conception d’un produit informatique. Elle consiste à étudier les sites et applications que l’on
juge concurrents ou comparables, afin d’en extraire leurs aspects positifs et négatifs, d’éviter
ces derniers et de profiter des autres. Comme elle permet de s'inspirer de bases existantes, qui
peuvent être analysées d'un point de vue ergonomique pour mettre en place un site ayant une
plus-value pour les futurs visiteurs et répondre parfaitement aux attentes du client [W2].
Nous avons effectué une étude sur deux sites, l’un est Tunisien et l’autre Parisien2. Notre
comparaison c’est porté sur ces sites afin de différencier le théâtre arabe et le théâtre français
dans leurs contenu ainsi que leurs stratégie dans la diffusion de l’information.
Site 1 Site 2
2
: voir annexe 2.
6
Phase I: Etude préalable et analyse de projet Rapport de stage
Nom du site Hamra, théâtre de tous les arts Théâtre des variétés
Métaphore/ forme couleurs prédominantes sont le Les couleurs utilisées sont : Blanc,
Graphique rouge, le noir et le doré. marron, doré.
La typographie utilisée est usage de photos réelles du théâtre
Verdana. pour la charte graphique.
Les images intégrées reflètent La typologie est Verdana avec une
l’objectif du théâtre. Présence taille de 8.5 px.
d’animation dans la bannière. Utilisation de la technologie Flash.
Type de
navigation Simple Simple, informative
7
Phase I: Etude préalable et analyse de projet Rapport de stage
Liens vers Oui (lien vers l’agence qui a crée Oui (lien vers l’agence de
d’autres sites le site) conception et de développement,
lien vers l'hébergeur)
3
: Balise qui contient des mots clés. Les moteurs de recherche accordent de l’importance à cet élément.
4
: Attribut de la balise <img>, il permet d'afficher du texte lorsque l'image ne peut être affichée et donne la
possibilité de communiquer alternativement avec les malvoyants.
8
Phase I: Etude préalable et analyse de projet Rapport de stage
Cette première étape a placé le projet dans une vue globale, elle nous a permis de cerner
les besoins nécessaires, essentiels, fonctionnels et techniques afin de répondre aux attentes
attendues.
Apres avoir établit l’analyse de projet, nous sommes amènes d’entamer la conception du
site TRB en tenant compte des besoins de la direction, des objectifs fixés et de la concurrence
afin d’éviter les points négatifs et de profiter des points positifs.
9
Phase I: Etude préalable et analyse de projet Rapport de stage
10
Phase II
Conception
Phase II : Conception Rapport de stage
Une fois l'analyse des besoins terminée et la pertinence du projet confirmée, l'étape
suivante est la conception qui consiste à définir toutes les étapes techniques nécessaires à sa
réalisation, depuis la structuration des informations dans les différentes pages jusqu’à la
réalisation de la charte graphique et la réalisation des pages elles-mêmes.
Elle englobe les spécifications fonctionnelles du site, la conception visuelle et la
conception technique.
Cette phase consiste à définir les rubriques et leur contenu, la structure des pages et leur
arborescence.
Les visiteurs reviennent généralement sur un site pour son contenu, plus que pour son
design. Les études menées sur les internautes montrent que le facteur d'appréciation principal
d'un site web est en premier lieu le contenu. Ainsi, un site simple avec un contenu fort
intéressant sera potentiellement bien plus visité qu'un site creux au graphisme soigné.
Après la récolte des besoins, nous avons pu distinguer les différentes rubriques par
rapport à l’objectif du site et aux attentes de la direction.
Notre site est composé de six rubriques principales, celle-ci permettra à l’internaute l’accès
aux informations recherchées:
10
Phase II : Conception Rapport de stage
5. Une page « Archives » aura pour but de mettre à la disposition des visiteurs tout les
archives du théâtre.
6. Un page « Contact » contiendra les coordonnées du théâtre et un formulaire de
contact.
1. Une newsletter : c’est une lettre d'information adressée par mail aux abonnés. Lors de
l’inscription, l’adresse e-mail de l’abonné sera enregistrée dans la base de données.
2. Un Forum: est un espace de discussion qui permet en temps réel de recueillir l’avis des
visiteurs du site, a savoir ce qu’il les motive a fréquenter ce dernier, ce qui leur déplait ainsi
que des suggestions d’amélioration.
3. Une syndication RSS (Really Simple Syndication) : est en réalité un fichier au format
XML5, avec un schéma (une structure) particulière.
Les flux RSS sont une nouvelle manière de présenter l’information sur le web.
Traditionnellement, chaque site propose ses actualités sur une page web, accessible depuis un
navigateur (Internet Explorer ou Firefox, par exemple). Pour suivre l’actualité de sites
multiples, il fallait donc visiter chacun d’entre eux les uns après les autres. Et plus on visite de
sites, plus ça prend du temps. Et moins c’est pratique. Le flux RSS (acronyme de Really
Simple Syndication : distribution vraiment simple) vise à résoudre ce problème.
Techniquement, il s’agit d’un petit fichier, mis à jour par chaque site, dans lequel on ne trouve
que les actualités, sans aucune mise en forme. Le fichier lui-même n’est pas fait pour être lu
par un être humain, mais par un logiciel. Lequel pourra centraliser et trier les informations en
provenance de multiples flux RSS (et donc de multiples sites) et les présenter de manière
simple et unifiée au lecteur.
Concrètement, ça signifie qu’au lieu de visiter quinze sites pour voir les infos, il suffira de
n’en visiter qu’un seul, qui regroupera tout ça sur une page unique. En clair : on se crée son
petit fil d’info personnel.
En pratique, des navigateurs web comme Firefox ou Internet Explorer 7 permettent de gérer
directement les flux RSS, mais les fonctionnalités offertes sont peu pratiques. Il est également
possible d’installer un logiciel supplémentaire pour la gestion de flux, mais de préférence se
5
: voir exemple en annexe 5.
11
Phase II : Conception Rapport de stage
tourner vers des sites spécialisés, accessibles partout et bien conçus. Pour cette introduction,
on présentera les sites « Netvibes et Google Reader », deux des plus utilisés, qui proposent
chacun une présentation différente de l’information [W12].
La version de RSS choisie est RSS 2.0 pour les raisons suivantes:
• Le format est stable (la spécification des autres versions de RSS change).
Après avoir fait la nomenclature des contenus du site et les regrouper par thématique
nous avons pu distingués les diverses rubriques de ce dernier.
Dès lors que les principales rubriques sont identifiées, nous avons déterminé leur organisation
et leur découpage en sous-rubriques.
La structure que nous avons donné à notre site a permis d’organiser les données en gardant
ses objectifs, elle a était choisi afin de faciliter la navigation dans le site et permettre aux
internautes l’accès aux informations d’une manière transparente en trois clics de souris.
La figure ci-dessous illustre l’arborescence générale de notre site :
12
Phase II : Conception Rapport de stage
Nous avons opté pour le format Portable Data File (PDF)6 pour le téléchargement des
brochures spécifiques à des spectacles. Ce format permet de proposer des fichiers mis en page
de façon précise, et imprimables sur toute plateforme.
6
: PDF, qui signifie Portable Document Format (traduit littéralement par format portable de documents), est un
format de fichier informatique créé par la société Adobe Systems.
Il est à noter que c'est un format ouvert : ses spécifications sont publiques et utilisables librement.
13
Phase II : Conception Rapport de stage
Pour favoriser les débats avec les internautes, nous allons intégrer au site un forum. Pour
cela, nous allons utiliser un forum «PHPBB». En effet, celui-ci intègre toutes les fonctions
nécessaires à la bonne marche d’un forum sur internet. Il est sécurisé et open source.
La conception visuelle vise l’étude du design ainsi que l’ergonomie d'un site.
L'ergonomie d'un site se détermine par le type de navigation entre les pages, l'intelligence
de leur disposition et le placement des différents éléments qui composent le site. Une bonne
ergonomie offre une vue d'ensemble des informations et services offerts sur un site dés le
premier coup d'œil. Elle est principalement dictée par l'analyse de la structure des rubriques et
menus et par la manière dont est pensée l'interface de navigation [BAR03].
• Compatibilité avec les outils du marché : Le site devra être développé pour les
anciennes versions des navigateurs web.
• Le format d'affichage est de 800 x 600 s’adapte à toutes les résolutions.
• Une navigation adaptée : Élaborer une navigation logique, simple et intuitive, la
présence d'une barre de navigation et le respect de la règle des trois clics.
• Performance : Le temps d'affichage devra être correct pour des liaisons à bas débit et
la taille d’une page Web ne doit pas occuper plus de 40 Ko pour se charger
rapidement.
C’est règles d'ergonomie rend le site utilisable par le plus grand nombre de personnes avec un
maximum de confort et d'efficacité.
14
Phase II : Conception Rapport de stage
Le choix des couleurs est primordial lors de la conception d’un site web. Pour que notre
site soit en harmonie avec le théâtre, nous avons choisi les couleurs suivantes déclinées en
charte graphique pour les arts d’expressions théâtrales:
Le choix des polices de caractère sera simplifié aux limites imposées par Internet. En
effet, les navigateurs ne disposent pas tous des mêmes listes de police de caractère car ils
utilisent celles disponibles sur la machine où ils sont installés. Pour cela, il est
recommandé d’utiliser des polices communes aux deux plates formes Mac et PC pour que
l’affichage soit assuré par tous les navigateurs7.
La police que nous avons utilisée est « Verdana » d’une taille « 11 px » pour les textes, et
« 12 px gras » pour les titres. Elle était choisie pour sa lisibilité à l’écran comme elle est très
utilisée sur le web.
7
: Voir annexe 3.
15
Phase II : Conception Rapport de stage
Les animations flash sont très utilisées car elles apportent un aspect vivant aux sites, leurs
utilisation sont recommandées sans que cela ait un grand impacte sur le temps de chargement.
Pour notre site, nous avons utilisé des animations flash dans la page d’introduction
ainsi que la bannière.
Une belle mise en page découle forcément d'un gabarit de maquette adéquat. Le travail de
mise en page est délicat et précis, il s’appui sur le respect d’un certain nombre de règles
typographiques. Le gabarit d’écran de notre site se compose des parties suivantes :
16
Phase II : Conception Rapport de stage
700px
Menu
Contenu
Pied de page
42px
Variable
selon le
contenu
17
Phase II : Conception Rapport de stage
42px
La phase de recueil des besoins est importante pour définir l'esprit du site afin d'élaborer
une ligne graphique cohérente avec les attentes du commanditaire. A partir du recueil des
besoins, nous avons proposé deux approches graphiques différentes pour la page d'accueil8.
Après un assemblage des points positifs des approches proposés, nous avons élaboré la
maquette finale du site en définissant la structure de la page d'accueil et l'enchaînement des
différentes pages.
8
: Voir annexe 4
18
Phase II : Conception Rapport de stage
Les zones haute et basse sont communes à toutes les pages d’écran, seule la zone centrale
blanche variable. Excepte la page « Child show » qui changera complètement le design, la
figure ci-dessous illustre cette dernière.
19
Phase II : Conception Rapport de stage
20
Phase II : Conception Rapport de stage
Toute technique de modélisation doit prendre en compte, non seulement les éléments
pertinents propre au web, tels que les pages Web et les liens hypertextes, mais aussi leurs
relations avec les éléments d’arrière plan du système, tels que les bases de données.
Un modèle est une abstraction de la réalité, il s'agit d'un processus qui consiste à
identifier les caractéristiques intéressantes d'une entité en vue d'une utilisation précise. Il
reflète des aspects importants de la réalité, il en donne donc une vue juste et pertinente afin de
faciliter la compréhension du système étudié, réduire sa complexité, le simuler, le représenter
et reproduire ses comportements.
UML (Unified Modeling Language) est un langage qui permet de traduire les modèles et
les conceptions de systèmes d’une façon orientée objet en fournissant un ensemble de
symboles (notations) et de règles qui régissent l’assemblage de ces symboles (syntaxe et
sémantique) [PAS03].
Le choix de ce langage est justifié par sa fiabilité et sa facilité d’utilisation, de plus, elle
permet de modéliser de manière claire et précise la structure et le comportement d’un système
indépendamment de toute méthode ou de tout langage de programmation.
Le diagramme de cas d'utilisation représente les cas d'utilisation, les acteurs et les
relations entre eux, il permet d'identifier les possibilités d'interaction entre le système et les
acteurs [PAS03]. Les éléments de base de ce diagramme sont :
21
Phase II : Conception Rapport de stage
Après avoir identifié les acteurs et leurs interactions avec le système, nous somme amenés à
élaborer le diagramme de cas d’utilisation suivant :
L’internaute
L’administrateur
22
Phase II : Conception Rapport de stage
Les cas d’utilisation de notre système représentés par les diagrammes de séquence sont :
L’authentification ainsi que la mise à jour pour l’administrateur et l’abonnement au site pour
l’utilisateur.
Demande
d’authentification
o OK
Afficher un
message d’erreur Non OK u
Afficher
23
Phase II : Conception Rapport de stage
Demande Charger
Charger
la liste
Afficher Afficher
Afficher
Modifier info
Créer Enregistrer
Charger
Afficher
Atteindre
Afficher
Charger
Afficher
24
Phase II : Conception Rapport de stage
Demande Charger
Charger
la liste
Afficher Afficher
Demande suppression
o Non OK
u
Afficher
OK Supprimer
Mettre à
jour
Charger
Afficher
25
Phase II : Conception Rapport de stage
Page résultat
Utilisateur Page d’accueil
Atteindre
Envoyer
Saisir adresse mail
Vérifier
Enregistrer
Créer
Afficher
26
Phase II : Conception Rapport de stage
L’étude conceptuelle du site nous à servie à structurer le contenu, définir l’aspect visuel
de notre site et les stratégies élaborées pour atteindre les objectifs fixés et d’amener au bien
notre projet.
Nous allons abordé dans la partie qui suit la phase d’implémentation qui présentera les
technologies utilisées pour la création des pages de notre site, et leurs utilités, comme elle
présente l’interactivité du site pour le front et le back office.
27
Phase III
Réalisation
Phase III : Réalisation Rapport de stage
Cet outil nous a permis la conception des maquettes graphiques et les retouches des images.
Toutes les pages du site devront être validées par le W3C validator dont l’url est:
http://validator.w3.org/
Macromédia flash : est une technologie multimédia basée sur l'utilisation d'objets
vectoriels et développée initialement par Macromédia, puis racheté par Adobe. Il
génère des objets .swf qui peuvent être intégrés à des pages HTML. Il intègre
un puissant langage de programmation ActionScript inspiré de JavaScript et peut
interfacer de nombreux types de bases de données. Ses aptitudes à gérer le son et
la vidéo en font de plus l'outil rêvé des créateurs multimédia [W6].
27
Phase III : Réalisation Rapport de stage
Ce logiciel nous a servi à réaliser la page Introduction, ainsi que quelque animation dans la
bannière.
PHPMyAdmin : Utilitaire permettant de gérer des bases de données MySQL sur un
serveur Web. Permet d’effectuer toutes les tâches nécessaires à la mise en place et à la
maintenance d’une base de données, à savoir l’ajout, la modification, la suppression de
tables et de données, avec un affichage simple et clair sous forme de listes et de
tableaux [MAG04].
Apache: est un serveur web très répondu qui supporte le PHP. Sa conception
modulaire le dote d’une grande richesse fonctionnelle. IL s’agit d’une application
fonctionnant, à la base, sur les systèmes d’exploitation Unix, mais il a désormais été
porté sur de nombreux systèmes, dont Microsoft Windows [WWW8].
Pour accomplir cette phase d’implantation, nous avons fait appel aux différents langages
suivant, notre choix est porté sur ces langages pour notre adaptation à leurs syntaxe et que ces
langages sont les plus dédies pour le web.
9
: Type de licence qui autorise la modification et la redistribution des logiciels.
28
Phase III : Réalisation Rapport de stage
• HTML (Hyper Text Markup Language) : est un langage de description qui nous
permet de décrire l’aspect d’un document, d’y inclure des informations variées (textes,
images, sons, animations, etc.) et d’établir des relations cohérentes entre ces
informations grâce aux liens hypertextes [JEA06].
• Le JavaScript : est un langage de programmation orienté objet de type script,
principalement utilisé dans les pages Web. Ses scripts sont gérés et exécutés par le
navigateur lui-même sans devoir faire appel aux ressources du serveur.
La déclaration de la fonction est faite dans l'en-tête, incluse dans une balise <script>
</script>. Elle est ensuite appelée dans le corps du texte par une balise de lien.
Une des possibilités intéressante du JavaScript consiste à récupérer des données sur
l'internaute et à les écrire sur sa machine sous forme de cookies afin de personnaliser
ses prochaines visites [WWW7].
• Les feuilles de styles : Le CSS ou Cascading Style Sheets permet de définir les
spécifications de mise en forme de documents. Sa principale caractéristique consiste à
différencier la structure (en générale décrite en HTML ou XML) de la présentation.
Il peut gérer la mise en forme de textes par des styles de classe (.class), il permet en
outre la création de blocs pouvant contenir textes ou images, qui seront librement
définis en taille, position, couleurs, marges, visibilité etc... Cette caractéristique fait du
CSS un outil puissant pour contrôler la mise en page.
Il peut être utilisé en interne dans une page HTML, en ce cas, les styles seront
définis dans l'entête entre des balises <style></style> mais de manière bien plus
puissante, dans un fichier .css lié, qui permettra alors le contrôle de la présentation de
l'ensemble d'un site.
L’avantage de leurs utilisation réside dans :
• Une stricte séparation du contenu HTML et des informations de mise en page.
La modification des documents et ainsi facile.
• Un allègement du code-source des pages Web, et donc économie de bande
passante : une feuille de style n'est chargée qu'une fois par un navigateur, qui
l'applique sans délai, si nécessaire, aux pages visitées par la suite [JEA06].
29
Phase III : Réalisation Rapport de stage
III.3. FrontOffice
FrontOffice désigne la partie visible pour l’internaute, dont l’accès est autorisé à tout le
monde, il constitue un espace informatif de présentation du théâtre et ses productions.
L’accès à cet espace se fera par l’intermédiaire d’une introduction Flash qui comporte deux
liens, un lien en flash et un autre en HTML pour ceux qui ne possèdent pas le plug-in 12
Flash installé sur leurs navigateurs. Cette figure représente la fin de l’animation.
10
: Les codes sont livrés aux utilisateurs.
11
: Type de licence qui autorise la modification et la redistribution des logiciels.
12
: Un plugin de l'anglais to plug in (brancher), parfois traduit en module externe, module d'extension ou
plugiciel, est un logiciel tiers venant se greffer à un logiciel principal afin de lui apporter de
nouvelles fonctionnalités
30
Phase III : Réalisation Rapport de stage
La page d’accueil est la page la plus importante du site, elle est la porte d’entrée au
contenu du site et le sommaire synthétique qui donne une vue d’ensemble du contenu à
disposition et affiche les outils de navigation. La page d’accueil de notre site comprend un
menu permettant d’accéder à chacune des pages internes du site. Elle permet :
31
Phase III : Réalisation Rapport de stage
III.4. BackOffice
Le succès d’un site Web réside dans la qualité, la pertinence et la fréquence de mise à jour
de l’information, bref dans la gestion de son contenu.
Pour faire face à ses contraintes de réactivité, nous avons met a disposition de l’administrateur
du site une interface graphique reliée à la base de données du site afin de pouvoir maitre à
jour son contenu.
L’accès à cette interface est restreint pour chaque personne devant y accéder.
L’url htt://www.trbejaia.com/admin.php permet d’atteindre la page d’authentification qui est
illustrée dans la figure ci-dessous :
Pour la sécurité du compte administrateur nous avons crypté le mot de passe avec la fonction
de hachage MD513.
Une fois que le bon login et mot de passe sont introduits dans les champs du texte,
l’administrateur accède à son espace. La figure 18 présente la page d’accueil du compte
administratif :
13
: L'algorithme MD5, pour Message Digest 5, est une fonction de hachage cryptographique qui permet d'obtenir
l'empreinte numérique d'un fichier.
32
Phase III : Réalisation Rapport de stage
Par le biais de cette dernière l’administrateur pourra effectuer les différentes gestions que
nous aurons l’occasion de les présenter par la suite.
33
Phase III : Réalisation Rapport de stage
a. L’ajout
Lorsque l’administrateur du site veut ajouter une nouvelle pièce, il n’a qu’à cliquer sur le
lien de la rubrique correspondance, après il clique sur « ajouter aux (spectacles, productions,
archives, expositions….) » et il arrive sur le formulaire de création d’une nouvelle pièce.
L’administrateur devra alors saisir successivement, les informations relatives à ces pièces.
Tous les champs doivent être remplis pour garantir une efficacité optimale de l’interface
utilisateur. Une erreur JavaScript est levée lorsque l’on détecte un champ vide et oblige
l’administrateur à remplir entièrement le formulaire. Ensuite, le système enregistre les entrées
dans la base de données.
Une fois l’ajout est fait, le serveur redirige automatiquement l’administrateur vers la page de
gestion de la page mise à jour.
b. La modification
Pour ce qui est de la modification, tous les champs d’une pièce sont modifiables. Cela
permet une plus grande liberté d’action pour l’administrateur, qui peut à tout moment mettre à
jour les données des spectacles. La page de modification se présente de la même manière que
celle de l’ajout, à l’exception bien sûr que le formulaire renvois les informations à modifier.
34
Phase III : Réalisation Rapport de stage
c. La suppression
En ce qui concerne la suppression, une alerte JavaScript arrête l’administrateur pour qu’il
confirme son action. Cela permet d’éviter les suppressions involontaires des pièces théâtrales.
Si l’administrateur continu la suppression, alors le système va rechercher et supprimer toutes
les informations relatives à la pièce sélectionnée.
• Gestion de la newsletter :
A travers l’interface graphique illustrée dans la figure 19, l’administrateur effectuera les
fonctions suivantes :
• Ajouter des abonnés.
• Supprimer des adresses email.
• Envoyer des newsletters.
35
Phase III : Réalisation Rapport de stage
• Gestion de Forum :
Cette partie nous a permis de présenter les outils de développement employés pour
l’implémentation de notre site ainsi que son interactivité.
A ce stade, nous pouvons confirmer que nous avons achevé la réalisation du site. Nous
allons, à présent, nous focaliser sur le suivi de projet qui fera l’objet de la prochaine partie.
14
: Mailto : Protocole utilisé sur Internet pour l'envoie du courrier électronique
36
Phase IV
Suivi du projet
Phase III : Suivi du projet Rapport de stage
Une fois la structure définie, le design avancé, nous avons procédé à la première
publication de la maquette afin d'en tester sa réactivité en réel. Chaque phase majeure de
développement est ainsi publiée pour permettre aux différents partenaires de valider l'avancée
des travaux.
IV.3. Référencement
On désigne par "référencement" un ensemble de techniques visant à indexer le contenu
d'un site dans les bases de données des outils de recherche (moteurs, annuaires).
37
Phase III : Suivi du projet Rapport de stage
Le but du référencement est d'apporter une bonne visibilité à un site. Cela passe par
plusieurs mesures :
Avant de soumettre notre site web aux bases de données des différents moteurs de
recherche nous devrions respecter quelques principes de base afin d’optimiser l’indexation de
ses pages :
IV.4. Hébergement
L'hébergement d’un site peut se définir comme la prestation d'un service visant à rendre
un site Web accessible sur Internet.
38
Phase III : Suivi du projet Rapport de stage
Afin que les pages web soient visibles par tout le monde il faut qu’elles soient stockées sur un
serveur. Ce sont des sociétés spécialisées qui garantissent la meilleure accessibilité aux sites
hébergés, grâce aux moyens techniques et à l'expertise dont elles disposent [W11].
Le choix de la solution d'hébergement pour le site du TRB est important. La solution retenue
doit permettre de répondre aux besoins d'évolution du trafic du site tout en apportant :
disponibilité, sécurité et réactivité.
39
Conclusion générale
Conclusion
« L'idéal serait un monde où l'accès à l'information serait possible pour tous et un monde
non plus centré sur la volonté d'avoir mais la volonté de savoir »
Nicolas Lossky
Faciliter l'accès à l'information mais aussi donner à tous la possibilité d'y participer, tel
est le cadre de mon projet. La volonté d'innovation inspirée tous les jours par Internet a donc
permis à ce projet de voir le jour.
Ce stage s'est avéré être une expérience à la fois enrichissante d'un point de vue personnel
par la rencontre de nombreuses personnes mais aussi enrichissante d'un point de vue
professionnel en me permettant d’acquérir une méthode de travail en passons de la théorie a la
pratique, il m’a également permis de mieux connaitre mes gouts et aptitude et à renforcer ma
volonté pour découvrir les arts de la communication
40
Annexes
Annexes
Durée estimée
Temps de réalisation
Site1 : www.theatrelhamra.com
Site 2 : www.theatre-des-varietes.com
Annexes
<item>
<title>Un site web pour partager ses signets</title>
<link>http://del.icio.us</link>
<guid isPermaLink="true">http://del.icio.us</guid>
<description>Le site http://del.icio.us permet de
partager vos signets et d'y accéder où que vous soyez.</description>
<pubDate>Wed, 5 Aug 2005 19:30:00 GMT</pubDate>
</item>
<item>
<title>Enfin un flux RSS !</title>
<link>http://monsiteweb.com/rss.html</link>
<guid
isPermaLink="true">http://monsiteweb.com/rss.html</guid>
<description>Un flux RSS a été installé sur mon site.
Vous pouvez le consulter avec votre logiciel favori.</description>
<pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
</item>
</channel>
</rss>
Bibliographie
[MAG04] Magali Contention, les bases de données et Internet avec PHP et MySQL, Edition
DUNOD, Paris 2004.
[KEB05] Kebir Mohamed Ines, formation au langage PHP/MYSQL, Edition TUNIS 2005.
[BAR03] C. Barroca, Graphisme et Ergonomie des sites web, Edition DUNOD, 2003.
[JEA06] Jean engels, Xhtml et css cours et exercices, Groupe Eyrolles, 2006.
[PAS03] Pascal Roques, Modéliser un site e-commerce, Edition EYROLLES, 2003.
Webographie
[W1] http://gestion.de.projet.free.fr
[W2] http://www.ergolab.net
[W3] http://www.graphic-evolution.fr
[W4] www.commentcamarche.net
[W5] http://webyo.net
[W6] http://www.incaformations.com
[W7] http://www.toutjavascript.com
[W8] http://www.apache.org
[W9] http://cerig.efpg.inpg.fr
[W10] http://www.e-visibilite.com
[W11] http://www.websiteout.fr
[W12] http://www.ecrans.fr/Mode-d-emploi-Les-flux-RSS