6

浅浅地谈一下MVC

 3 years ago
source link: https://zwkang.com/?p=228
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

浅浅地谈一下MVC

MVC_TPL2

使用模板解析时候
例如smarty这些模板引擎时
例如我们要做一个注册功能
我们可能要先做一个Login.php
这个login.php文件会加载一个初始化文件
实例化一个loginaction类 该类里面有login的动作 也就是有它的一些方法 还有它调用model对应的方法
然后加载它对应的login.tpl的模板显示出来
有一个汇总文件 把action tpl都囊括起来
CI框架的简单实用方法
也是以login来谈
我们只要在controller里面写逻辑内容逻辑方法 对应的操作数据库交给相应 model类来实现
model类得到数据return 给controller controller 得到了数据再进行业务逻辑处理
然后把展示的数据 $this->load->view('对应的模板地址',$data);
以数组的形式返回数据
再在模板里展示就可以了
model view controller
mvc分层架构的好处是前后端有足够的分离
并且要进行修改或者别的操作的时候会更方便
比如我以过程化操作的话
一个login我可能会这么写
login
post给一个php页面
然后接收处理返回 (或者在本页面处理) 写上一连串的sql语句
还有一连串的function 在某个include文件夹下面的function.php文件里面
这样显然
要是过一段时间以后 即使我的注释足够清晰
稍微我要修改一点内容总是很笨重的
我要修改一个判断 可能我还得去函数库一个个地找它的函数 sql拼命的找。
前端后端也不能同时操作
MVC的方法 类的里面包含了这个操作的方法 这样更直观更清楚
最近学习CI 准备这个暑假学习两至三个框架
以备大三需要!!
最近在做一个CI的博客 简单的功能有下面这些
无限级分类
前后台操作
友情链接
标签云
文章列表页面展示
增加 删除管理员
管理员个人资料
上传图片
水印缩略图
验证码功能
登录注册
整合编辑器
之前跟着视频学 项目是有了。
可是自己完全没有思路 导致学习效率低下人也非常迷茫
项目完全没思路 然后现在准备更改一个学习方法继续学习
暑假学习计划
7月份会学习后端php框架还有一些业务逻辑的完善
8月会学习CSS 与JS
加油
🙂 还走在路上希冀越来越好

Comments

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

评论

姓名 *

电子邮件 *

站点

在此浏览器中保存我的名字、电邮和网站。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK