PARTIE I : Outils et Logiciels
Etape1 : Description des outils (logiciels /
matériels) utilisés :
· Les outils logiciels :
1. EasyPHP : on l'utilise pour la
création et la gestion des bases de données :
Pour la création de la base de
données utilisée dans notre projet.
2. JDK1.6 (recommandée, la plus
récente) : elle inclut la bibliothèque
« javax.smartcardio » qui est nécessaire pour notre
application.
3. Jbuilder Foundation 2005 : il est
utilisé pour :
- La création d'un projet javacard et sa
compilation. Le résultat de cette dernière nous donne un fichier
(.cap) qui sera chargé sur la carte.
- Le chargement de l'applet (application serveur).
4. Connecteur JDBC Mysql (version
3.0.15) : Utile pour la connexion à la base de données.
5. GemXplore Developer : Un kit
complet pour les tests des applications. Il contient plusieurs outils parmi
eux JcardManager.
6. JcardManager : il présente
une multitude de fonctionnalités :
- Le chargement de l'applet (voir la section III).
- La sélection de l'applet.
- La suppression de l'applet de la carte.
- L'envoi des APDU's.
7. Notpad ++ : Editeur de textes
efficace qui donne une meilleure lisibilité aux sources.
· Les outils matériels :
1. Un PC Intel P 4 1.80 GHz RAM 256 Mo.
2. Lecteur de cartes à puce CHIPDRIVE micro 100
V4.30 : utilisé comme un terminal d'insertion de la carte.
3. Carte à puce GEM Xplore 3G.
4. Dongle ou Verrou : pour initialiser la
communication entre le terminal et la carte.
Etape2 : Installation et configuration des
outils :
1. EasyPHP :
EasyPHP installe et configure automatiquement un environnement
de travail complet. Il regroupe un serveur Apache, une base de données
MySQL, le langage PHP ainsi que des outils facilitant le développement
de sites ou d'applications.
Installation d'EasyPHP :
Ø Télécharger EasyPHP sur le
site :
http://www.manucorp.com/
http://www.easyphp.org/
Ø Lancer l'application «
EasyPHP\ easyphp2.0b1_setup.exe » et suivre les instructions
d'installation en choisissant la langue et le répertoire
d'installation.
NB: Pour mieux suivre la procédure de
configuration, on vous conseille d'installer EasyPHP dans le répertoire
proposé par défaut : « C:\Program
Files\EasyPhp2.0b1 »
Pour vérifier si EasyPHP fonctionne, il vous suffit de
taper dans votre navigateur web préféré:
· http://localhost
· ou http://127.0.0.1
Lancement d'EasyPHP :
Le lancement d'EasyPHP permet la mise en route du serveur
Apache et de MySQL.
Pendant l'installation, un raccourci vers EasyPHP est
créé dans le répertoire"
Démarrer/Programmes/EasyPHP ".
Une fois EasyPHP lancé, une icône se place
à côté de l'horloge :
EasyPHP
Un clic droit sur l'icone permet d'accéder à
différents menus :
Cliquer ici pour afficher la page d'administration d'EasyPHP.
· Aide : aide d'EasyPHP. ·
Fichiers Log : renvoie les erreurs générées par Apache,
MySQL et EasyPHP. · Configuration : donne accès aux
différents outils de configuration. · Explorer : ouvre
le répertoire "www" via l'explorateur Windows. ·
Administration : ouvre la page d'administration. · Web local
: ouvre le web local. · Redémarrer : redémarre
Apache et MySQL. · Démarrer/Arrêter :
démarre/arrête Apache et MySQL. · Quitter :
ferme EasyPHP.
Sur le menu « Administration », cliquer
sur « PhpMyAdmin » pour lancer l'interface graphique de
PhpMyAdmin .
Le SGBD MySQL
MYSQL est un gestionnaire de base de données SQL multi
utilisateurs et multi traitements. Il se compose d'un langage de
définition de données (LDD) et de droits ainsi que d'un langage
de manipulation de données (LMD).
MySQL est fondé sur SQL qui est un langage de
requêtes vers les bases de données exploitant le modèle
relationnel. Il est implémenté sur un mode client serveur, avec
un démon mysqld du coté serveur et toute une
variété de librairies et de programmes du coté client.
Il a l'avantage d'être portable (il peut être
compilé sur plusieurs plates-formes comme Windows, Unix...etc.). De
plus, il est facile à utiliser, standard (il utilise SQL), robuste et
gratuit. Il permet le stockage et la manipulation de données d'une
façon libre, rapide et fiable.
|