在我们开始讨论 Joomla! 代码应该是什么样子之前,应该看一下源代码是如何以及在哪里存储的。所有严肃的软件项目,无论是受开源社区推动还是为专有目的在公司内部开发的,都将在某种源代码或版本管理系统中管理源代码。Joomla! 项目使用名为 Git 的分布式版本控制系统 (DVCS),托管在 GitHub 上。

Joomla! 框架

Joomla! 框架 是一个 PHP 框架,旨在作为不仅是 Web 应用程序(如 CMS)而且其他类型软件(如命令行应用程序)的基础。构成 Joomla! 框架的文件存储在名为 Git 的分布式版本控制系统 (DVCS) 中,托管在 GitHub 上。

您可以了解如何从 GitHub 组织 https://github.com/joomla-framework 获取 Joomla 框架源代码。

由于 Git 对文件修订号的概念与 Subversion 不同,因此在文件中不需要存储库修订号(即,@version 标签不是必需的)。

Joomla! CMS

Joomla! CMS 是一个内容管理系统 (CMS),它使您能够构建网站和强大的在线应用程序。它是免费的开源软件,根据 GNU 通用公共许可证版本 2 或更高版本发布。构成 Joomla! CMS 的文件存储在名为 Git 的分布式版本控制系统 (DVCS) 中,托管在 GitHub 上。

您可以了解如何从 Git 存储库 https://github.com/joomla/joomla-cms 获取 Joomla CMS 源代码。

由于 Git 对文件修订号的概念与 Subversion 不同,因此在文件中不需要存储库修订号(即,@version 标签不是必需的)。

合规性工具

本手册中的标准已在整个 Joomla 项目中采用,包括 Joomla! 框架Joomla! CMS 以及项目维护的任何其他应用程序或扩展。这些标准适用于源代码、测试以及(在适用情况下)文档。

Joomla! 项目维护了一个用于 PHP 文件的自定义 Joomla 嗅探标准,可从 编码标准 存储库获取。该嗅探基于本文件中概述的标准。有关如何执行代码标准的更多信息,请参见手册的分析附录。有关使用嗅探的信息,请参见存储在其存储库中的文档。