|
2 | 2 |
|
3 | 3 | Before we start talking about what code should look like, it is appropriate to look at how and where the source code is stored. All serious software projects, whether driven by an Open Source community or developed within a company for proprietary purposes will manage the source code is some sort of source or version management system. |
4 | 4 |
|
5 | | -## The Joomla Platform |
| 5 | +## The Joomla Framework |
6 | 6 |
|
7 | | -In April 2011 the Joomla project decided to formally split off the core engine that drives the Joomla CMS into a separate project with a separate development path called the Joomla Platform. The Joomla Platform is a PHP framework that is designed to serve as a foundation for not only web applications (like a CMS) but other types of software such as command line applications. The files that form the Joomla Platform are stored in a Distributed Version Control System (DVCS) called Git hosted at github.com |
| 7 | +The [Joomla Framework](https://github.com/joomla/joomla-framework) is a PHP framework that is designed to serve as a foundation for not only web applications (like a CMS) but other types of software such as command line applications. The files that form the Joomla Framework are stored in a Distributed Version Control System (DVCS) called Git hosted at github.com |
8 | 8 |
|
9 | | -You can learn about how to get the Joomla Platform source code from the Git repository from the following page: `@todo` permalink to developer.joomla.org staging page |
| 9 | +You can learn about how to get the Joomla Framework source code from the Git repository, https://github.com/joomla/joomla-framework. |
| 10 | + |
| 11 | +Because Git treats the concepts of file revision numbers differently than Subversion, the repository revision number is not required in files (that is, the `@version` tag is not necessary). |
| 12 | + |
| 13 | +## The Joomla CMS |
| 14 | +The [Joomla! CMS](https://github.com/joomla/joomla-cms) is a Content Management System (CMS) which enables you to build Web sites and powerful online applications. It's a free and OpenSource software, distributed under the GNU General Public License version 2 or later. The files that form the Joomla CMS are stored in a Distributed Version Control System (DVCS) called Git hosted at github.com |
| 15 | + |
| 16 | +You can learn about how to get the Joomla CMS source code from the Git repository, https://github.com/joomla/joomla-cms. |
10 | 17 |
|
11 | 18 | Because Git treats the concepts of file revision numbers differently than Subversion, the repository revision number is not required in files (that is, the `@version` tag is not necessary). |
12 | 19 |
|
13 | 20 | ## Compliance Tool |
14 | 21 |
|
15 | | -The standards in this manual have been adopted across the Joomla project, including the Joomla Platform, the Joomla CMS and any other applications maintained by the project. These standards apply to source code, tests and (where applicable) documentation. |
| 22 | +The standards in this manual have been adopted across the Joomla project, including the [Joomla Framework](https://github.com/joomla/joomla-framework), the [Joomla! CMS](https://github.com/joomla/joomla-cms) and any other applications maintained by the project. These standards apply to source code, tests and (where applicable) documentation. |
16 | 23 |
|
17 | 24 | A custom Joomla sniff standard for PHP files is maintained by the Joomla project and available from the code repository. The Sniff is based on the standard outlined in this document. For more information about how code standards are enforced see the analysis appendix of the manual. For information on using the Sniff see the documentation stored in its repository. |
0 commit comments