Principes d'architecture
Chargeurs de page
La plate-forme, entièrement écrite en Php (4.3.1), propose une dissociation de l'infrastructure et des contenus. Elle s'organise autour de "chargeurs de structure" qui peuvent être modifiés pour obtenir une certaine disposition typique des élements de contenu par rapport à un projet graphique particulier. Les chargeurs de structure sont en nombre restreint, mais peuvent être multipliés à loisir par le développeur.
Les pages du site sont le résultat du chargement d'une page de contenu dans une page de structure. Lesz chargeurs de structure peuvent prendre en charge des situations très diverses, telles que des pages publiques, des pages privées, des popups, ou des iframes. Chaque chargeur de page ayant une fonction particulière et mettant en scène le fichier de contenu selon l'environnement graphique de publication.
Les chargeurs de page sont toujours situés à la racine du site, ce qui permet de simplifier le champ d'indexation des contenus.
Chargeurs de page standards
page.php
|
chargeur simple d'une page publique non protégée, inscrite dans une hiérarchie de navigation jusqu'à 3 niveaux.
|
spage.php
|
Version sécurisée de page.php pour une utilisation dans la section protégée d'un Extranet.
|
page_b.php
|
Version bufferisée de page.php qui permet d'effectuer des redirections lors du traitement de contenu.
|
spage_b.php
|
Version bufferisée de spage.php qui permet d'effectuer des redirections lors du traitement d'un contenu sécurisé.
|
page_s.php
|
Version non sécurisée de page.php qui permet la restauration d'une session sur présentation d'une clef explicite. Cette version est utilisée comme retour d'un processus externe qui ne peut maintenir le cookie de session.
|
popup.php
|
Chargeur spécialisé dans l'affichage de popups (sans les superstructures navigationnelles). Maintient la cohérence de session mais ne la restaure pas.
|
popup_s.php
|
Chargeur spécialisé dans l'affichage de popups (sans les superstructures navigationnelles). Maintient la cohérence de session et la restaure si nécessaire.
|
services.php
|
Chargeur spécialisé dans l'affichage de panneaux (par exemple via une technique AJAX) avec restauration de la cohérence de session si nécessaire.
|
|