Actions

Chunk

Difference between revisions of "Platform"

From Joomla! Documentation

m (Added link)
(Updated contents, adjusted layout)
Line 1: Line 1:
 
<noinclude>{{chunk}}</noinclude>__NOTOC__
 
<noinclude>{{chunk}}</noinclude>__NOTOC__
{|
+
<blockquote style="width:auto; border:1px solid grey; background-color:cornsilk; padding:5px; font-style:italic;">The Joomla Platform is a platform for writing Web and command line applications in PHP. It is free and open source software, distributed under the GNU General Public License version 2 or later. The Joomla Content Management System (CMS) is built on top of the Joomla Platform.<ref>https://github.com/joomla/joomla-platform</ref></blockquote>
|-
+
 
|colspan=2|<blockquote style="width:auto; border:1px solid grey; background-color:cornsilk; padding:5px; font-style:italic;">The Joomla Platform is a platform for writing Web and command line applications in PHP. It is free and open source software, distributed under the GNU General Public License version 2 or later. The Joomla Content Management System (CMS) is built on top of the Joomla Platform.<ref>https://github.com/joomla/joomla-platform</ref></blockquote>
+
[[File:Architecture Joomla Platform.png|frame|400px|The Joomla! Platform]]
|-
+
 
|The release of the Joomla Platform on 5 July 2011<ref>http://developer.joomla.org/news/362-version-11-1-of-the-joomla-platform-released.html</ref> marked an important change in the Joomla! CMS architecture. From the very beginning of Joomla!, the Joomla! CMS and its Framework, which the Joomla! CMS Application was built on, were an integral part of each other. The main difference now with the release of the Joomla! Platform is the separation of the Joomla! [[Framework]] from the Joomla! CMS Application. Before,  from the previous Joomla! Framework could not be used separate from the Joomla! CMS Application. Now, the Joomla! Platform is a completely independent set of libraries which do not require the Joomla! CMS Application. These libraries are made up of libraries maintained by the Joomla! Project and libraries maintained by other 3rd party developers. 'Connectors' or 'Event Listeners' which are simply called Plugins, can now be created by 3rd party developers to interact with either or both libraries to create Applications independent of the Joomla! CMS Application.
+
As of 24 April 2013, the Platform project has been retired. The Platform has been merged back into the [[CMS]] (see also http://github.com/joomla/joomla-cms), and the [[Framework]] (see also http://github.com/joomla/joomla-framework) has taken its place as the standalone application framework for Joomla! applications.<ref>[https://github.com/joomla/joomla-platform/blob/84014ad35b0d6294a43fcd2745aecb130849ed9e/CONTRIBUTING.markdown CONTRIBUTING.markdown]</ref><ref>https://groups.google.com/d/msg/joomla-dev-platform/zzNrsCUKCts/hsBntnONm9MJ</ref>
 +
 
 +
The release of the Joomla Platform on 5 July 2011<ref>http://developer.joomla.org/code/cms/history/2010/12/02.html</ref> marked an important change in the Joomla! CMS architecture. The Joomla! CMS was initially a monolithic application. One of the aims of the Joomla! project was to separate the codebase into the CMS and an underlying library, which could then be reused for other projects. In version 1.5 and 1.6, that separation was prepared by creating a division between the [[Framework (CMS 1.5 and 1.6)]] ''(which is unrelated to the new [[Framework]] project)'' and the Joomla! [[CMS]] Application. The Joomla! Platform project continued this effort by separating that framework into an independent project (both in terms of code and organization). The Joomla! Platform is an independent set of libraries which do not depend on the Joomla! CMS Application. These libraries are made up of libraries maintained by the Joomla! Project and libraries maintained by other 3rd party developers. The Platform could be used for web and command-line applications entirely independent of and unrelated to the CMS.
 +
 
 +
The home of the Joomla! Platform was [https://github.com/joomla/joomla-platform the ''joomla/joomla-platform'' GitHub repository] that contains the source and documentation. The Platform stopped accepting contributions on or before 24 April 2013.
  
The home of the Joomla! Platform is [https://github.com/joomla/joomla-platform the ''joomla/joomla-platform'' GitHub repository] that contains the source, documentation and means to contribute (pull requests).
 
|[[File:Architecture Joomla Platform.png|thumb|500px|The Joomla! Platform]]
 
|}
 
 
<noinclude><references/></noinclude>
 
<noinclude><references/></noinclude>

Revision as of 10:24, 14 June 2013


The Joomla Platform is a platform for writing Web and command line applications in PHP. It is free and open source software, distributed under the GNU General Public License version 2 or later. The Joomla Content Management System (CMS) is built on top of the Joomla Platform.[1]

The Joomla! Platform

As of 24 April 2013, the Platform project has been retired. The Platform has been merged back into the CMS (see also http://github.com/joomla/joomla-cms), and the Framework (see also http://github.com/joomla/joomla-framework) has taken its place as the standalone application framework for Joomla! applications.[2][3]

The release of the Joomla Platform on 5 July 2011[4] marked an important change in the Joomla! CMS architecture. The Joomla! CMS was initially a monolithic application. One of the aims of the Joomla! project was to separate the codebase into the CMS and an underlying library, which could then be reused for other projects. In version 1.5 and 1.6, that separation was prepared by creating a division between the Framework (CMS 1.5 and 1.6) (which is unrelated to the new Framework project) and the Joomla! CMS Application. The Joomla! Platform project continued this effort by separating that framework into an independent project (both in terms of code and organization). The Joomla! Platform is an independent set of libraries which do not depend on the Joomla! CMS Application. These libraries are made up of libraries maintained by the Joomla! Project and libraries maintained by other 3rd party developers. The Platform could be used for web and command-line applications entirely independent of and unrelated to the CMS.

The home of the Joomla! Platform was the joomla/joomla-platform GitHub repository that contains the source and documentation. The Platform stopped accepting contributions on or before 24 April 2013.

  1. https://github.com/joomla/joomla-platform
  2. CONTRIBUTING.markdown
  3. https://groups.google.com/d/msg/joomla-dev-platform/zzNrsCUKCts/hsBntnONm9MJ
  4. http://developer.joomla.org/code/cms/history/2010/12/02.html