Ubiquity
2.5.2
php rapid development framework
|
Ubiquity$Preloader This class is part of Ubiquity. More...
Public Member Functions | |
__construct ($appRoot) | |
Creates a new loader instance for this application. More... | |
paths (string ... $paths) | |
Adds paths to be scanned during preloading. More... | |
exclude (string ... $names) | |
Adds namespaces to exclude from preloading. More... | |
addClass (string $class) | |
Adds a class to preload. More... | |
addClasses (array $classes) | |
Adds an array of classes to preload. More... | |
load () | |
Preload all added classes. More... | |
generateClassesFiles () | |
Returns a generated associative array of classes to preload (key: class, value: file). More... | |
generateToFile (string $filename, ?bool $preserve=true) | |
Generate a file containing the associative array of classes to preload (classes-files=>[key: class, value: file}). More... | |
addDir (string $dirname) | |
Adds a directory to be scanned during preloading. More... | |
addLibraryPart (string $library, ?string $part='') | |
Adds a part of an existing library to be preloaded. More... | |
addUbiquityControllers () | |
Adds Ubiquity framework controller and routing classes preload. More... | |
addUbiquityCache () | |
Adds Ubiquity framework cache system classes to preload. More... | |
addUbiquityPdo () | |
Adds Ubiquity framework PDO classes to preload. More... | |
addUbiquityORM () | |
Adds Ubiquity framework ORM classes to preload. More... | |
addUbiquityHttpUtils () | |
Adds Ubiquity framework Http classes to preload. More... | |
addUbiquityViews () | |
Adds Ubiquity framework MicroTemplateEngine classes to preload. More... | |
addUbiquityTranslations () | |
Adds Ubiquity framework Translations classes to preload. More... | |
addUbiquityWorkerman () | |
Adds Ubiquity-workerman classes to preload. More... | |
addUbiquitySwoole () | |
Adds Ubiquity-swoole classes to preload. More... | |
addApplicationPart (?string $part='') | |
Adds classes from an application part (app folder) to preload. More... | |
addApplicationModels ($dir='models') | |
addApplicationCache ($dir='cache') | |
addApplicationControllers ($dir='controllers') | |
addUbiquityBasics ($hasDatabase=true) | |
Add Ubiquity hot classes for preloading. More... | |
addUbiquityTwig () | |
Adds Twig templating system classes to preload. More... | |
generateClassesFromRunning ($resetExisting=true) | |
Generates a preload classes-files array from cached files. More... | |
Static Public Member Functions | |
static | fromFile (string $appRoot, string $filename) |
Defines classes to be preloaded in a file returning an associative array keys : (classes-files, excludeds, paths, classes, libraries-parts, callback). More... | |
static | fromArray (string $appRoot, array $array) |
Defines classes to be preloaded with an associative array keys : (classes-files, excludeds, paths, classes, libraries-parts, callback). More... | |
static | getLibraries () |
Returns an array of available libraries to be preloaded. More... | |
Ubiquity$Preloader This class is part of Ubiquity.
Definition at line 15 of file Preloader.php.
__construct | ( | $appRoot | ) |
Creates a new loader instance for this application.
string | $appRoot | The app root |
Definition at line 22 of file Preloader.php.
addApplicationCache | ( | $dir = 'cache' | ) |
addApplicationControllers | ( | $dir = 'controllers' | ) |
addApplicationModels | ( | $dir = 'models' | ) |
addApplicationPart | ( | ?string | $part = '' | ) |
Adds classes from an application part (app folder) to preload.
string | $part |
Definition at line 267 of file Preloader.php.
addClass | ( | string | $class | ) |
Adds a class to preload.
string | $class |
Definition at line 57 of file Preloader.php.
addClasses | ( | array | $classes | ) |
Adds an array of classes to preload.
array | $classes |
Definition at line 75 of file Preloader.php.
addDir | ( | string | $dirname | ) |
Adds a directory to be scanned during preloading.
string | $dirname |
Definition at line 130 of file Preloader.php.
addLibraryPart | ( | string | $library, |
?string | $part = '' |
||
) |
Adds a part of an existing library to be preloaded.
The available libraries can be obtained with the getLibraries method.
string | $library | |
?string | $part |
Definition at line 149 of file Preloader.php.
addUbiquityBasics | ( | $hasDatabase = true | ) |
Add Ubiquity hot classes for preloading.
boolean | $hasDatabase |
Definition at line 309 of file Preloader.php.
addUbiquityCache | ( | ) |
Adds Ubiquity framework cache system classes to preload.
Definition at line 178 of file Preloader.php.
addUbiquityControllers | ( | ) |
Adds Ubiquity framework controller and routing classes preload.
Definition at line 165 of file Preloader.php.
addUbiquityHttpUtils | ( | ) |
Adds Ubiquity framework Http classes to preload.
Definition at line 213 of file Preloader.php.
addUbiquityORM | ( | ) |
Adds Ubiquity framework ORM classes to preload.
Definition at line 202 of file Preloader.php.
addUbiquityPdo | ( | ) |
Adds Ubiquity framework PDO classes to preload.
Definition at line 189 of file Preloader.php.
addUbiquitySwoole | ( | ) |
addUbiquityTranslations | ( | ) |
Adds Ubiquity framework Translations classes to preload.
Definition at line 236 of file Preloader.php.
addUbiquityTwig | ( | ) |
Adds Twig templating system classes to preload.
Definition at line 325 of file Preloader.php.
addUbiquityViews | ( | ) |
Adds Ubiquity framework MicroTemplateEngine classes to preload.
Definition at line 225 of file Preloader.php.
addUbiquityWorkerman | ( | ) |
exclude | ( | string ... | $names | ) |
Adds namespaces to exclude from preloading.
string | ...$names |
Definition at line 46 of file Preloader.php.
|
static |
Defines classes to be preloaded with an associative array keys : (classes-files, excludeds, paths, classes, libraries-parts, callback).
string | $appRoot | |
array | $array |
Definition at line 352 of file Preloader.php.
|
static |
Defines classes to be preloaded in a file returning an associative array keys : (classes-files, excludeds, paths, classes, libraries-parts, callback).
string | $appRoot | |
string | $filename |
Definition at line 337 of file Preloader.php.
generateClassesFiles | ( | ) |
Returns a generated associative array of classes to preload (key: class, value: file).
Definition at line 97 of file Preloader.php.
generateClassesFromRunning | ( | $resetExisting = true | ) |
Generates a preload classes-files array from cached files.
boolean | $resetExisting |
Definition at line 393 of file Preloader.php.
generateToFile | ( | string | $filename, |
?bool | $preserve = true |
||
) |
Generate a file containing the associative array of classes to preload (classes-files=>[key: class, value: file}).
string | $filename | |
?bool | $preserve |
Definition at line 114 of file Preloader.php.
|
static |
Returns an array of available libraries to be preloaded.
Definition at line 412 of file Preloader.php.
load | ( | ) |
Preload all added classes.
Definition at line 84 of file Preloader.php.
paths | ( | string ... | $paths | ) |
Adds paths to be scanned during preloading.
string | ...$paths |
Definition at line 33 of file Preloader.php.