Re: Test du nouveau type d'évenemen t
Grégoire Cachet <[email protected]> Thu, 08 Apr 2004 17:44:32 +0200
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Olivier Pascal wrote: >Décidemment je perd pied... désolé :S Apparement tu invalides les 3 >définitions ci-dessous alors ? > > > >>- controleur : une classe qui se charge de lancer les gestionnaires un à >>un, et de servir de stockage pour les données échangées entre ces >>gestionnaires >> >>- gestionnaire (handler) : une classe qui fait une action unique. Par >>exemple la classe qui lit le nom du billet à aller chercher et renvoie >>un objet document au contrÎleur est un gestionnaire >> >>- module : un groupe de fichiers qui regrouppe plusieurs gestionnaires, >>fichiers de configurations et données annexes. Par exemple un module qui >>compte le temps passé sur chaque page et le met dans un fichier de log >>contiendra 3 gestionnaires (un pour initialiser le compteur au début, un >>pour stopper le compteur à la fin, et un pour enregistrer le résultat >>dans le fichier de log) et un fichier de configuration (pour déterminer >>l'adresse du fichier de log). >> >> > > > je ne remets pas en cause les deux premiÚres définitions. Apres discussion rapide avec Eric hier soir et relecture des anciens mails j'ai compris mon erreur vis à vis des modules. Je ne me souvenais plus du concept de modules qui regroupaient des gestionnaires. C'est ca le pb des projets qui avancent trop lentement ;-) En gros, DocumentHandler décide de ce qui doit être intégré dans la sortie vis-à -vis de la requete interne et l'ajoute dans l'execution du controleur, c'est ca ? En fait, le fonctionnement qui avait été proposé est trÚs *plat*, à la différence de ce que j'imaginais. Il me semblait plus logique de faire fonctionner ce que j'appelais *module* sur un autre niveau parce que dans ma logique, ce qui gÚre l'affichage d'un article n'est pas sur le même plan que ce que ce qui gÚre l'authentification de l'utilisateur ... Voici ce que j'avais présenté à ce sujet : http://v2.dreams4net.com:7390/svn/user/GregoireCachet/v2/conception/architecture_blogv2.png Cependant, il est aussi clair qu'un seul systÚme d'execution est plus simple à mettre en place et évite de nombreux bugs. Dans lon idée, on aurait eu un ordonnancement au niveau du controleur et un au niveau de DocumentHandler qui aurait lancé mes *modules* pour construire l'information. Ce fonctionnement *à plat* me convient aussi. Il est plus général aussi finalement. Pour résumer : on a le controleur on a les gestionnaires gérés par le controleur on a les modules, qui sont un regroupement *virtuel* de gestionnaires dans le sens où la notion de module n'intervient pas dans l'execution, simplement dans le regroupement logique de l'ensemble ? On peut donc envisager un module web qui contient des gestionnaires pour gérer les URI, gerer les envois au clients, c'est ca ? Si je veux gérer les catégories, je créé un module qui contient un ensemble de gestionnaires capables de gérer les catégories : liste de catégories, description d'une catégories etc ? Dans la définition du module, on mettra qui doit faire quoi pour tel type de requete ? -- Grégoire Cachet - Développeur intégrateur chez Audacy http://www.zwiffer.org http://www.audacy.fr Mangeur de cigogne http://mangeur-de-cigogne.info/