Re: avancement des travaux

Olivier Pascal <[email protected]> Fri, 12 Mar 2004 10:51:57 +0400
Newsgroups gmane.comp.web.blogv2.devel
Message-ID <[email protected]>
Le Vendredi 12 Mars 2004 03:21, Gregoire Cachet a écrit :
> d'apres ce que j'en comprends, ca correpond a ma 1/ méthode. En gros tu
> décris les différents modules dans un fichier de config et tu lis ce
> fichier pour construire l'interface, c'est ca ?

C'est ça ! Enfin pour être précis je ne décris pas "les différents modules 
dans un fichier de config", mais simplement les informations de configuration 
des différents modules.

Exemple de fichier de conf d'un module :

>>>
Module activé = On

[Paramètres généraux]
Description = Tralalalala

[Cache]
Activé = On
Durée de vie = 3600

[Mailing liste]
Adresses inscrites = [email protected]
Adresses inscrites = [email protected]
Adresses inscrites = [email protected]
<<<

Après parsing avec IniHandler, il ne doit pas être très difficile de 
transcrire le tableau retourné en XML, avec une balise <textarea> lorsque la 
valeur est une string, <input> lorsque c'est un integer, <radio> lorsque 
c'est une boolean, et <select> si c'est un array.

On pourrait même ajouter un fichier d'internationalisation dans chaque module 
et localiser la configuration :-}

> Ca me parait un peu lourd a mettre en place comme technique, mais une
> fois au point on peut developper de nouveaux modules très vite.
> Cependant a-t-on besoin de cela ?

Il faut voir aussi comment on va gérer le reste de l'interface admin (par 
exemple un module de statistiques aura besoin d'une page dans l'admin pour 
afficher tout ça).

> Si on veut décrire l'interface, je pense qu'il vaut mieux le faire en
> XML, ca sera plus flexible.

Ok.

> oui, de toute facon ca sera pas parfait ! Et puis t'as qu'a pas laisser
> trainer tes cookies ;-)

Tu sais de nos jours ça doit pas être trop difficile de piquer un cookie à 
distance :-)

-- 
Olivier Pascal