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. //版本控制类
接下来,我们逐个了解各个包。
- Joomla 1.5架构(一) 架构概述
- (一)架构概述
- Joomla 1.5架构(二) application包
- Joomla 1.5架构(三) cache包
- Joomla 1.5架构(四) common包
- Joomla 1.5架构(五) connector包
- Joomla 1.5架构(五) Database包
- Joomla 1.5架构(六) Document包
- Joomla 1.5架构(七) filesystem包
- Joomla 1.5架构(八) i18n包
- Joomla 1.5架构(九) installer 包
- Joomla 1.5架构(十) mail 包
- Joomla 1.5架构(十一) model 包
- Joomla 1.5架构(十二) parameter 包
- Joomla 1.5架构(十三) registry 包
- Joomla 1.5架构(十四) template 包
- Joomla 1.5架构(十五) Utilities 包
- 低延时系统架构(一)架构演化概述
- C++
- freescale R10 ipu lib 分析 - ipu_common.c
- Windows Phone - 使用Sterling数据库实现墓碑化(Tombstone)
- 动态生成二维数组
- 用FLEX制作的网站
- Joomla 1.5架构(一) 架构概述
- 浅谈如何给appwidget添加复杂view
- 方法重要还是经验重要
- Joomla 1.5架构(二) application包
- Joomla 1.5架构(三) cache包
- SQL Server跨实例查询示例
- uc 7.20.0.1009 注册码
- uc 7.20.0.1009 注册码
- 使用正则表达式优化网页代码