Actions

Difference between revisions of "Framework (CMS 1.5 and 1.6)"

From Joomla! Documentation

m (New page: {{RightTOC}} <blockquote> ''A '''software framework''' is a reusable design for a software system (or subsystem). This is expressed as a set of abstract class...)
 
m (Joomla! Framework)
Line 6: Line 6:
  
 
= Joomla! Framework =
 
= Joomla! Framework =
[[:Category:Joomla! 1.5|Joomla! 1.5]] is a three tiered system. The bottom tier is the framework level and consists of the [[:Category:Framework package|libraries]] and plugins (formerly known as mambots). The second tier is the application level and consists of the [[JApplication]] class. Currently there are four<ref>The fourth, "hidden" application is the XMP-RPC server.</ref> applications that ship with Joomla: [[JInstallation]], [[JAdministrator]] and [[JSite]]. The application acts as the main controller for the page.  
+
[[:Category:Joomla! 1.5|Joomla! 1.5]] is a three tiered system. The bottom tier is the framework level and consists of the [[:Category:Framework package|libraries]] and plugins (formerly known as mambots). The second tier is the application level and consists of the [[JApplication]] class. Currently there are four<ref>The fourth, "hidden" application is the [[XMP-RPC]] server.</ref> 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|extension level]]. This level is where all [[:Component|component]], [[Module|module]], and [[Template|template]] logic is executed and rendered.
 
The third tier is the [[Extension|extension level]]. This level is where all [[:Component|component]], [[Module|module]], and [[Template|template]] logic is executed and rendered.

Revision as of 10:36, 21 January 2008

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! Framework

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 four[3] 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.

Packages and Classes

The Joomla! Framework consists of several different packages.

Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary Template:Framework summary

See also

  1. PHP libraries bundled with Joomla!
  2. JavaScript libraries bundled with Joomla!
  3. The fourth, "hidden" application is the XMP-RPC server.