PROJET
- créer un outil capable d'administrer des Bases de Données : visualiser les tables, les modifier, les supprimer, ajouter des tuples, créer de nouvelles tables ...
(fonctionnalités identiques à celles de phpMyAdmin)
- utiliser une technologie "client riche" : utilisation de la plateforme Mozilla en tant que "client riche" grâce au langage XUL (langage de programmation basé sur XML)
lien vers le site
- avantages :
- interface utilisateur riche (comportement et ergonomie d'un logiciel desktop)
- application XUL multi-plateforme
- minimisation des échanges avec la Base de Données car notamment aucun échange concernant l'interface graphique
- templates XUL, outils simplifiant l'appel de services WEB (à mettre en parallèle avec la technologie Ajax en HTML)
MODELE
L'application XULdbAdmin se situera du côté client et du côté serveur.
La partie située du côté client sera codée en XUL et Javascript et contiendra donc toutes les informations concernant l'interface utilisateur. Ainsi, il ne sera pas nécessaire d'interroger la partie située côté serveur pour ce genre d'informations.
La partie située côté client gérera les échanges directs avec la base de données grâce à la couche d'abstraction PDO de PHP5. Elle transmettra les informations requises du côté client en RDF, langage utilisé et reconnu par les templates XUL.