全部博文(315)
分类: 系统运维
2008-01-15 10:37:28
model-view-controller (MVC) 编程模式是将基于数据库网站应用分成三个主要模块:
1. 数据库功能 (CRUD)
2. 应用逻辑(例如:密码必须超过6个字符)
3. 用户界面 (HTML)
用MVC模式描述上述内容:
1. Model - 数据库
2. Controller - 应用逻辑
3. View - HTML 页面
开始 mvc 模式之前, 有一些原则需要加以考虑.。这里是最基本的:
最基本的原则:
Views:
1、不要访问数据库
2、不要用超过 条件判断 和 循环 以外任何复杂逻辑结构
Controllers:
1、绝不包含任何html代码
2、不要访问数据库
Models:
1、绝对不要输出任何 html,永远不要。
另外一些原则:
Views:
1. 代码采用模块化结构,并加以注释
2. 包含循环和简单的条件判断
Controllers:
1. 处理所有介于 view 和 数据库之间的信息
2. 提供View所需的一切信息
3. 对数据使用 “业务规则”
4. 调用 Models 来 查询/存储 数据
5. 处理所有错误/错误信息
Models:
1. 对数据库操作使用有限的业务逻辑
2. 捕获并发送任何错误给 control
3. 执行最细致的数据完整性检查