设想一个简单框架

MVC 简化了majvor

这个框架,主要以简单、高效和可扩展性为目的。但不会加很多东西(以基本类为主)。但在基础部分加大力度,使其能高效。


http://domain.com/filename.php?modle=modlename&mouaction=actionname&vars= …

modle: 功能模块 (一般情况下,仅一种,在多种系统并存下,可能存在多个)
action: 执行位置
vars: 运行参数 [一般情况下,通过html中的表单传送;也可以通过session值,定义]

modle action 在未定义情况下,由系统取默认值

运行模型

客户请求
index得到请求

初始化基本配置
定义app类并初始化 得到基本配置 并确定数据库连接可靠性 否:返回默认错误页
定义 http类 并初始化
定义 cache类

判断是否有指定的执行指令
无:取默认值执行
有:取指定值执行

判断指定值是否有效
无:返回默认错误页
有:继续执行

确定modle中的action指定文件是否有效
无:返回默认错误页
有:
初始化基础运行函数
读取此文件,并include ‘name’actionName
根据需求初始化类 User 等
执行功能 或 重新指向

将需显示变量压入指定变量中

读取模版定义
读取模版文件 include ‘name’templateName

返回浏览器

About the Author