Chapitre4 : Implémentation
Introduction 62
I. L'arborescence du site 62
1. Partie lecteur 63
2. Partie Rédacteur /Administrateur 64
II. Choix des outils de
développement............................................................
65
1. Le langage de programmation
php5...................................................... 65
2. Autres outils 65
3. Choix du SGBD : mySQL 65
4. Serveur utilisé : WampServer 2.2D 66
III. Conception de la base de données 67
1. Les tables de la base de données 67
IV. Description de l'application
.................................................................. 73
1. Description
général...........................................................................
73
2. Description des pages du
site............................................................... 73
2.1 Page d'accueil ? 73 2.2 Page
d'inscription...........................................................................
74 2.3 Page
d'authentification.....................................................................
75 2.4 Page
d'administrateur.....................................................................
76
V. Quelque exemples de code
.....................................................................76
1. Code
connexion.................................................................................76
2. Code Index du site (Page
d'accueil)......................................................77
3. Partie du code Index
(Administrateur)...................................................78
4. Partie du code Index2
(Administrateur)................................................ 78
5. Partie du code
View...........................................................................79
6. Partie du code
section........................................................................79
7. Code
inscription..............................................................................
80
8. Code
Déconnexion...........................................................................
82 Conclusion................................................................................................
82
Introduction général
Il ne fait désormais plus aucun doute que
l'informatique est la révolution la plus importante et la plus innovante
qui a marqué la vie de l'humanité moderne. En effet, les
logiciels informatiques proposent maintenant des solutions à tous les
problèmes de la vie, aussi bien dans des domaines professionnels que
pour des applications personnelles. Et leurs méthodes de conception et
de développement ont vu l'avènement d'autant de technologies qui
facilitent leur mise en place et leurs donnent des possibilités et des
fonctionnalités de plus en plus étendues
L'évolution de l'informatique et l'apparition de
l'internet, ce phénomène d'interaction qui offre des
possibilités considérables et accroit les chances de
communication à travers un lieu virtuel qui regroupe des pages Internet
présentées par des personnes ou des organisations c'est le site
web.
Le web permet de partager ses idées et ses domaines
d'intérêt avec d'autres utilisateurs partout dans le monde. Ainsi
l'Internet est devenu un outil incontournable et même indispensable pour
le fonctionnement de bon nombre d'entreprise a travers le monde. Ceci est du
aux innombrables possibilités et opportunités qu'il offre a tout
utilisateur.
Un site web est un ensemble de fichiers (page HTML, images,
PDF, son, vidéo, programme, animations). Et de dossiers, formant
l'arborescence du site.
Un site construit directement en langage HTML, a pour
défaut majeur d'offrir une interactivité limitées au
strict minimum, cette limitation est due à la nature mené du
HTML, c'est pour cette raison que ces pages sont dites statiques. Par contre
les pages dynamique, combinées à la puissance des bases de
données offrent des possibilités de développement infinies
pour les applications en ligne du site web comme exemple un magazine en ligne
auquel nous rattacherons d'ailleurs notre étude.
Pour que le site soit accessible depuis un réseau
mondial ou local, un serveur web (logiciel) doit fonctionner sur le serveur
(ordinateur) qui héberge le site.
Pour la réalisation de cette tâche (magazine en
ligne), notre choix s'est porté sur le Processus Unifié. En
effet, le processus unifié est une solution de développement
logiciel adaptée à tout type de projet. Ses traits distinctifs
tiennent en trois notions : piloté par les cas d'utilisation,
centré sur l'architecture, itératif et incrémental.
Le langage de modélisation qu'on a utilisé est
UML (Unifier Modeling Language), qui est une partie intégrante de la
démarche UP. Ses diagrammes sont largement utilisés dans chaque
étape et phases de ce processus de développement.
Pour l'implémentation, le choix s'est porté sur le
langage de programmation PHP. La base de données est
implémentée avec MySQL qui est largement compatible avec PHP.
Ayant présenté les outils et la méthode
adoptée, nous allons maintenant exposer le plan du mémoire qui se
subdivisera en quatre principaux chapitres.
Dans le premier chapitre intitulé «
Internet et web » nous définissons quelques concepts
jugés nécessaire sur Internet et le Word Wide Web, ainsi nous
présentons le mécanisme de transport de l'information, et la
différence entre les sites statique et les sites dynamique.
Puis, au sein de « UML et UP »,
deuxième chapitre de ce travail, nous présentons l'outil de
conception (diagrammes du langage UML), et aussi des concepts sur le processus
unifié UP avec justification de notre choix.
Au niveau de troisième chapitre intitulé
« Analyse et Conception » nous traitons les
applications suivant le processus de développement UP, et qui seront
décrits par le diagramme des cas d'utilisation. Nous étendons la
représentation des diagrammes effectués au niveau de l'analyse en
y intégrant les aspects techniques les plus proches des
préoccupations physique.
Finalement dans le dernier chapitre qu'on a nommé
« Implémentation » nous présentons
les outils de développement qui nous ont servi pour la
réalisation d'un magazine en ligne, et enfin l'activité test qui
consiste, justement, à le tester dans le but de s'assurer de son bon
fonctionnement.
INTERNET ET WEB
|