为了账号安全,请及时绑定邮箱和手机立即绑定

MVC架构模式分析与设计

PengCheng PHP开发工程师
难度中级
时长 5小时36分
学习人数
综合评分9.53
196人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.2 逻辑清晰

最新回答 / ssw_彗星
$testModel = M('test')不是实例化test模型,应该改为$testModel=  new M('test');
是不是大概把登录的代码封装的讲解···
完了,我只是个小白,老师别折腾我们这些新手好不····
四、课程问题:
1. adminController->showmessage() 忘了写。下载代码里有。
2. authModel 在 adminController 里被实例化了两次,有点浪费,不如建个属性。
3. 评论300字真是太少了。。。
三、功能实现:这部分不算规划,算课程总结了,懒得再细化了
1. ABC三项的分支调用应放在admin控制器里。
A. __construct()、$auth。
B. login()。
C. checklogin()。
2. ABC三项的判断过程应放在auth模型里。
A. __construct()、%auth、getauth()。
B. 因为太简单所以直接写在控制器里了。
C. loginsubmit()、checkuser()。
3. 需要从数据库存取数据的操作应放在admin模型里。
C. $_table、findOne_by_username()。
后台登录功能的实现:

一、功能划分:按MVC规范划分
1. 功能模块调用:控制器adminController
2. 数据存取操作:模型adminModel
3. 数据处理操作:模型authModel

二、流程分析:没法画流程图用文字代替
A. 判断:用户是否已经登录?
A1. 是:显示后台首页。出口
A2. 否:显示登录页面。至B
B. 判断:用户是否已经提交登录信息?
B1. 是:进行登录验证。至C
B2. 否:显示登录页面。至B
C. 判断:登录验证是否成功?
C1. 是:显示后台首页。出口
C2. 否:显示登录页面。至B
必须吐槽了。老师这种一边讲着思路一边写着代码一边四处拆分一边来回切换的讲述方法是成心不想让新手们听明白吧?这真是典型的肚子里有货不会讲,八成还觉得“这么清晰而简单的玩意儿就不必多啰嗦了吧”?血崩……
建议老师还是先讲讲整体思路,然后再实现代码,让新手们的大脑尽量单线程工作吧。
之后的评论是我看完视频后的分析,觉得对理解整体思路有帮助。同为新手,互相借鉴,若有错漏,万望指教。
admin.php中的核心在于调用framework(微框架)中的run函数,启动引擎中的一系列函数,并根据链接信息调用相应的模板和方法
那个吖芯,我注意你很久了
不能加速吗?蛋疼
感觉1.25倍速就是正常人的语速了
前端和页面重构不开心了
@kkoou 试过,$obj=new $controller(); 后面无论是否加()都可以运行通过,并无任何错误警告。

最赞回答 / 自在云游
你可以在url后面加参数,比如:index.php?controller=控制器名&method=方法名&page=页码然后在入口文件中加一行:$pagenum = $_GET['page'];之后再修改相应的控制器及模型即可。
课程须知
本课程是php高级课程的一环,需要大家掌握以下知识点: 1、对php的基础知识掌握,如数组、自定义函数、php常用内置函数 2、掌握php面向对象编程的基本概念,至少要明白类、对象的概念
老师告诉你能学到什么?
1、MVC理论概念。 2、运用MVC理论设计简单的框架。 3、对框架里MVC三层的调用进行简化。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消