Home Map
Rechercher

Principes d'architecture

Librairies

Comme toute plate-forme (un peu) organisée, un grand nombre d'algorithmes sont réunis et factorisés dans des librairies de code.

Les librairies peuvent être contextuelles à un composant particulier, ou générales. Les librairies sont réunies dans un répertoire "inc" à la racine du site. Les noms des librairies sont normalisés selon le schéma :

{nom_librairie}.inc.php

Catalogue de librairies "génériques"

Ce qui suit indique l'usage de certaines librairies typiques qui sont utilisées dans la plupart des sections de la plate-forme :

inc/genlib.inc.php

Librairie générale de fonctions non classifiables

inc/i18n.inc.php

Librairie de fonctions spécifiques au multilinguisme

inc/system/fileSystem.inc.php

Une surcharge intégrale du contrôle du système de fichiers sous-jacent, intégrant création récursive de chemins, localisation générique du sous-système de fichiers de la plate-forme, utilitaires relatifs aux fichiers et protection de certaines zones du système de fichiers.

inc/access/session.inc.php

Librairie relative au contrĂ´le de la session utilisateur.

inc/access/security.inc.php

Librairie relative aux outils de cryptage propriétaires.

inc/access/access.inc.php

Librairie relative aux droits d'accès, leur gestion et leur application dans les pages applicatives.

Autres librairies

Librairies pour les affichages de contenus (sous système "display")

Ces librairies servent à mettre en forme par programmation certains scénarios de contenus tel que des affichages arborescents, la construction des menus, l'appel de fonctions de génération complexes, etc.

Librairies pour la gestion du multilinguisme et des traductions (sous système "language")

Ces librairies servent de constituants aux services de traduction et de gestion des versions linguistique des contenus.

 
Interactivité :