Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1285811
  • 博文数量: 315
  • 博客积分: 10397
  • 博客等级: 上将
  • 技术积分: 3731
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-07 21:21
文章分类

全部博文(315)

文章存档

2015年(10)

2014年(3)

2013年(2)

2012年(8)

2011年(8)

2010年(29)

2009年(59)

2008年(77)

2007年(119)

分类: 系统运维

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. 执行最细致的数据完整性检查

阅读(846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~