The modules package can be used to split a large application into smaller partitions.
Modules are directories containing information for compiling and delivering your contents.
There are no modules "available" in the application, because the modules specify additional information only.
Each module must specify one or more deciders. A decider is asked, if a module should be selected under specific circumstances. The decider itself does not know, for which module it is deciding.
In the SkylineAppData you define templates, rendering, routing and component information.
A module can specifically extend this information by module specific infos.
Root directory of Skyline CMS contents.
PHP classes used as controllers or only in the module.
Components that the main layout render includes into the final page.
You can declare any directory as a module if there is a file named