Changes

Jump to navigation Jump to search
m
Line 222: Line 222:  
</source>
 
</source>
   −
* L'appel des classes de dolibarr utilisent la syntaxe suivante;
+
* L'appel des classes fournies en standard avec Dolibarr se fera par contre par le require_once directe avec la syntaxe suivante:
 
''Exemple :''
 
''Exemple :''
 
<source lang="php">
 
<source lang="php">
 
require_once DOL_DOCUMENT_ROOT.'/core/class/doli.class.php';
 
require_once DOL_DOCUMENT_ROOT.'/core/class/doli.class.php';
 
</source>
 
</source>
 +
La raison est que si le dol_include_once est pratique car il scan chaque répertoire de chemin alternatifs pour trouver le fichier, il est aussi moins performant car génère des accès et recherche disques  à chaque appel (en effet, PHP intègre un cache des fichiers lus mais n'intègre pas un cache des fichiers "non trouvés". Et comme un fichier donné n'est que dans une seule arborescence, il y a toujours une arborescence alternative où il ne se trouve pas et qui génère des accès superflus au disque dur, pénalisant en terme de performance. Comme pour les fichiers internes à Dolibarr, on connait toujours le chemin exacte, le require_once avec ce chemin direct doit être préféré).
    
=== Remplacer les parties d'écrans templatés (version 3.3+) ===
 
=== Remplacer les parties d'écrans templatés (version 3.3+) ===

Navigation menu