Class jIncluder

Description

This object is responsible to load cache files.

Some jelix files needs to be compiled in PHP (templates, daos etc..) and their correspondant php content are stored in a cache file. jIncluder verify that cache file exists, and if not, it calls the correspondant compiler. Finally, it includes the cache.

  • author: Laurent Jouanneau
  • copyright: 2001-2012 Laurent Jouanneau
  • licence: GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html .

Located in /core/jIncluder.class.php (line 66)


	
			
Variable Summary
static array $_includedFiles
Method Summary
static void inc ( $aSelector, jISelector $aSelectorId)
static void incAll (array $aType)
Variables
static array $_includedFiles = array() (line 72)

list of loaded cache file.

It avoids to do all verification when a file is include many time

  • access: protected
Methods
static inc (line 84)

includes cache of the correspondant file selector

check the cache, compile if needed, and include the cache

  • access: public
static void inc ( $aSelector, jISelector $aSelectorId)
  • jISelector $aSelectorId: the selector corresponding to the file
  • $aSelector
static incAll (line 136)

include a cache file which is the results of the compilation of multiple file sotred in multiple modules

  • access: public
static void incAll (array $aType)
  • array $aType: = array( 'compilator class name', 'relative path of the compilator class file to lib/jelix/', 'foo.xml', // file name to compile (in each modules) 'foo.php', //cache filename );

Documentation generated on Wed, 04 Jan 2017 22:55:08 +0100 by phpDocumentor 1.4.3