Joomla 1.5架构(一) 架构概述

来源:互联网 发布:知识发现与数据挖掘 编辑:程序博客网 时间:2024/05/01 23:54

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. //版本控制类

 接下来,我们逐个了解各个包。

 

原创粉丝点击