FrameBeurk documentation

7. Modules présents

Voici un survol des différents apports des modules présents dans le fichier .zip de FrameBeurk. (Pour des informations précises et détaillées, rien de mieux que de se reporter au code source)

7.1.  Beurk

Le module Beurk ne définit pas d’entité, mais apporte :

7.2. Kom1

Le module Kom1 centralise des fonctionnalités communes aux autres modules :

7.3. Uzers

Ce module fondamental apporte la gestion des entités utilisateurs, groupes et permissions, ainsi qu’un widget de connexion qui permet à l’utilisateur de se loguer.

7.3.1. Utilisateurs

Les utilisateurs sont créés soit par un administrateur, soit à la façon d’un forum, en s’inscrivant en ligne. Le nouvel inscrit reçoit sur son adresse e-mail personnelle un lien d’activation de son compte.

A l’installation sont créés 2 utilisateurs :

7.3.2. Groupes

Les groupes permettent en 1er lieu d’associer une permission à plusieurs utilisateurs à la fois. Un utilisateur peut être associé à un ou plusieurs groupes. A l’installation sont créés 2 groupes :

7.3.3. Permissions

Les permissions ont pour fonction d’autoriser ou d’interdire l’exécution d’actions de Maj ou de Vue, sur certains types d’entité, dans un certain périmètre. Exemple : interdire « cree Sujet » dans « Section 7 ».

Une permission peut être associée à plusieurs groupes. Ce sont les contrôleurs Maj et Vue qui vérifient les permissions des actions demandées avant de leur passer la main, SI ces actions ont été configurées pour utiliser les permissions. Cette fonctionnalité impose des contraintes sur les requêtes d’accès à la base de données qui doivent être préparées convenablement :

La fonctionnalité de gestion des permissions a été développée dans un soucis de performances, utilise le minimum d’ordres SQL et stocke les résultats en session PHP, jusqu’à déconnexion (ou login) de l’utilisateur.

Aujourd’hui, l’interface de saisie des permissions ne vérifie pas que les combinaisons saisies d’actions, d’entités et d’Id ont un sens.

7.4. Rhum

Le module Rhum implémente un forum simplifié comprenant les entités suivantes :

Toutes les actions utilisent les permissions. Il est donc possible de restreindre l'accès ou les mises à jour à certains groupes.

7.5. Zeek

Zeek est un embryon de module destiné à gérer de la musique. Il ne contient pour le moment qu’un widget Player, utilisant Dewplayer si Flash est disponible ou la balise HTML5 Audio sinon.
Ce player, placé en haut de la page ou dans le menu latéral, ne sera pas interrompu lors d’une navigation Ajax.

Le module Zeek sert d’exemple au chapitre « Développement ».

7.6. Zenpa (Patron)

Zenpa est le seul Patron livré avec FrameBeurk. Il apporte :



© ToolOscope SASU 2010-2015. © Arnaud De Rette 2016-2018. Tous droits réservés.