Personal tools
You are here: Home Produits Gestionnaire de sites
Navigation
Log in


Forgot your password?
« October 2008 »
Su Mo Tu We Th Fr Sa
1234
567891011
12131415161718
19202122232425
262728293031
 

Gestionnaire de sites

Document Actions
Category: Produits autonomes — Other products by this author
Système de gestion utilisé pour la création et la modification des sites internet.

Latest release: Gestionnaire de sites 0.9.1

Project Description

Additional resources

Domaine fonctionnel de l'application

99% de l'information à diffuser est produite par des documentalistes.

Le métier d'une documentaliste n'est pas la mise en image de l'information mais bien sa mise en forme et sa structuration.

Fort de ce constat, l'outils 'Gestionnaire de site' permet de saisir de l'information et de la classifier dans une arboressence de répertoires sans tenir compte de la présentation qui va en être faite sur les sites internet.

Il n'est pas tout à fait juste de dire que l'outils permet de saisir l'information, il est plutôt le réceptacle de documents produits grâce à l'éditeur de document xml du Parlement. Comme pour les documents officiels, un format xml basé sur docbook (voir http://www.docbook.org;) a été définit pour les documents traités par l'outils (voir Inet.xsd).

Le système permet de manipuler des objets qui sont propres au fonctionnement d'un site Web documentaliste: Un raccourci, un lien, un document, un répertoire. L'organisation hiérarchique de ces éléments peut être faite indépendamment  de la diffusion qui va en être fait. Le concept de noeud de publication est utilisé pour regroupé  les éléments à publier pour une cible donnée. Le mécanisme de publication inclus un processus de transformation du contenu au format 'inet' en html. Cette transformation est réalisée par l'utilisation de XSLT. Les règles de présentation sont gérées par des feuilles de styles (css).  Cette gestion permet de pouvoir changer le style général du site sans avoir à retravailler le contenu.

Description de l'architecture

L'application s'appuie sur une architecture 3 tiers

Présentation

L'interface utilisateur est de type 'Web'. Au travers d'un navigateur, l'utilisateur peut accéder aux fonctionnalités du systèmes. Cette interface est entièrement écrite en javascript sur le modèle 'AJAX'. Une bibliothèque de 'widget' inspirée du modèle QT3 a été développée. Le design des boîtes de dialogues de l'interface peut ainsi être réalisé en utilisant le designe QT3. Cette approche permet d'avoir un client très dynamique mais une optimisation du javascript devrait être réalisée afin d'en améliorer les performances. La communication entre le serveur et le client est réalisée par échange de messages XML via le protocol HTTP. (type XML RPC)

Serveur applicatif
Le serveur applicatif  s'appuie sur le framework XOo°f.  Il est le seul a avoir la connaissance du métier. La communication avec la DB est réalisé au travers du module pyPgSQL
Persistance des données
Les données sont persistées dans une base de données Postgresql
by admin last modified 2006-09-18 13:33

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: