The organization of the Joomlatools Platform codebase is an improved version of the original Joomla CMS:
├── app │ ├── administrator │ ├── components │ ├── language │ ├── modules │ ├── site ├── config │ ├── environments │ ├── configuration.php ├── install │ ├── mysql │ ├── migrations ├── lib │ ├── libraries │ ├── plugins ├── vendor ├── web │ ├── administrator │ ├── templates │ ├── index.php │ ├── images │ ├── media │ ├── templates │ ├── index.php ├── composer.json
appdirectory contains the different
administratorapplication code, including all their modules, components and language files. This decouples the application from the rest of the platform nicely.
- The configuration files have been moved into
configdirectory. The original
configuration.phpcan be found there but now acts only as a configuration loader. Refer the configuration files page for more information.
- All core elements that are needed to run the platform are put inside the
libdirectory. This contains all required libraries and plugins.
vendoris the Composer package directory. The platform will load all available libraries and packages by including Composer's autoloader automatically.
- We store database migration files in
install/mysql/migrationsto easily update your database schema between versions.
- The Platform moves all public files into the
web/subdirectory, which prevents sensitive files from being exposed.
Let our developers personally assist you. You can ask development related questions in our Support Center. Only for Business or Agency subscribers.