网站大量收购独家精品文档,联系QQ:2885784924

0830轻量级We信息系统开发框架-使用说明书.doc

0830轻量级We信息系统开发框架-使用说明书.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0830轻量级We信息系统开发框架-使用说明书

0830轻量级Web信息系统开发框架 使用说明书 版本号1.0 发布时间2012-07-20 编写人崔伟 目 录 第1章 系统架构 3 第2章 业务流程 3 第3章 模型 4 3.1 数据库相关模型 4 3.2 数据库无关模型 4 3.3 创建新的模型 5 第4章 控制器 7 4.1 类工厂 bd.class.php 7 4.2 控制器基类 ginkgo.action.php 7 4.3 创建新的控制器 7 第5章 视图 9 5.1 模板解析引擎 gtpl.class.php 9 5.2 模板语法 9 5.3 制作模板 10 系统架构 本系统基于MVC模式研发,遵循MVC基本结构。系统主要文件如下图所示: 其中,cnf中存放系统配置文件 Controller中存放控制器 Global中存放全局使用的各种插件、功能文件夹等 Images中存放系统涉及到的图片 Model中存放系统模型 View中存放系统视图 Index.php是唯一入口文件。 业务流程 模型 数据库相关模型 ./model/public中存放数据库相关模型。分别为: gblock.class.php 区块模型 gcfg.class.php 配置模型 gcms.class.php CMS模型 gcmt.class.php 评论模型 gcy.class.php 分类模型 gdb.class.php CRUD封装 gdbca.class.php 数据缓存 geditor.class.php 在线编辑器接口 gfls.class.php 文件操作模型 ghelp.class.php 帮助系统模型 gimg.class.php 图片系统模型 glog.class.php 日志模型 gmsg.class.php 信息中心模型 gpower.class.php 权限控制模型 gproperty.class.php 自定义字段模型 gsession.class.php 会话模型 gsj.class.php 信息模型 gsql.class.php SQL分析模型 gsystem.class.php 核心模型 gur.class.php 用户模型 数据库无关模型 ./model/system中存放数据库无关模型。分别为: gca.class.php 系统缓存模型 gco.class.php 分类树模型 gev.class.php 数据分析模型 gfl.class.php 文件流模型 ggd.class.php GD库接口 ghtml.class.php 静态页模型 gjson.class.php JSON接口 gpg.class.php 分页模型 greport.class.php 系统信息模型 gstr.class.php 字符串处理封装 gtpl.class.php 模板解析引擎 gxml.class.php XML处理模型 创建新的模型 模型文件命名规则:“模型名”+class.php 每个模型文件必须包含1个class,命名“模型名”。Eg.: greport.class.php class greport{ //类定义 } 每个模型中必须有public变量 $bd,并在构造函数中对其赋值: public $bd; public function __construct($bd) { $this-bd = $bd; } 模型中的其他方法可以任意定义。 在model文件夹中创建一个模型文件,即可通过类工厂bd的make方法实例化。系统将自动在model文件夹中搜寻模型文件。若不能找到,则会报错。Eg: $report = $this-bd-make(report); 控制器 类工厂 bd.class.php 基于工厂模式生产类的实例。 public function make($obj)用于产生$obj指定的对象的一个实例。如果实例已经存在,则调用已有的实例。类文件搜索路径: MA.APPDIR MP MS 未发现类定义,则返回错误信息。 public function parse()请求路由。调用适当的控制器。 控制器基类 ginkgo.action.php 所有控制器的基类,主要用于加载系统语言包、进行权限控制等。 创建新的控制器 控制器文件命名规则:“控制器名”+action.php 每个控制器文件必须包含1个class,命名“控制器名”。并继承自ginkgo.action.php Eg.: cms.action.php class cms ext

文档评论(0)

yaoyaoba + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档