Controllers
Used for passing data submitted from
form’s to your services.
Allow you to create, update& delete
database tables,
Allows you to input / output data from
your front end templates e.g. {{ var }}
Allows your plugin to be configurable
by the user.
Where all your functions and bulk of
your plugin will go.
Containers for the data so it can be
passed between services etc.
Settings
Models
Records Services
Variables