Le projet Babel Web s'est fixé deux objectifs :
- le premier est de mettre en œuvre le modèle conceptuel d'architecture MVC développé par nos soins en PHP et d'en fournir un framework,
- le second consiste à organiser un système d'information relativement complexe comprenant classiquement un SGBD et des documents XML.

Le Model-View-Controller (MVC) représente un modèle conceptuel d'architecture ayant pour objectif de découpler fortement l'interface utilisateur, la logique de construction de cette interface, et les traitements sous-jacents. Cette approche doit, normalement, faciliter la réutilisation de la logique métier et des éléments d'interface, tout en augmentant la capacité d'évolution des applications.

L'organisation du système d'information, quant à lui, consiste à concevoir les interactions entre les deux sources d'information, SGBD et documents XML, afin, d'une part, de répondre à des fonctionalités propres à l'éditorial, et, d'autre part, d'en faciliter la gestion et la maintenance.

Nos documents XML sont le contenu éditorial de notre site. Ils forment un tutorial pour expliquer ce projet de bout en bout sur ses quatre grandes phases que sont la conception, l'installation, le développement et la maintenance.

Pour la gestion de nos documents XML, nous utiliserons la norme Dublin Core. Cette norme de métadonnées est un ensemble d'éléments simples mais efficaces pour décrire une grande variété de ressources en réseau. Le Dublin core est stocké dans le SGBD pour nous permettre une gestion autonome et physiquement indépendante des ressources elle-mêmes.

Ainsi, en dehors des traitements de base propres à XML, nous verrons, par exemple comment extraire les données du Dublin Core depuis le SGBD pour les intégrer dans les documents XML à l'aide de l'API DOM.

Vous l'aurez compris, le maître mot de ce projet est la séparation des données et de leur représentation, des données et de leurs traitements et l'usage des nouvelles technologies pour soit extraire, soit combiner (voire les deux ensembles) des données issues de notre système d'information.

Ce projet prend cadre dans le monde linuxien (et associé) et des logiciels à licence GPL et s'incrit dans le principe de leur diffusion matérielle et pédagogique. Nos sources sont donc entièrement disponible sur ce site tout en sachant que la responsabilité n'incombe uniquement qu'à celui qui prend l'initiative de ces téléchargements.

En espérant que nous avons atteints nos objectifs, nous vous souhaitons bon surf !!!

PS : vous pouvez consulter la documentation technique de notre développement en ligne au format HTML ou PDF.
Comment avez-vous trouvé le site ?
top
ca va
moyen
bof
nul