Principes d'architecture
Principe des Composants
La plate-forme comporte une ébauche encore non finalisée d'une stratégie de composants. Cette manière de construire un ensemble modulaire se traduit par quelques règles d'architecture induites dans la constitution de "modules". Ces modules ont actuellement une existance essentiellement informelle, par des choix sur la localisation de certaines écritures, et des conventions de codage.
Un modèle complètement modulaire pourrait être envisagé le cas échéant. Aujourd'hui la stratégie de modularisation s'exprime dans : - la constitution d'un certain nombre de portlets localisés à un composant,
- la constitution de librairies de fonctions localisées à un composant,
- la structure minimale (et minimaliste) d'un modèle de données associé au composant,
- la structuration de données de configuration pour un composant.
Ce modèle est aujourd'hui minimaliste, en réaction à des tentatives antérieures de surstructuration. Ce projet évoluant dans un cadre bénévole et limité, la priorité reste à la mise en oeuvre rapide de composants fonctionnellement utilisables. Composants standardsComposant de gestion du schéma utilisateur
Ce composant permet de gérer l'identification d'utilisateurs dans la plate-forme. Ses fonctionnalités principales sont : - Gestion administrative des comptes utilisateurs
- Auto-enregistrement (modéré) des utilisateurs
- Paramètres de profil éditables
- Gestion de roles (pour la gestion de droits)
- Signalisation temps-réel des connectés
- Annuaire privé des membres
Composant de gestion de droitsLe composant de gestion de droits permet le réglage de l'accès et des prérogatives des utilisateurs sur les différentes sections du contenu et les modules intégrés. Composant de gestion de contenusCe composant est le coeur du CMS. Il permet la gestion "in place" des contenus. Les contenus sont éditables en ligne sans connaissance particulière du code HTML grâce à l'éditeur Whysiwhyg HTMLArea. Le contenu est directement édité dans le style local de chaque section. Ils peuvent être des textes ou des images téléchargées dans la plate-forme. - Edition "in place"
- Edition Whysiwhyg et "dans le style local"
- Edition plein écran optionnel
- Gestion des versions
- Gestion de l'indexation dans l'arborescence de navigation (menus automatisés)
- Index personnalisé des pages modifiables
Composant de gestion de forumsCe composant permet l'intégration de forums dans l'ensemble du contenu. - Création administrative de forums
- Forums imbriqués
- Soumission de thèmes de forums avec cooptation par vote
- Backup par courriel
Composant de gestion de blogsCe composant permet l'intégration de journaux personnels dans la rubrique interactive. - Création administrative des blogs
- Blogs multi-auteurs (collaboratifs)
- Insertion d'images
- Modération
Composant de gestion de livre d'orComposant de gestion de calendrierComposant de gestion de répertoire partagéCe composant permet le partage d'un container de stockage de fichiers entre certains utilisateurs de la plate-forme. - Gestion d'un espace plat ou hiérarchiqueÂ
- Téléchargements mutliples
- Décompression à l'arrivée (sous conditions)Â
- Limitation d'accès
Composant de messagerie instantanéeCe composant propose une fonctionnalité simple de messagerie instantanée entre tous les membres enregistrés de la plate-forme. - Messagerie texte instantanée
- Répertoire personnel de contacts
- Mémoire des historiques de conversation
- Backup d'envoi de message par courriel
Composant de e-commerceCe composant complexe propose toute l'infrastructure pour. - L'édition et la mise en ligne d'un catalogue de produits
- Catégories hiérarchiques
- Assemblages de produits
- Gestion des taxes internationales
- Gestion de remise
- Cycle de vie des produits
- La mise en ligne d'une "boutique"
- Multi-mode de paiement
- Synchronisation sur catalogue
- Génération de factures
- Un système d'archivage et d'édition de factures
- Un système d'édition de comptes clients
|