Skip to main content

Application code

See Modules and layers.

Bootstrap and configuration

Views and frontend

Web root

The web root’s name comes from the PUBLIC_DIR environment variable, so hosts that serve from public_html work without changes.

Plugins and themes

Both are referenced as Composer path repositories, which is how a locally placed package installs by name.

Data and runtime

var/ must be writable by the web server user, and so must the storage directory when the local adapter is used. A cron job running as a different user is a common cause of permission problems.

What survives an update

See Extending Aikeedo for what that means in practice.

Quality tooling