Salut Mélissa,

Le 14/09/2013 11:18, Mélissa Djebel a écrit :
> Bonjour Johan,
> 
> j'ai passé galette en mode debug pour chercher la solution d'un problème
> et dans mon log, je vois
> 
> 100 x les 2 lignes :
> 127.0.0.1 - 2013-09-14 08:51:41 - 7 - Exectued query: SELECT `a`.* FROM
> `vm_groups` AS `a`
>  INNER JOIN `vm_groups_members` AS `b` ON a.id_group=b.id_group WHERE
> (b.id_adh = '253')
> 127.0.0.1 - 2013-09-14 08:51:41 - 7 - Exectued query: SELECT `a`.* FROM
> `vm_groups` AS `a`
>  INNER JOIN `vm_groups_managers` AS `b` ON a.id_group=b.id_group WHERE
> (b.id_adh = '253')
> 
> (les Ids changent de ligne en ligne) à chaque ouverture de chaque page.
> 
> Est-ce nécessaire ?
> 
> Cela ne prend "que" 1-2 sec, mais c'est 1-2 sec pour chaque page.
> 
> Tu veux que je fasse un tracker ?

Non, le cas est prévu. En fait, quand tu charges un Adherent, il y a un
certain nombre de dépendances qui arrivent avec (groupes, groupes gérés,
photos, and so on).

J'ai sorti il y a quelque temps une version dont les perfs étaient
grandement améliorées, l'un des plus gros changements était de ne pas
amener les groupes et autres quand on en a pas besoin (c'est le cas dans
la liste des adhérents).

Les valeurs par défaut sont fixées dans Adherent.php via la variable
$_deps (par défaut, tout est à true).
Le constructeur de Adherent prend en paramètre un tableau qui te permet
de redéfinir ces dépendances ; c'est utilisé par exemple dans
Members.php ligne ~239 (c'est d'ailleurs dans un foreach alors que ça
pourrait être en dehors).

++
-- 
Johan

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Galette-devel mailing list
Galette-devel@gna.org
https://mail.gna.org/listinfo/galette-devel

Répondre à