框架(Framework)是整个或部分系统的可重要设计.表现为一组抽象类(abstract classes)和程序实例间交互的方法.一个程序框架包括了支持程序组,代码库和脚 本语言或者其他程序帮助开发及整合该项目程序的不同组件.框架的不同部分可以通过应用程序接口(API)陈列出来. joomla1.5有三层系统: 顶层:扩展层,由模块,组件,模板组成: 1. 模块:轻量级和非常灵活的用来填充页面.有些模块是链接组件如最新文章模块就是用来链接文章组件(com_content) ,它显示的是文章组件最新文章的标题链接,这些模块通常是像”盒子一样围绕在组件页面的周围.模块可以分配给单个的菜单项目,也就是一个模块可以选择在某 个菜单项目下可见,在某个菜单项目不可见,便如如果你决定登录模块只在首页下可见,你只需要将该模块分配给首页,那只你有点击首页到首页后才可以看到登录 模块,当然,模块也不可以链接组件,可以显示某篇文章,也可以显示登陆界面.模块设置,在后台的模块管理里面进行设置. 2.组件:可以理解为joomla功能的补充,便如安装joomla时,joomla自身就带有了文章组件,菜单组件,联系组件,等等.每个组件就实现一 个功能,如果你想要joomla做的网站有留言板的功能,就必须再安装一个留言板的组件.模块便是组件的一个补充. 3.模板:决定网站外观的一个扩展 中间层:应用层,是框架JApplication 类的延伸,由四部分组成: - JInstallation 负责joomla在服务器上的安装,当安装完成后会被删除
- JAdministrator 负责后台管理.
- JSite 负责网站的前台.
- XML-RPC 支持joomla网站的远程管理
底层,由三部分组件: 1. Joomla 框架本身,下面的显示的类. 2.库,满足框架的需求和第三方开发者安装使用 3.插件:在框架里扩展有用的功能.
|