M层,主要处理逻辑。
V层,主要展示内容,比如设计的界面。
C层,主要处理请求和发送结果,起到一个接收和传递信息的中间层。建议看下开源的框架,thinkphp,ci,yii
V层,主要展示内容,比如设计的界面。
C层,主要处理请求和发送结果,起到一个接收和传递信息的中间层。建议看下开源的框架,thinkphp,ci,yii
解决方案 »
- 关于jqurey ajax中的json问题!
- empty貌似跟isset有区别?看以下代码
- 图片名字乱码
- 如果上传的图像为GIF动画,那么上传后改称jpg的后缀名有关系吗?
- 请问:php能定制特定的登录窗口!(如图)
- 菜鸟请教:!$_SERVER['PHP_SELF'] && $_SERVER['PHP_SELF']=$_SERVER['SCRIPT_NAME'];怎么理解
- 菜鸟求教为什么我的page.php代码实现不了分页,望高人帮我看看问题出在哪了
- session的问题解决方法(php4.3.2版)
- (求助)Mysql库表存在,且内有记录,用PHP为什么显示不出
- 紧急问题求救!请哪位大侠指点,一定给分
- php执行用exec 或者 system 执行用C写的exe出错
- PHP的curl保存cookie问题
他把一个项目划分为:M 模型、V 视图、C 控制
而且对三者间的划分并无严格的规定
比如常见的框架都把模型(业务逻辑)放在 C 中
在视图中使用模板引擎,又把一部分控制放到了 V 中
V层,主要展示内容,比如设计的界面,也就是你看到的页面,经过C层给PHP变量付值,在此页面调用,从而得到数据库数据及逻辑处理结果,一般放在/templates/default/ (个别除外)。
C层,比如:从M层得到数据库数据,把数据再付一个变量,而这个新变量可以在V层能打印出结果,一般在control文件(个别除外)。层罗逻为:M->C->V ,就拿读数据库信息来讲:先通过M调数据,C层付模板变量,V层显示到页面。 还是不明白,加这个群:WEB、php技术交流 153436140
1:你看到的当前网页就是V(view):
2:当我点击提交回复,回复你的帖子时,这里要实现这个功能,假设为void submit(){//里面是你实现提交回复的代码},我们可以认为这个函数为M(model),就是实现功能的模块即为M,
3:当我提交回复完成后,在当前页面我们就能插入一条我回复的记录,那么这里就是C(control),C里面把submit的功能和V联系起来,这样你就看到我回复的这条记录了,而不是直接在V里面调用M里面的submit的函数,这样M和V通过C就分离开来了。不知道这样说你能明白吗?