kangkangblog

Menu

浅浅地谈一下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 

加油
🙂 还走在路上希冀越来越好

— 于 共写了903个字
— 文内使用到的标签:

发表评论

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