Joomla 框架及API
Joomla 框架是整个Joomla架构重要的一部分。它是基于现代面向对象设计模式可以使Joomla核心高度可维护性和易于扩展。
第三方应用得益于Joomla框架的丰富性、易用使用的函数。接下来的章节中,我们将向你提供所有的类和各自的方法的参考。
如果你想帮我们改善这个资源,请移步 API参考项目。
Joomla框架的多个API版本:
下面的教程将围绕Joomla 1.6 版本展开。
Joomla 1.6框架介绍
框架(Framework)是整个或部分系统的可重要设计.表现为一组抽象类(abstract classes)和程序实例间交互的方法.一个程序框架包括了支持程序组,代码库和脚 语言或者其他程序帮助开发及整合该项目程序的不同组件.框架的不同部分可以通过应用程序接口(API)陈列出来.
Joomla 有3层系统:
- 最顶层:扩展层,包含了Joomla 框架的扩展:
- 模块
- 组件
- 模板
- 中间层:应用层,是框架JApplication 类的延伸,由四部分组成:
- JInstallation负责joomla在服务器上的安装,当安装完成后会被删除
- JAdministrator负责后台管理.
- JSite 负责网站的前台.
- XML-RPC 支持joomla网站的远程管理
- 底层,由三部分组件:
- Joomla 框架本身,下面的显示的类.
- 库,满足框架的需求和第三方开发者安装使用
- 插件:在框架里扩展有用的功能.
封装包和类
Joomla 框架中的类松散放到下面的表中,对应的链接告诉你每个类的使用方法。当然,你也可以移步到Joomla 框架的源码库中 api.joomla.org 使用Joomla 框架源码中的 phpDocumentor 程序包自动生成,或者使用特殊的方式手动生成。
这两种方式一个是自动,一个是手动,两种方式相互补充。