Archived

Difference between revisions of "CMS Architecture in 1.5 and 1.6"

From Joomla! Documentation

m (more fixes and improvements, better image, using File: as Image: call is depreciated)
m (improving article, text, layout and citations)
Line 1: Line 1:
 
{{RightTOC}}
 
{{RightTOC}}
<blockquote style="border:1px solid #000000; padding:5px; width:70%; background-color:#98F5FF;">
 
''A '''software framework''' is a reusable design for a software system (or subsystem). This is expressed as a set of [[:Wikipedia:abstract class|abstract class]]es and the way their instances collaborate for a specific type of software. Software frameworks can be [[:Wikipedia:Object-oriented programming|object-oriented designs]]. Although designs don't have to be implemented in an object-oriented language, they usually are. A software framework may include support programs, code [[Wikipedia:Libraries|libraries]]<ref>See also [[PHP libraries]] bundled with Joomla!</ref>, a [[Wikipedia:JavaScript|scripting language]]<ref>See also [[JavaScript libraries]] bundled with Joomla!</ref>, or other software to help develop and ''glue together'' the different components of a software project. Various parts of the framework may be exposed through an application programming interface ([[Wikipedia:Application programming interface|API]]).''
 
:''From [[:Wikipedia:Framework|Wikipedia]]''
 
</blockquote>
 
  
==[[:Category:Joomla! 1.5|Joomla! 1.5]] is a three tiered system==
+
==The Joomla! 1.5 Framework<ref>See also [[Platform]]</ref><ref>[[Framework]]</ref>==
 +
 
 +
The [[:Category:Joomla! 1.5|Joomla! 1.5]] and  is a three tiered system consisting of the following:
 +
 
 
[[File:JoomlaArchitecture0.png|thumb|425px|Joomla! 1.5 Architecture]]
 
[[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:
Line 13: Line 12:
 
# The middle, Application layer, consists of applications that extend the Framework [[JApplication]] class.  Currently there are four applications included in the Joomla distribution:-
 
# 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 Administrator.
+
#*[[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.
Line 22: Line 21:
  
 
==References==
 
==References==
<references>
+
<references/>
  
 
[[Category:Tutorials]][[Category:Framework]]
 
[[Category:Tutorials]][[Category:Framework]]

Revision as of 23:43, 17 August 2012

This page has been archived. This page contains information for an unsupported Joomla! version or is no longer relevant. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

The Joomla! 1.5 Framework[1][2][edit]

The Joomla! 1.5 and is a three tiered system consisting of the following:

Joomla! 1.5 Architecture
  1. The top, Extensions layer, consists of Extensions to the Joomla Framework and its applications:
  2. 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.
  3. The bottom, Framework layer, consists of:-

References[edit]