|
Dec 18
2009
|
Now that you possess the skills to program all three types of extensions (modules, components, and plug-ins), your development will probably require that you integrate any extension you create with the Joomla system. This means understanding how Joomla functions on an execution level, and likely being able to make calls to the Joomla framework.
The complete Joomla framework is divided into a sizable number of packages, most of which are represented in an actual Joomla installation with a folder dedicated to the source files:
❑ Application Package — JApplication and related libraries are implemented as a factory class. The four classes extended from this package (JInstallation, JModel, JSite, and JAdministrator) make up the Joomla CMS application. Also included are the Data Access Object (DAO) libraries, including the abstract JModel class that is extended to create the classes JModelCategory, JModelComponent, JModelMenu, JModelModule, JModelPlugins, JModelSection, JModelSession, and JModelUser. It is located in the librariesjoomla directory.