四、课程问题:
1. adminController->showmessage() 忘了写。下载代码里有。
2. authModel 在 adminController 里被实例化了两次,有点浪费,不如建个属性。
3. 评论300字真是太少了。。。
1. adminController->showmessage() 忘了写。下载代码里有。
2. authModel 在 adminController 里被实例化了两次,有点浪费,不如建个属性。
3. 评论300字真是太少了。。。
2017-01-31
三、功能实现:这部分不算规划,算课程总结了,懒得再细化了
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()。
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()。
2017-01-31
后台登录功能的实现:
一、功能划分:按MVC规范划分
1. 功能模块调用:控制器adminController
2. 数据存取操作:模型adminModel
3. 数据处理操作:模型authModel
二、流程分析:没法画流程图用文字代替
A. 判断:用户是否已经登录?
A1. 是:显示后台首页。出口
A2. 否:显示登录页面。至B
B. 判断:用户是否已经提交登录信息?
B1. 是:进行登录验证。至C
B2. 否:显示登录页面。至B
C. 判断:登录验证是否成功?
C1. 是:显示后台首页。出口
C2. 否:显示登录页面。至B
一、功能划分:按MVC规范划分
1. 功能模块调用:控制器adminController
2. 数据存取操作:模型adminModel
3. 数据处理操作:模型authModel
二、流程分析:没法画流程图用文字代替
A. 判断:用户是否已经登录?
A1. 是:显示后台首页。出口
A2. 否:显示登录页面。至B
B. 判断:用户是否已经提交登录信息?
B1. 是:进行登录验证。至C
B2. 否:显示登录页面。至B
C. 判断:登录验证是否成功?
C1. 是:显示后台首页。出口
C2. 否:显示登录页面。至B
2017-01-31
必须吐槽了。老师这种一边讲着思路一边写着代码一边四处拆分一边来回切换的讲述方法是成心不想让新手们听明白吧?这真是典型的肚子里有货不会讲,八成还觉得“这么清晰而简单的玩意儿就不必多啰嗦了吧”?血崩……
建议老师还是先讲讲整体思路,然后再实现代码,让新手们的大脑尽量单线程工作吧。
之后的评论是我看完视频后的分析,觉得对理解整体思路有帮助。同为新手,互相借鉴,若有错漏,万望指教。
建议老师还是先讲讲整体思路,然后再实现代码,让新手们的大脑尽量单线程工作吧。
之后的评论是我看完视频后的分析,觉得对理解整体思路有帮助。同为新手,互相借鉴,若有错漏,万望指教。
2017-01-31
admin.php中的核心在于调用framework(微框架)中的run函数,启动引擎中的一系列函数,并根据链接信息调用相应的模板和方法
2017-01-26
@kkoou 试过,$obj=new $controller(); 后面无论是否加()都可以运行通过,并无任何错误警告。
2017-01-20
最赞回答 / 自在云游
你可以在url后面加参数,比如:index.php?controller=控制器名&method=方法名&page=页码然后在入口文件中加一行:$pagenum = $_GET['page'];之后再修改相应的控制器及模型即可。
2017-01-19