php-mvc模式(1)
程序员文章站
2024-04-06 11:19:07
...
当学习php到这样一个阶段: 发现其实做一些单一的功能模块并不难。但是一个系统往往有很多模块纠结在一起,当我们实际开发它的时候,会发现很多代码冗余,调用起来也不方便。而且代码越写越多的时候觉得越写越乱,最后把自己都搞的一团乱麻。
于是,想想能不能在这些模块上面建立一个可以统摄调用这些模块的方法。想实现什么功能就直接调用相应的模块,不用考虑具体的实现。
所以,上层发布指令,下层具体实现。这样思路就清晰了,问题没这么复杂了。分工明确是时代的趋势,也是代码的趋势。
模式和框架就是这样一个智慧。
现在,我开始追随前人的足迹,踏上mvc设计模式之旅,记录下这些日子的经历和体会。
首先感谢pengcheng大神的教程,代码都源自于他,我只是聊表自己的体会。
mvc设计模式:
m->model v->veiw c->controll
model负责数据的处理
这里就做简单的处理,直接返回一串str就当作是数据处理了吧~
view负责展示给客户端
view接受传过来的数据$data并且输出到前台,为了简单,就直接echo了~
controll负责统筹控制model和view的行为
controll中,生成model对象并调用获取数据的方法 生成view对象并调用输出数据的方法
万事俱备,只欠调用了。接下来新建一个php调用控制器controll的show方法进行测试:
运行结果:
到此结束第一期~mvc并不是多么神秘难懂,一步一步慢慢解开它的面纱
上一篇: 转载 PHP 数组(一)
下一篇: Access提高企业管理器功能
推荐阅读
-
php入门2 单例模式
-
PHP仿 个人博客(1) 数据库与界面设计_PHP
-
PhotoShop(PS)浅谈LAB模式下明度通道锐化方法实例教程介绍
-
php模式设计之 适配器模式,php模式设计适配器_PHP教程
-
php设计模式 工厂、单例、注册树模式,php设计模式_PHP教程
-
攻克CakePHP(PHP中的Ruby On Rails框架)图文介绍第1/2页_PHP教程
-
php排序1亿个QQ号码解决方案
-
php设计模式 原型模式,设计模式原型_PHP教程
-
Linux 平台下Oracle 9i/10g/11gR1 IO-Fencing 的hangcheck-timer 模块说
-
php 引用计算 结果意外多1?