General Joomla! 1.5 is a three tiered system. The bottom tier is the framework level and consists of the libraries and plugins (formerly known as mambots). The second tier is the application level and consists of the JApplication class. Currently there are three applications that ship with Joomla: JInstallation, JAdministrator and JSite. The application acts as the main controller for the page. The third tier is the extension level. This level is where all component, module, and template logic is executed and rendered.  Joomla Tiered Architecture The Joomla! Framework consists of several different packages. Framework Packages JApplication and related libraries Cache libraries The common package houses the base classes as well as compatability and legacy libraries Connector libraries such as FTP and LDAP clients JDatabase and related libraries Libraries for building and rendering pages Libraries for interacting with the filesystem Internationalization libraries Libraries for installing extensions E-Mail related libraries Data Access Object libraries Parameter manipulation and rendering libraries Configuration store libraries Templating libraries Miscellaneous libraries ClassesJFactoryThis class is a factory class to create and return various framework objects.
JVersionClass to hold the Joomla! version information.
|