Subsystems in Exponent
Overview
Exponent subsytems are primarily collections of static helper functions or methods which are arranged and grouped by class. Though some are system objects and instanciated, most are used to act on or with objects or data.
This section is not intended to be an API guide, which is available at api.exponentcms.org.
Subsystem Guides
-
expAjaxReady
-
Functions and an object for dealing with Ajax calls.
... -
expBot
-
Functions and an object for 'forking' off a separate http process. This is not fully functional and at present runs in a linear fashion instead of parallel.
... -
expCore
-
Basic functions used throughout Exponent.
... -
expCSS
-
Functions for dealing with stylesheets.
... -
expDatabase
-
The global database object object (abstract for specific database objects), with 'database' folder contains database drivers inherited from the global object.
... -
expDateTime
-
Functions for dealing with date and time values.
... -
expGeo
-
Functions for dealing with locations such as countries and regions.
... -
expHistory
-
The global browsing history object.
... -
expHtmlToPDF
-
An object for converting html (pages) to pdf documents for download. This is a wrapper for dealing with the WKPDF application.
... -
expHtmlToPDF2
-
An object for converting html (pages) to pdf documents. This a wrapper for working with the optional dompdf php class library.
... -
expJavascript
-
Functions for dealing with Javascript.
... -
expLang
-
Functions for dealing with interface translations.
... -
expLDAP
-
Shell for possible future support of LDAP.
... -
expMail
-
An object for dealing with e-mail. This is a wrapper for the Swiftmailer library.
... -
expModules
-
Functions for converting html (pages) to pdf documents for download. This is a wrapper for dealing with the WKPDF application.
... -
expPaginator
-
An object for dealing with pagination.The global pagination object.
... -
expPermissions
-
Functions for dealing with permissions.
... -
expQueue
-
Functions and an object for dealing with the Exponent message queue.
... -
expRouter
-
The global routing object. This is what Exponent uses to dispatch requests to various pages, especially the SEF (search engine friendly) parsing.
... -
expSession
-
Functions for dealing with session variables.
... -
expSettings
-
Functions for dealing with system settings (config.php).
... -
expSorter
-
An object to help sort things.
... -
expString
-
Functions for dealing with strings.
... -
expTemplate
-
Functions for dealing with display templates (views) and forms. The template and forms objects are found in the 'forms' folder and are wrappers for the Smarty template library. In it is the 'controls' folder with the display widgets.
... -
expTheme
-
Functions for dealing with the display theme.Functions for dealing with the display and its theme.
... -
expTimer
-
An object for measuring page timing.
... -
expUtil
-
Utility functions.
... -
expValidator
-
Functions for dealing with form validation.
... -
expVersion
-
Functions for checking the software/database/online version.
...