[SPIP Zone] [Spip-zone-commit] r38190 - in _plugins_/Association/Association_2.0: . action balise base exec inc pdf

Salut Emmanuel,

On suit des grottes tes commits en particulier concernant les metas et CFG. J’ai pas encore d’avis bien tranché sur le sujet mais juste une remarque. Si à terme on doit créer des tables metas pour chaque plugin nécessitant de la config, je proposerais que cette table s’appelle d’un nom quelque peu formaté comme par exemple, metas_. Qu’en penses tu ?

++
Eric

Le 14 mai 2010 22:55, <esj@rezo.net> a écrit :

Author: esj@rezo.net
Date: 2010-05-14 22:55:35 +0200 (Fri, 14 May 2010)
New Revision: 38190

Modified:
plugins/Association/Association_2.0/action/adherent.php
plugins/Association/Association_2.0/action/ajouter_dons.php
plugins/Association/Association_2.0/action/ajouter_prets.php
plugins/Association/Association_2.0/action/cotisation.php
plugins/Association/Association_2.0/action/modifier_dons.php
plugins/Association/Association_2.0/action/modifier_prets.php
plugins/Association/Association_2.0/action/supprimer_activites.php
plugins/Association/Association_2.0/action/supprimer_dons.php
plugins/Association/Association_2.0/association_options.php
plugins/Association/Association_2.0/balise/formulaire_inscription_activite.php
plugins/Association/Association_2.0/base/association.php
plugins/Association/Association_2.0/base/association_gestion.php
plugins/Association/Association_2.0/exec/action_activites.php
plugins/Association/Association_2.0/exec/action_prets.php
plugins/Association/Association_2.0/exec/action_relances.php
plugins/Association/Association_2.0/exec/adherents.php
plugins/Association/Association_2.0/exec/agir_ventes.php
plugins/Association/Association_2.0/exec/ajout_cotisation.php
plugins/Association/Association_2.0/exec/ajout_participation.php
plugins/Association/Association_2.0/exec/association.php
plugins/Association/Association_2.0/exec/bilan.php
plugins/Association/Association_2.0/exec/edit_adherent.php
plugins/Association/Association_2.0/exec/edit_compte.php
plugins/Association/Association_2.0/exec/edit_don.php
plugins/Association/Association_2.0/exec/edit_labels.php
plugins/Association/Association_2.0/exec/edit_pret.php
plugins/Association/Association_2.0/exec/edit_relances.php
plugins/Association/Association_2.0/exec/edit_vente.php
plugins/Association/Association_2.0/exec/pdf_adherents.php
plugins/Association/Association_2.0/exec/prets.php
plugins/Association/Association_2.0/exec/ventes.php
plugins/Association/Association_2.0/exec/voir_adherent.php
plugins/Association/Association_2.0/inc/navigation_modules.php
plugins/Association/Association_2.0/pdf/extends.php
plugins/Association/Association_2.0/plugin.xml
Log:
[source:plugins/Association/Association_2.0 Association]: table des metas spécifique au plugin, avec migration automatique.

Les appels à la pachydermique fonction {{{lire_configuration}}} disparaissent au profit de la lecture d’une simple globale, mise en cache de surcroit. Tout le code a été mis à jour par le sed-script:

{{{
s,lire_config(‹ association/([^ ›]*)‹ ),$GLOBALS[‹ asso_metas ›][ ›\1’],g
}}}

Le formulaire de configuration passe en CVT, le fonction charger/traiter se réduisant à retourner la globale pour l’une et à écrire dedans via {{{ecrire_meta}}} pour l’autre.

CFG reste en partie utilisé au niveau de la gestion du plugin, mais n’est déjà plus vraiment utile.

Il faudrait éviter de charger la description des tables à chaque fois.

Details: http://zone.spip.org/trac/spip-zone/changeset/38190


Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit

Le 15/05/2010 15:37, Eric a écrit :

On suit des grottes tes commits en particulier concernant les metas et CFG.
J'ai pas encore d'avis bien tranché sur le sujet mais juste une remarque. Si
à terme on doit créer des tables metas pour chaque plugin nécessitant de la
config, je proposerais que cette table s'appelle d'un nom quelque peu
formaté comme par exemple, metas_<prefixe>. Qu'en penses tu ?

1/ Je serais assez pour un formalisme qui permette de retrouver toutes les tables de config d'un coup d'oeil (dans phpmyadmin par ex) et de pouvoir savoir immédiatement "qui fait quoi": metas_<prefix> semblerait, de ce point de vue, le plus adapté

2/ la question complémentaire c'est de savoir si il est pertinent d'avoir à créer une table metas_<prefixe> pour *chaque* plugin ayant des paramètres de configuration à stocker... y compris ceux qui n'ont que 3 ou 4 paramètres à y mettre!

++
Eric

Le 14 mai 2010 22:55,<esj@rezo.net> a écrit :

Author: esj@rezo.net
Date: 2010-05-14 22:55:35 +0200 (Fri, 14 May 2010)
New Revision: 38190

Modified:
   _plugins_/Association/Association_2.0/action/adherent.php
   _plugins_/Association/Association_2.0/action/ajouter_dons.php
   _plugins_/Association/Association_2.0/action/ajouter_prets.php
   _plugins_/Association/Association_2.0/action/cotisation.php
   _plugins_/Association/Association_2.0/action/modifier_dons.php
   _plugins_/Association/Association_2.0/action/modifier_prets.php
   _plugins_/Association/Association_2.0/action/supprimer_activites.php
   _plugins_/Association/Association_2.0/action/supprimer_dons.php
   _plugins_/Association/Association_2.0/association_options.php

_plugins_/Association/Association_2.0/balise/formulaire_inscription_activite.php
   _plugins_/Association/Association_2.0/base/association.php
   _plugins_/Association/Association_2.0/base/association_gestion.php
   _plugins_/Association/Association_2.0/exec/action_activites.php
   _plugins_/Association/Association_2.0/exec/action_prets.php
   _plugins_/Association/Association_2.0/exec/action_relances.php
   _plugins_/Association/Association_2.0/exec/adherents.php
   _plugins_/Association/Association_2.0/exec/agir_ventes.php
   _plugins_/Association/Association_2.0/exec/ajout_cotisation.php
   _plugins_/Association/Association_2.0/exec/ajout_participation.php
   _plugins_/Association/Association_2.0/exec/association.php
   _plugins_/Association/Association_2.0/exec/bilan.php
   _plugins_/Association/Association_2.0/exec/edit_adherent.php
   _plugins_/Association/Association_2.0/exec/edit_compte.php
   _plugins_/Association/Association_2.0/exec/edit_don.php
   _plugins_/Association/Association_2.0/exec/edit_labels.php
   _plugins_/Association/Association_2.0/exec/edit_pret.php
   _plugins_/Association/Association_2.0/exec/edit_relances.php
   _plugins_/Association/Association_2.0/exec/edit_vente.php
   _plugins_/Association/Association_2.0/exec/pdf_adherents.php
   _plugins_/Association/Association_2.0/exec/prets.php
   _plugins_/Association/Association_2.0/exec/ventes.php
   _plugins_/Association/Association_2.0/exec/voir_adherent.php
   _plugins_/Association/Association_2.0/inc/navigation_modules.php
   _plugins_/Association/Association_2.0/pdf/extends.php
   _plugins_/Association/Association_2.0/plugin.xml
Log:
[source:_plugins_/Association/Association_2.0 Association]: table des metas
spécifique au plugin, avec migration automatique.

Les appels à la pachydermique fonction {{{lire_configuration}}}
disparaissent au profit de la lecture d'une simple globale, mise en cache de
surcroit. Tout le code a été mis à jour par le sed-script:

{{{
s,lire_config('association/\([^']*\)'),$GLOBALS['asso_metas']['\1'],g
}}}

Le formulaire de configuration passe en CVT, le fonction charger/traiter se
réduisant à retourner la globale pour l'une et à écrire dedans via
{{{ecrire_meta}}} pour l'autre.

CFG reste en partie utilisé au niveau de la gestion du plugin, mais n'est
déjà plus vraiment utile.

Il faudrait éviter de charger la description des tables à chaque fois.

Details: Connexion · GitLab

_______________________________________________
Spip-zone-commit@rezo.net -
http://listes.rezo.net/mailman/listinfo/spip-zone-commit

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone