Joomla 1.5架构(一) 架构概述
概述:
Joomla 1.5采用三层架构,
最底层是框架层包含一些核心的库以及一些插件,第二层是应用层包括JAppication类,目前随Joomla发布的有三个类JInstallation, JAdministrator and JSite,应用层是页面的主要控制器。第三层是扩展层,在这一层包含所有的组件,模块和模板被执行和渲染(render)。
The Joomla! Framework 包含一些不同的包:
Application Package
JApplication and related libraries //JApplication 和相关库
Cache Package
Cache libraries //缓存控制
Common Package
The common package houses the base classes as well as compatability and legacy libraries //兼容以及继承等一些基本类
Connector Package
Connector libraries such as FTP and LDAP clients //连接器,包括 FTP LDAP 等
Database Package
JDatabase and related libraries //数据库相关类
Document Package
Libraries for building and rendering pages //构造和渲染页面的相关函数,其实就是指的html页面
Filesystem Package
Libraries for interacting with the filesystem //与文件系统交互的类
i18n Package
Internationalization libraries //国际化类库
Installer Package
Libraries for installing extensions //安装类库
Mail Package
E-Mail related libraries //邮件相关类
Model Package
Data Access Object libraries //数据访问类,与Jdatabase不同啊,JDatabase负责数据库链接和预计执行,Model是数据视图
Parameter Package
Parameter manipulation and rendering libraries //参数存取相关类
Registry Package
Configuration store libraries //配置文件处理相关类
Template Package
Templating libraries //模板类
Utilities Package
Miscellaneous libraries //一些工具类
Classes
JFactory
This class is a factory class to create and return various framework objects. //工厂类,生成各种重要的对象
JVersion
Class to hold the Joomla! version information. //版本控制类
接下来,我们逐个了解各个包。