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