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
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
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



_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à