[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-dev] Societe.class.ph p - chargement du module de contrôle
From: |
Laurent Destailleur (Eldy) |
Subject: |
Re: [Dolibarr-dev] Societe.class.ph p - chargement du module de contrôle de code client ou founisseur |
Date: |
Tue, 17 Apr 2007 21:13:23 +0200 |
User-agent: |
Thunderbird 1.5.0.10 (Windows/20070221) |
ATHANASE Jean-René a écrit :
Hello,
Pourquoi le module de contrôle du code client et fournisseur est-il
chargé à plusieurs endroit. Ne suffit-il pas de le faire dans le
constructeur de la classe ? A mon humble avis, il est chargé deux fois
de trop au niveau des fonction check_codeclient() et
codeclient_modifiable(), idem pour les fournisseurs.
Le module n'est chargé qu'une fois. En effet, il est dans les 2 fonction
car ainsi il n'est chargé que si on appel ces fonctions donc uniquement
si on en a besoin. Et si par malheur on appel les 2 alors le 2eme
chargement et ignoré car on utilise un require_once qui garanti que le
fichier n'est lu qu'une fois. Si on le met dans le constructeur de
l'objet société on le charge a chaque fois qu'on utilise la classe donc
dans toutes les pages alors que seulement 0,2 % des pages (la page crea
et edit de societe) en ont besoins.
Il est donc plus judicieux de les mettre dans les fonctions qui en ont
besoins uniquement. php gere tout seule le coté unique du chargement.
Cordialement.
JR ATHANASE
------------------------------------------------------------------------
_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy
AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org