The Modules that you write have access to various API functions, both when running in PHP on the server and in JavaScript on the client's browser.
This is done in PHP through class inheritance, and in JavaScript by encapsulated objects.
This section of the documentation provides you with categorised lists of the available functions, methods and environment variables that the CMS provides you with.
This section lists functions and methods for Plugins that fit into Slots on a Content Item.
If you wish to write a Plugin which appears in a Slot in the front-end then you will need to write some of the methods and use some of the functions from this section.
This section lists all other functions and methods in the API that are not specifically Plugin-related.
This includes tasks such as creating Storekeeper panels or Admin Boxes, connecting to the database, and interacting with core features in the CMS.
These are member variables provided to Plugins as part of the API in PHP and JavaScript. You can use environment variables to check location information about where your Plugin has been placed.
These are JavaScript functions available for your use in the front end of the site as part of the JavaScript API.