PFE
PFE
PFE
Avant de prsenter les rsultats de nos recherches nous tenons tout dabord remercier
toutes les personnes qui nous ont permis de mener bien et terme ce travail ainsi que celles
qui ont accept de faire partie du jury de ce projet de fin dtudes.
Il nous est trs difficile dexprimer en quelques lignes toute notre gratitude et nos
n
remerciements trs chaleureux Monsieur Mustapha Haddad, professeur la facult des
tio
sciences de Mekns. Vous nous avez fait un grand honneur en nous confiant ce travail, si
modeste soit-il, et en nous donnant la chance dtre guids sur cette voie prilleuse. Nous
a
sommes trs touchs par votre courtoisie et votre gnrosit. Votre soutien moral et
scientifique, votre enthousiasme, votre dynamisme et votre sympathie nous ont permis de
lu
mener bien ce travail. Veuillez trouver ici lexpression de notre respectueuse considration
a
et nos sincres remerciements.
Ev
Nos plus sincres remerciements sadressent aussi Madame Ait Lyazidi Saadia,
professeur la facult des sciences de Mekns, davoir accept avec amabilit de juger ce
travail. Veuillez trouver ici le tmoignage de notre vive reconnaissance.
F
professeur la facult des sciences de Mekns, davoir accept de faire partie du jury de ce
projet de fin dtudes. Veuillez trouver ici lexpression de nos sentiments respectueux.
Nos remerciements sadressent galement toute personne ayant particip, de prs ou
rt
profonde nos familles et nos amis pour leur soutien moral et matriel incessant.
Ex
n
tio
2. La conception de linterface de navigation6
a
3. Mise en page du texte..8
lu
4. Couleur du texte8
a
Ev
5. Conclusion.9
F
1. Introduction..9
2. Les logiciels utiliss10
rt
pe
2.1Environnement matriel10
Ex
n
tio
3.3 CSS..15
a
3.4 PHP, Apache, MySQL & PhpMyAdmin.17
a lu
Ev
Deuxime partie
F
Les systmes dinformation jouent un rle primordial dans lactivit des organisations du
fait quils permettent de fournir linformation ncessaire la prise de dcision. Ainsi, il est un
ensemble organis de ressources (personnel, donnes, procdures, matriel, logiciel,)
permettant dacqurir, de stocker, de structurer, et de communiquer des informations sous
forme de textes, images, sons, ou de donnes codes dans des organisations. Selon leur
finalit principale, on distingue des systmes dinformation supports doprations (traitement
de transaction, supports dopration de bureau et de communication) et des systmes
n
dinformation supports de gestion (aide la production de rapports, aide la dcision).
Linformatique couvre aujourdhui peu prs toutes les branches de lactivit humaine. Elle
tio
contribue lvolution de plusieurs domaines grce ses applications varies en industrie,
communication, enseignementetc. A son tour, la qualit jouer du progrs de
a
linformatique et de ses apports vus que la qualit reprsente aujourdhui le moyen le plus
lu
sr de gagner la bataille de la concurrence. La cration dun site web ncessite aussi bien des
formations professionnelles en communication et en cration des sites et pour avoir un
a
message communicationnel bien labor au risque de se trouver prsent sur Internet sans
Ev
pour autant raliser le profit escompt. Lobjectif de ce projet effectu, est concevoir et
raliser le site web du laboratoire LASMAR de la facult des sciences Mekns et dassurer sa
prsence sur le web. Pour cela, quelques tapes sont ncessaires savoir : La prparation du
F
quelques questions savoir : Quelles informations prsenter sur le site ? Quels sont les
meilleurs langages et logiciels utiliser pour crer les sites web ? Sagit-il dun site web
statique ou dynamique ?
rt
pe
Ex
n
a tio
I. La conception dun site web
a lu
Ev
n
indispensable pour lui indiquer le contenu. En accdant au site, suite l'utilisation des outils
tio
de recherche, le visiteur peut se trouver dans un document situ un niveau profond dans
l'hirarchie du site et ceci sans passer, ncessairement, par la page d'accueil.
a
Dans ce cas, la prsence d'une indication, pour signaler l'appartenance du document
lu
courant un site et plus prcisment un thme dtermin, est ncessaire : Ceci permet
a
notre visiteur de se reprer. De mme, la prsence d'un ensemble d'icnes graphiques
envoyant vers la page d'accueil du site et vers les diffrentes rubriques permet d'avoir une vue
Ev
d'ensemble des diffrentes ressources d'information prsentes sur le site. Pour que les icnes
utilises soient plus explicites, nous avons besoin dajouter un texte d'explication au-dessus
de chaque icne.
F
-La dfinition du logo du site et son emplacement dans les diffrents documents.
-La dfinition des icnes des diffrents thmes.
rt
pe
Elle doit tre simple comprendre, facile mmoriser et offre une orientation vers
l'information cherche.
Une faon simple de lui permettre d'avoir accs toutes les rubriques est d'insrer dans
chaque page du site, une barre de navigation.
Rubrique de recherche :
Il s'agit de l'intgration d'un moteur de recherche local un site web : C'est un outil
permettant de guider le visiteur vers un document prcis (situ dans notre site), et ceci suite
une recherche par mot - cl. L'intgration des rubriques Dans note barre de navigation est
trs conseille surtout si le contenu de notre site augmente rapidement.
Carte du site :
n
tio
Pour faciliter la navigation de notre visiteur, on va prsenter une carte de notre site. C'est
un schma, prsentant une vue synthtique de l'organisation des documents au sein du site.
a
Toutes les rubriques doivent avoir un lien partir de la barre de navigation. De mme, et
lu
pour permettre l'accs universel, la barre de navigation, nous sommes besoin de prvoir
une version texte. Si les boutons de navigation sont des images, reprenez ses lments en une
a
ligne de texte, directement sous ses images. Ceci est trs utile, surtout pour les navigateurs en
Ev
mode texte pour les internautes dsactivant l'option de tlchargement des images.
F
Les boutons de navigation linaire serviront surtout dans le cas des documents composs
de plusieurs pages crans. Pour faciliter la navigation au sein de ces documents on peut
prvoir les boutons suivants :
rt
Haut de page : Permet de revenir en haut de la page courante (Ce bouton est trs utilis si le
document consult est sur plusieurs crans)
Rgles typographiques :
n
ces dernires ont une signification bien particulire : Elles signifient ''crier''. De plus un texte,
tio
crit dans sa totalit en majuscule forme un bloc serr qui permet difficilement la distinction
des lettres.
a
Type et taille des caractres : Evitez toute utilisation exagre de caractres en gras ou
lu
en italique. Les caractres en gras deviennent trs vite monotones, car s'ils sont utiliss
a
partout ils n'auront aucune signification et finissent par devenir agressifs l'gard du lecteur.
Ev
L'utilisation du texte soulign : Le soulign identifie les hyperliens, vous devez viter son
utilisation en tant que texte ''normal''.
F
L'utilisation des styles d'en-tte (Les balises hr en HTML) : Slectionnez quelques styles
d'en-tte pour organiser notre contenu et utiliser ces styles de manire cohrente. Une
PD
4. Couleur du texte
pe
La couleur du texte doit contraster avec le fond pour faciliter la lisibilit. Idalement,
une typographie fonce sur un fond clair produit moins de fatigue l'cran. Il est possible
Ex
d'obtenir un bon contraste en utilisant un texte clair sur un fond fonc, mais l'impression
d'une telle page-cran peut tre illisible. En effet la plupart des internautes configurent
l'impression des pages crans en noir et blanc afin d'acclrer le traitement. Cela a pour effet
qu'un texte clair sera de pitre qualit d'impression en noir et blanc, moins d'utiliser les
niveaux de gris de l'imprimante. Selon notre exprience, il semble que certaines associations
de couleurs soient plus efficaces que d'autres, pour faciliter la lisibilit du texte.
5. Conclusion
Cette tape de conception du site vous permet d'avoir un modle de page ainsi que ses
diffrentes composantes. Un exemple de modle de page est prsent ci-dessous :
1. Introduction
rt
Ce chapitre a pour objectif majeur de prsenter les logiciels utiliss. Cest la phase de
ralisation de ce site web dynamique. Elle est compose de deux parties : la premire partie
pe
Pour crer un site nous avons besoin dune machine, configurs comme suit :
Mmoire Vive : 3 Go.
Disque Dur : 25 Go.
Processeur : Intel (R) Core (TM) 2 duo 2.00 GHz.
2.3.1. Dreamweaver
Dreamweaver (anciennement Macro mdia Dreamweaver) est un diteur du site web. Il
fut l'un des premiers diteurs HTML de type tel affichage, tel rsultat , mais galement l'un
des premiers intgrer un gestionnaire du site. Ces innovations l'imposrent rapidement
comme l'un des principaux diteurs du site web, aussi bien utilisable par le nophyte que par
le professionnel.
Dreamweaver offre deux modes de conception par son menu affichage. L'utilisateur peut
choisir entre un mode cration permettant d'effectuer la mise en page directement l'aide
n
d'outils simples, comparables un logiciel de traitement de texte (insertion de tableau,
tio
d'image, etc.). Il est galement possible d'afficher et de modifier directement le code (HTML
ou autre) qui compose la page. On peut passer trs facilement d'un mode d'affichage
l'autre, ou opter pour un affichage mixte. Cette dernire option est particulirement
a
intressante pour les dbutants qui, terme, souhaitent se familiariser avec le langage
lu
HTML. Il a volu avec les technologies de l'internet.
Il offre, aujourd'hui, la possibilit de concevoir des feuilles de style. Les liaisons avec
a
des bases de donnes ont galement t amliores ainsi que le chargement des fichiers sur
Ev
application Internet, vidos). Flash Player, dvelopp et distribu par Macro mdia
(rachet en 2005 par Adobe System), est une application client fonctionnant sur la plupart des
Ex
2.3.3. Wampserver
n
n'importe quelle version de PHP, Apache ou MySQL en un clic. Ainsi, chaque dveloppeur
tio
peut reproduire fidlement son serveur de production sur sa machine locale.
a
3.1 JavaScripts
a lu
JavaScript est un langage de programmation de scripts, principalement utilis dans les
Ev
pages web interactives. C'est un langage orient objet prototype, c'est--dire que les bases
du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des
instances de classes, mais qui sont quips de constructeurs permettant de gnrer leurs
F
3.2.1 Introduction
n
.htm est une extension de fichier web
tio
Comment procder ?
Sur Windows par exemple :
On ouvre Dreamweaver puis appuyant sur HTML
a
Tapez un petit texte directement dans Dreamweaver au niveau du (body) corps du site
lu
Enregistrez-le dans un nouveau dossier intitul
Quittez le Dreamweaver et Cliquez sur le fichier page que vous enregistrez le fichier il
a
s'ouvrira dans votre navigateur (Internet Explorer, Netscape, Mozilla Firefox, Google
Ev
chrome...).
Il est galement possible douvrir ce mme fichier avec un navigateur. Par exemple aprs
avoir ouvert Internet Explorer aller sur:
F
- Fichier - Ouvrir... - Parcourir et cherchez le dossier qui nous intresse sur lordinateur.
PD
- Ouvrir page.htm
rt
pe
n
autre site web.
tio
HTML offre la possibilit de mettre en valeur certains lments de la page et nous
verrons ici quelques attributs qui nous permettrons d'amliorer notre exemple.
Un certain nombre d'attributs de la balise <BODY> permettent de contrler la couleur du
a
fond de la page, des caractres du texte et enfin des liens. La page Web et le site Web La page
lu
web est le document qui apparat sur un cran dordinateur et qui se prsente sous forme de
texte, de son dimages etc. Chaque page web est crite dans un langage particulier appel le
a
HTML. Ce langage est bas sur des balises (ou tags), qui contiennent des instructions,
Ev
lesquelles sont interprtes par les diffrents navigateurs et apparaissent sur votre cran. Il
s'agit donc d'un langage de mise en forme du texte. Le code HTML d'une page est appel le
"code source". Les codes sources de chaque page web sont normalement en libre accs, vous
F
pouvez les voir en cliquant sur : "Affichage > source" pour Internet Explorer "Afficher >
PD
Source" de la page pour Netscape. Le HTML est le langage de base des pages web,
cependant il existe de nombreux autres langages qui interviennent dans la programmation
dune page web (PHP, ASP etc.). Nous reviendrons sur ces langages dans les prochains
chapitres de ce cours.
rt
Le site web quant lui est constitu de lensemble des pages cres par une structure ou
un individu relies entre elles par des liens hypertextes, stockes sur un serveur et accessibles
pe
via l'Internet. Chaque site web possde un identificateur appel adresse URL1, permettant de
la retrouver sur le Web et didentifier le type de protocole daccs qui lui est associ. Le
Ex
protocole tant lensemble des rgles (codes) respecter pour tablir un change
dinformations entre ordinateurs. Jusquau 1996, la plupart des sites hors des Etats-Unis
utilisaient un nom de domaine gographique deux lettres, par exemple : .sn pour le Sngal
; .fr pour la Fance etc. Depuis quelques annes plusieurs organisations prfrent dissocier
leur image de celle de leur pays.
Elles choisissent pour cela des noms de domaine lis leur activit par exemple .com
(commercial) ; .org (organisation) ; .net (Internet). Les noms de domaine sont grs
actuellement par la socit amricaine Network Solution Inc. (NSI). Les adresses IP qui
identifient les ordinateurs sont attribues par des registres amricains ARIN et europens
RIPE.
n
Imbrication des balises
tio
Les balises HTML ont la particularit de pouvoir tre imbriques de manire
hirarchique afin de permettre le cumul de leurs proprits. En contrepartie le
chevauchement de balises n'est pas tolr par le standard HTML. Voici un exemple de texte
a
format avec des balises imbriques : lu
<i><b>Mon pays, est la Cote dIvoire</b></i> : imbrication de balises
<i><b>Mon pays</b>, est la Cote dIvoire</i> : chevauchement de balises
a
En contrepartie l'exemple ci-dessous n'est pas correct :
Ev
proprits supplmentaires. Les attributs se prsentent la plupart du temps comme une paire
PD
cl=valeur, mais certains attributs ne sont parfois dfinis que par la cl.
Voici un exemple d'attribut pour la balise <p> (balise dfinissant un paragraphe), permettant
de spcifier que le texte doit tre align sur la droite :
<p align="right">Exemple de paragraphe</p>
rt
Chaque balise peut comporter un ou plusieurs attributs, chacun pouvant avoir (aucune,) une
ou plusieurs valeurs.
pe
3.3 CSS
Le CSS n'est pas plus compliqu que le XHTML, il est juste diffrent car il sert
raliser la prsentation de notre page web. CSS signifie "Cascading Style Sheets", ce qui peut
se traduire en franais par "Feuilles de style en cascade".
On dit "Feuille de style" car en rgle gnrale, on crit le code CSS dans un fichier part (
l'extension .css au lieu de .html). C'est un fichier dans lequel on crit l'apparence que notre
site doit avoir : la couleur et la police du texte, la taille des titres, la position des menus, la
couleur ou l'image de fond etc.
On peut crire du code CSS dans 3 endroits diffrents. Les voici, le premier tant le moyen le
plus recommand :
n
Dans un fichier .css :
tio
on crit du code CSS dans un fichier spcial ayant l'extension .css (contrairement aux fichiers
XHTML qui ont l'extension .html).
C'est la mthode la plus pratique que je vais utiliser quelque part . Parmi les nombreux
a
avantages que cette solution apporte, il y a la possibilit de pouvoir proposer facilement
lu
plusieurs designs diffrents nos visiteurs.
Voici un exemple de fichier CSS sous Notepad++ :
a
Il faudra ajouter une ligne dans votre fichier .html entre les balises <head> </head> comme
Ev
ceci :
Code : HTML
F
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Exemple d'utilisation de CSS externe</title>
rt
href="sombre.css" />
</head>
Ex
<body>
<p>Cette page comporte une feuille de style externe. C'est la meilleure mthode
utiliser quand on
fait du CSS.</p>
</body>
</html>
La balise <link /> comporte plusieurs attributs. Nous pouvons en modifier deux d'entre eux
pour le moment :
href : c'est l'emplacement o se trouve notre feuille de style sous forme de lien relatif. Dans
cet exemple le CSS se trouve dans le mme dossier, mais je vous recommande de le mettre
dans un sous-dossier "styles/" par exemple.
Il est aussi possible de taper du CSS directement l'intrieur de mme fichier XHTML,
entre les balises <head> </head>. On met une balise <style> </style> l'intrieur, comme
ceci :
Code : HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Exemple de CSS dans le header</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
/* Vous taperez votre code CSS ici */
n
</style>
tio
</head>
<body>
<p>Cette page comporte du CSS directement dans le header.</p>
a
</body> lu
</html>
a
Cette seconde mthode ressemble beaucoup la premire. Cependant, la premire
Ev
solution (utiliser un .css externe) est quand mme bien plus pratique, car elle nous permettra
de faire changer le design du site en un clin d'il. De plus, le fichier ne sera tlcharg
qu'une seule fois pour toutes les pages de notre site, ce qui allgera la taille des fichiers .html
F
Code : HTML
<h1 style="/* Votre style pour cette balise ici */">Titre</h1>
pe
Cette mthode a tous les dfauts : non seulement le CSS sera peu lisible l'intrieur des
balises, mais en plus a ne nous permet pas de profiter de tous les avantages du CSS, comme
Ex
De nos jours, nombreux sont les sites qui tournent avec lemblmatique tryptique libre :
Apache + PHP + mySQL ensemble de scripts crits en PHP, PHPMyAdmin est tout
simplement le meilleur outil pour administrer nos BDD mySQL.
Tout se fait via une interface web complte et conviviale. Et en quelques clics, vous pouvez
ainsi crer et supprimer des bases ou des tables, excuter des requtes, exporter et importer
des fichiers, etc.
PHP
PHP est le langage les plus clbre et les plus utiliss permettant de crer des sites
n
web dynamiques. Cest notamment lui qui se cache derrire Facebook et Wikipdia qui font
tio
partie des sites les plus frquents au monde. Pour programmer en PHP, il faut connaitre les
langages de base du web: HTML et CSS.
On associe la plupart du temps PHP une base de donnes pour concevoir des sites
a
capable de stocker tout le flot de donnes quils reoivent parmi tous les systmes de bases de
lu
donnes qui existent .MYSQL est un des outils que lon utilise le plus couramment.
Ses principaux atouts sont:
a
- la gratuit et la disponibilit du code source (PHP est distribu sous licence GNU GPL).
Ev
-la simplicit de liaison avec des bases de donnes. De nombreux systmes de base de
donnes sont supports, mais le plus utilis avec le PHP est MySQL, un systme de base de
donnes gratuit et disponible sur les plateformes Unix, Linux, et Windows.
Ce langage de programmation permet essentiellement de construire des sites Web
rt
Principe de fonctionnement
Ct-client et ct-serveur
Ex
Site statique
Ct-client:
XHTML et CSS sont des langages ont t crs pour produire des sites web. Lorsque le
serveur envoie la page web au client, il envoie en fait du code en langage XHTML et CSS.
Dtaillons ce qu'il se passe lorsque nous consultons une page Html dite statique :
n
a tio
a lu
Ev
F
PD
Dtaillons ce qu'il se passe lorsque nous consultons une page Html dite dynamique :
-Un fichier PHP est un fichier HTML ou XHTML dans lequel on ajout des instructions PHP
rt
-Lorsque lutilisateur (un navigateur) demande un fichier PHP au serveur, celui ci commence
par vrifier sil existe.
Ex
-Si le fichier existe, le serveur le transmet linterprteur PHP qui excute le code (avec
ventuellement des interactions avec une base de donnes) et remplace le code PHP par le
rsultat (donc des balises HTML).
-Le serveur renvoie alors le fichier rsultat dbarrass des instructions PHP, remplaces
par leurs rsultats.
Il est important de noter :
- que tout ce qui a trait la prsentation de la page (couleur, police, mise en forme du texte,
etc..) est l'affaire du Html et des feuilles de style CSS.
- que PHP n'a donc rien voir avec le design de votre page.
- que tout ce qui touche au comportement du navigateur est du domaine du JavaScript, lui
aussi excut par le client.
Gnralits :
Le code est compris entre les balises < ?php et?>
Les instructions sont spares par un point-virgule; comme en C, Java, ...
Apache
Apache est le serveur le plus rpandu sur Internet. Il fonctionne principalement sur les
systmes d'exploitation UNIX (Linux, Mac OS X, Solaris, BSD et UNIX) et Windows. Version
Windows n'est considre comme stable que depuis la version 1. 2 d 'Apache. Il est utilis par
de nombreux produits, dont WebSphere d'IBM, ainsi que par Oracle Corporation. Il est
galement support d'une faon ou dune autre par les outils de dveloppement Borland
Delphi et Kylix, ainsi que par des CMS comme Drupal.
Apache est conu pour prendre en charge de nombreux modules, en lui donnant des
fonctionnalits supplmentaires : interprtation du langage PHP, serveur proxy, Common
n
Gateway Interface, Server Side Includes, rcriture d'URL, ngociation de contenu,
tio
protocoles de communication additionnels, et c. Nanmoins, il est noter que l'existence de
nombreux modules Apache complexifie la configuration du serveur web. En effet, les bonnes
pratiques recommandent de ne charger que les modules utiles : de nombreuses failles de
a
scurit, affectant uniquement les modules d 'Apache sont rgulirement dcouverts.
lu
a
Ev
MySQL
MySQL en Anglais : Structured Query Language est un langage volu destin aux
F
recherche d'IBM San Jose en Californie la fin des annes 70, SQL a t adopt pour de
nombreux systmes de gestion de bases de donnes relationnelles et adapt ceux-ci. Il a t
reconnu en tant que norme officielle de langage de requte relationnelle par l'institut ANSI
(American National Standards Institute) et par l'organisme ISO (International Standards
rt
Organization).
Bien que SQL soit un langage de requtes, il ne comporte pas uniquement des
pe
commandes de requte, c'est--dire d'extraction de donnes d'une base de donnes, mais offre
aussi des commandes de cration de bases de donnes et d'objets de bases de donnes, d'ajout
Ex
PhpMyAdmin est un outil entirement crit en PHP qui fournit une interface simple et
trs complte pour administrer une base MySQL. La plupart des commandes de lutilitaire
MySQL peuvent seffectuer par lintermdiaire de phpMyAdmin, les oprations possibles
dpendant bien sr des droits de lutilisateur qui se connecte la base.
Voici une liste des principales possibilits:
1. Crer des bases de donnes.
2. Crer et modifier la description des tables.
3. Consulter le contenu des tables, modifier certaines lignes etc.
4. Excuter des requtes SQL interactivement.
5. Charger des fichiers dans des tables et, rciproquement, rcuprer le contenu ,de tables
dans des fichier ASCII.
6. Administrer MySQL.
n
Lutilisation de phpmyAdmin permet de crer, modifier ou mise jour dune base de
tio
donnes personnelle distance, laide dun simple navigateur. Lannexe A dcrit
linstallation de phpMyAdmin. Mme sil ne dispense pas compltement de lutilisation de
lutilitaire mysql, il permet de faire beaucoup doprations simples de manire conviviale.
a
- La page daccueil de phpMyAdmin, aprs connexion dun utilisateur :
lu
Lcran est divis en deux parties. Sur la gauche un menu droulant propose la liste des
bases de donnes accessibles lutilisateur (si vous accdez au systme dun fournisseur
a
daccs, vous ne verrez certainement que votre base personnelle). Cette partie gauche reste
Ev
seconde page (noter quil sagit dun formulaire HTML). Voici quelques indications sur les
PD
4. Proprits donne la description de la table et de ses index. Cette option donne accs une
autre page, assez complte, qui permet de modifier la table en ajoutant ou en supprimant des
Ex
attributs.
5. Supprimer dtruit la table (phpMyAdmin demande de confirmation).
6. Vide dtruit toutes les lignes.
SQL. La fentre place en dessous de la liste des tables permet dentrer des commandes
SQL directement.
Pour crer la table FilmSimple, on peut copier/coller directement la commande
CREATETABLE dans cette fentre et lexcuter. De mme, on peut effectuer des
INSERT, des SELECT, et toutes les commandes vues dans la section prcdente.
a
a lu
Ev
F
PD
rt
pe
Aprs avoir cliqu sur Excuter , nous allons nous retrouver face un tableau de 4 lignes,
Ex
n
a tio
a lu
Ev
F
PD
rt
pe
Ex
Nous constatons alors dans la colonne de gauche que la table " liens" a t cre,
PhpMyAdmin vous le dit et en plus il vous donne la requte SQL qui a t effectu
I. Prsentation du labo
F
n
la Recherche Scientifique et Technique (CNRST) depuis janvier 2010 (URAC 11).
tio
Intitul du laboratoire : Laboratoire de Spectromtrie des Matriaux et Archomatriaux
a
Acronyme: LASMAR
lu
Domaines de recherche : Physique Applique / Archomatriaux et Gomatriaux,
a
Matriaux et Hyperfrquences, Environnement.
Ev
Discipline : Physique
F
Responsable du laboratoire :
PD
- Pollution de lair
- Polymres, verres
- Hyperfrquences
n
Equipements disponibles au sein du LASMAR pour la ralisation du projet
tio
- Spectromtre de Rsonance de Spin Electronique (ESR) fonctionnant en bande X,
a
- Spectrophotomtre dabsorption optique trs performant UV/VIS/NIR (JASCO V
lu
570) avec systme de rflexion diffuse,
a
- Spectrofluorimtre SHIMADZU RF-5301, trs performant, fonctionnant en mode
Ev
- Spectromtre Raman Renishaw trs performant quip dun microscope optique Leica
F
de diffrents grossissements et dun laser excitant dans le rouge (exc. = 633 nm),
PD
vert (exc. = 532 nm), puissance variable allant de quelques mW jusqu 60 mW, filtre
pe
modlisation).
Actuellement, il n'est plus possible de laisser un site aux mains du hasard si l'on
souhaite y attirer le public pour lequel il a t pens la base. Une phase de rflexion
prliminaire est ncessaire avant d'entamer le dveloppement du site.
n
- Quelle est l'utilit d'un tel projet et quelles informations va-t-on mettre sur le site ?
tio
La rponse ces deux questions nous aiguillera tout au long des phases de
conception et de dveloppement du site.
a
lu
Le but principal du site LASMAR est de communiquer de l'information et ceci d'une
faon conviviale, permettant ainsi aux internautes de tirer profit de cette information.
a
Donc, et en pensant dvelopper son site, le laboratoire LASMAR, prsentera des
Ev
Tout dabord, il convient de bien dterminer l'ensemble des donnes ainsi que
PD
les liaisons qu'elles ont entre elles. En effet la programmation ne reprsente qu'
peu prs 20% dans la cration d'une application (site web), le reste tant partag
entre l'tude de ce que l'on veut raliser et les tests finaux.
rt
une structuration axe sur nos domaines d'activit : Un thme par famille d'activit ou
par entit administrative.
Dans cette tape il faut aussi valider le contenu informationnel qui sera dit. En
effet et surtout dans le cas d'un contenu scientifique, la lgitimit de l'information est
fondamentale pour avoir un contenu de qualit. Cette validation est faite en coopration
avec un spcialiste (du sujet trait par le site) n'ayant pas particip la ralisation du
contenu. A la fin de cette phase, on aura, pour chaque thme :
Le titre du thme.
Une brve description de son contenu.
Une liste des documents qu'il va contenir.
Cependant pour que notre application soit moins rbarbative, dans le sens ou au
bout d'un moment les utilisateurs risquent de se perdre dans la jungle des sujets, nous
allons intgrer une nouvelle notion : La catgorie.
En effet nous avons dcid de regrouper nos sujets par catgories, pour que nos
utilisateurs puissent utiliser facilement les pages qui leurs intressent.
n
Les actualits : dans la page daccueil, parlent des nouveauts du labo.
tio
LASMAR : cette rubrique reprsente le labo, ses recherches, ses membres et ses
publications
a
Contacts : l o les membres du site puissent accder au site vu que notre site
est fait que pour les membres de LASMAR. lu
Donc nous voyons ici que notre site web devra au moins grer cinq entits. Donc nous
a
devrons crer cinq tables pour constituer notre base de donnes.
Ev
Nous avons donc dfinit, de faon thorique la structure de notre base de donnes, voici
F
le schma gnral :
PD
rt
pe
Ex
n
Prparation de configuration
tio
Il n'est pas recommand d'utiliser le "compte" administrateur MySQL (root)
pour manipuler une base de donnes donc nous allons dans le client MySQL, crer
a
un utilisateur qui permettra de grer notre base de donnes (cration de table, ajout
lu
d'enregistrements, ...) cest lAdmin du site . Premirement, il faut se connecter
MySQL en tant que root via le client MySQL, dans le but de crer notre base et
a
d'ajouter l'utilisateur (qui permettra de grer la base sous PhpMyAdmin).
Ev
F
PD
rt
Nous allons maintenant crer lutilisateur qui sera lAdmin de notre base de
donnes, nous allons donc nous positionner sur la base laboratoire, puis donner
lutilisateur wwwadmin toutes les autorisations de cette base :
n
tio
Maintenant que lon est connect MySQL sous PhpMyAdmin, nous allons donc crer
nos tables dans notre base lasmar :
a
a lu
Ev
F
PD
rt
pe
Ex
Nous arrivons sur un cran qui nous propose de crer une nouvelle table, en effet
pour linstant cest la seule action que nous pouvons effectuer car notre base est vide.
Nous avons dit que notre site va grer au moins cinq entits : recherches, prsentation,
thses, membres, messagerie.
Nous voyons donc cinq lignes qui correspondent nos cinq champs que nous
voulons dcrire. On prend par exemple la table groupe cette table consacrer pour
lajout dun utilisateur en dterminant son statut sagit il dun admin ou simple visiteur
etc. Donc notre table est de la structure suivante :
Il faut donc maintenant crer les autres tables afin dobtenir la structure complte
de notre base de donnes. Une fois, notre structure cre, il est bon de la sauvegarder.
n
tio
Avant de programmer les pages du site en PHP avec les accs la base de
donnes MySQL, nous allons passer par une phase de maquettage de lapplication. Il
a
sagit de crer les pages avec les valeurs statiques dans le but de raliser linterface et
lu
la navigation entre pages. On ne peut pas citer toutes les pages de notre site parce
quon peut ajouter dautres rubriques, pour linstant on va dfinir quelques pages :
a
Ev
En - tte :
Corps du document :
n
paragraphes du document.
tio
Sous-titre : Afin de rendre la recherche d'informations plus efficace au sein de
vos documents, on peut synthtiser les ides et les regrouper en sous - thmes
a
qu'on identifie par un sous - titre au dbut de chaque paragraphe.
lu
Contenu : C'est le contenu informationnel du document.
a
Ev
F
PD
rt
pe
Ex
La barre de navigation.
Les lments indicatifs : Ces lments permettent de donner de donner des
informations supplmentaires sur le site et sur votre organisme. Cela peut
comprendre :
L'identification de l'organisme : On considre trs important d'identifier
l'auteur ou l'organisme responsable du site afin de donner toute la
crdibilit l'information. Pour cela, on peut mettre le nom de
l'organisme, son logo, son courriel
n
a tio
a lu
Enfin, pour raliser ces pages nous allons utiliser les technologies XHTML pour le
Ev
Chaque boite possde une aire de contenu (ex. un texte, une image, etc.) entoure en
option par une aire despacement, une aire de bordure et une aire de marge. Le schma
suivant illustre les relations entre ces aires et la terminologie employe pour les
dsigner :
gauche, droite, haut ou bas (ex. dans le schma, MG mis pour marge gauche [ndt.
PD
n
a tio
a lu
Ev
F
PD
rt
pe
Ex
n
application presque constitue touts ses activits. Pour concevoir ce travail nous avons
tio
prsent premirement ltude des logiciels et les langages. Deuximent, nous avons montr
a
la phase de la conception et la cration du site LASMAR.
lu
Finalement, la ralisation de ce projet, consiste manipuler les langages PHP, HTML et
a
Ev
Java Script, en introduisant les outils langages suivants Apache, SQL et MySQL.
F
PD
rt
pe
Ex
http://www.wampserver.com
www.siteduzero.com
http://xml.apache.org.
n
tio
http://www.mysql.com/
http://www.mysql.com/products/tools
ua
al
Ev
F
PD
rt
pe
Ex