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