J2.5

Difference between revisions of "API"

From Joomla! Documentation

m (Correction to link.)
(Replaced content with "BrillAccess is a login module for Joomla developed by BrillCode[http://www.brillcode.com]")
Line 1: Line 1:
The Joomla Content Management System (CMS) is built on top of a core of code which presents a standard [[wikipedia:Application programming interface|Application programming interface]] or API to the applications built on it.
+
BrillAccess is a login module for Joomla developed by BrillCode[http://www.brillcode.com]
 
 
Although Joomla 1.0.x (and its predecessor, Mambo) had a core of code with a defined API, this was not well-structured and did not use modern design practices.  The development of Joomla 1.5 presented the opportunity to completely restructure the foundations and resulted in the Joomla Framework which introduced [[wikipedia:design pattern (computer science)|design patterns]] such as [[wikipedia:Model-View-Controller|Model-View-Controller]] (MVC) and [[wikipedia:Observer pattern|Observer]] to the Joomla codebase.  Although it is possible to build web applications on top of the Joomla Framework without involving the Joomla CMS some dependencies still exist and this continues to be true to a lesser degree with Joomla 1.6.
 
 
 
It has long been the plan to distribute the core Framework separately from the CMS, making it easier to build and distribute non-CMS applications without the overhead of having to include some of the CMS code.  This plan is finally coming to fruition with the newly-branded Joomla Platform.  Currently slated for its first release on 30 April 2011, this will be developed in a separate repository and on a different release cycle to the CMS.
 
 
 
====See Also====
 
* {{JVer|1.5}} [[Framework/1.5|Joomla Framework 1.5 API Reference]]
 
* {{JVer|1.6}} [[Framework/1.6|Joomla Framework 1.6 API Reference]]
 
* {{JVer|11.1}} [[Platform/11.1|Joomla Platform 11.1 API Reference]]
 
* {{JVer|11.1}} Joomla Platform source code on [https://bitbucket.org/joomla/joomla-platform BitBucket]
 
* Further information for Joomla [[Developers]]
 
 
 
[[Category:Development]]
 

Revision as of 14:46, 29 February 2012

The "J2.5" namespace is a namespace scheduled to be archived. This page contains information for a Joomla! version which is no longer supported. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

BrillAccess is a login module for Joomla developed by BrillCode[1]