Actions

Archived

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

From Joomla! Documentation

m (Joomla! 1.5 is a three tiered system: fixed references and links to correct misinformation)
m (more fixes and improvements, better image, using File: as Image: call is depreciated)
Line 6: Line 6:
  
 
==[[:Category:Joomla! 1.5|Joomla! 1.5]] is a three tiered system==
 
==[[:Category:Joomla! 1.5|Joomla! 1.5]] is a three tiered system==
[[Image:Joomla_Architecture.jpg|frame|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:
 
#*[[Module|Modules]]
 
#*[[Module|Modules]]

Revision as of 12:43, 17 August 2012

Replacement filing cabinet.png
This page has been archived - Please Do Not Edit or Create Pages placed in this namespace. The pages in the Archived namespace exist only as a historical reference, it will not be improved and its content may be incomplete.

Contents

A software framework is a reusable design for a software system (or subsystem). This is expressed as a set of abstract classes and the way their instances collaborate for a specific type of software. Software frameworks can be 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 libraries[1], a scripting language[2], 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 (API).

From Wikipedia

Joomla! 1.5 is a three tiered system

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 Administrator.
    • 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

  1. See also PHP libraries bundled with Joomla!
  2. See also JavaScript libraries bundled with Joomla!