main class to configure modules.
It loads all entry points configurations and all informations about activated modules. Configurator then constructs a tree dependencies for these activated modules, and launch configuration of given module
main class for the installation.
It loads all entry points configurations and all informations about activated modules. jInstaller then constructs a tree dependencies for these activated modules, and launch their installation and the installation of their dependencies. An installation can be an initial installation, or just an upgrade if the module is already installed.
do changes in the application before the installation of modules can be done.
It is used for directory changes etc.
Bas class for classes that does processing to install a module into an instance of the application. A module should have a class that inherits from it in order to setup itself into the application.
Trait for installer/configurator classes.
For methods having a target path as parameter, the path may content these Jelix shortcuts parts: 'www:', 'config:', 'var:', 'temp:', 'log:'.
interface for classes used as reporter for installation or check etc.
.. This classes are responsible to show informations to the user.
a specific selector for user url handler.
business class is a class stored in classname.class.php file in the classes/ module directory or one of its subdirectory. syntax : "module~classname" or "module~classname.
a specific selector for the xml files which contains the configuration of the UrlMapper.
an url engine to parse,analyse and create significant url it needs an urls.xml file in the app/system directory (see documentation).