dolibarr-dev
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]