Archived:CMS Architecture in 1.5 and 1.6
From Joomla! Documentation
(Difference between revisions)
m (→Joomla! 1.5 is a three tiered system: better formating) |
m (Updated contents) |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{RightTOC}} | {{RightTOC}} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | The [[:Category:Joomla! 1.5|1.5]] and [[:Category:Joomla! 1.6|1.6]] versions of the Joomla! [[CMS]] are based on a three-tiered system that consists of the following: | |
| − | [[ | + | |
| + | [[File:JoomlaArchitecture0.png|thumb|425px|Joomla! 1.5 Architecture]] | ||
# The top, Extensions layer, consists of [[Extension|Extensions]] to the Joomla [[Framework]] and its applications: | # The top, Extensions layer, consists of [[Extension|Extensions]] to the Joomla [[Framework]] and its applications: | ||
#*[[Module|Modules]] | #*[[Module|Modules]] | ||
#*[[Component|Components]] | #*[[Component|Components]] | ||
#*[[Template|Templates]] | #*[[Template|Templates]] | ||
| − | # The middle, Application layer, consists of applications that extend the Framework [[JApplication]] class. | + | # The middle, Application layer, consists of applications that extend the Framework [[JApplication]] class. Currently, there are four applications included in the Joomla distribution: |
#*[[JInstallation]] is responsible for installing Joomla on a web server and is deleted after the installation procedure has been completed. | #*[[JInstallation]] is responsible for installing Joomla on a web server and is deleted after the installation procedure has been completed. | ||
| − | #*[[JAdministrator]] is responsible for the back-end | + | #*[[JAdministrator]] is responsible for the back-end website administration. |
#*[[JSite]] is responsible for the front-end of the website. | #*[[JSite]] is responsible for the front-end of the website. | ||
#*[[XML-RPC]] supports remote administration of the Joomla website. | #*[[XML-RPC]] supports remote administration of the Joomla website. | ||
| − | # The bottom, Framework layer, consists of: | + | # The bottom, Framework layer, consists of: |
| − | #*the Joomla [[Framework]] itself, whose classes are listed | + | #*the Joomla! [[Framework|Framework]]<ref>See also [[Platform]]</ref><ref>[[Joomla! Framework vs Joomla! Platform]]</ref> itself, whose classes are listed [[Framework/1.5#Packages and Classes|here]]. |
#*[[Library|Libraries]] that are required by the [[Framework]] or are installed for use by third-party developers. | #*[[Library|Libraries]] that are required by the [[Framework]] or are installed for use by third-party developers. | ||
#*[[Plugin|Plugins]] extend the functionality available in the [[Framework]]. | #*[[Plugin|Plugins]] extend the functionality available in the [[Framework]]. | ||
| − | == | + | == Further Reading == |
| − | <references> | + | <references/> |
| − | [[Category: | + | [[Category:Explanations]][[Category:Framework]] |
Revision as of 08:39, 24 August 2012
Contents |
The 1.5 and 1.6 versions of the Joomla! CMS are based on a three-tiered system that consists of the following:
- The top, Extensions layer, consists of Extensions to the Joomla Framework and its applications:
- The middle, Application layer, consists of applications that extend the Framework JApplication class. Currently, there are four applications included in the Joomla distribution:
- JInstallation is responsible for installing Joomla on a web server and is deleted after the installation procedure has been completed.
- JAdministrator is responsible for the back-end website administration.
- JSite is responsible for the front-end of the website.
- XML-RPC supports remote administration of the Joomla website.
- The bottom, Framework layer, consists of:
Further Reading
- ↑ See also Platform
- ↑ Joomla! Framework vs Joomla! Platform

