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

MVC架构模式分析与设计

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

已采纳回答 / Darkers
这个是注意级别的提示     你去php.ini里面把error的级别改一下就好了

已采纳回答 / fox_Dmu
如果是其他的数据库,如SQL server的数据库,那么你要写一个SQL server的数据库类,并且这个SQL server数据库类所具有的方法及调用这些方法的参数要符合一个通用的标准.这样一来,不管你用工厂模式实例化出什么样的数据库实例,这些数据库实例都具有相同的方法,相同的调用参数,这样一来,程序的可扩展性就提高了.不同的数据库类实现相同的方法(及调用方法时的参数),这最好先做一个数据库类的接口,制定一个标准,让各种不同的数据库类来实现这个接口的功能.

已采纳回答 / 会长001
smarty 最后用不了多少的,这个只是个基础篇,这个是为了以后的框架打基础的,只是了解一下就行了。

最新回答 / Fred_d
应该不是require的问题,因为require_once和require的区别就是,前者在引用文件之前会检测是否已引入该文件再做出判断是否需要引入,后者是无论之前是否有引入该文件都会重新再引入一次,它们只是运行时间上有差别而已。效果其实是一样的。

已采纳回答 / 潇涯
看情况的,当不需要传参的时候,大多数情况是可以不加括号的;但是有的时候会报错,那就得加上括号。一般来说加上括号创建对象为好。

已采纳回答 / 慕丝4635624
不用eval,(不安全)这是加 "\"  是为了输入后面的单引号 相当于"  \'   "  =   "  ' "

已采纳回答 / 慕虎0796253
肯定不是啊,工厂类只是决定调用哪一个数据库类,而这里刚好是调用MYSQL类

已采纳回答 / qq_开心少爷_03473917
这个是封装好的VIEW视图类,视图类中有个display方法,这些都是封装好的,我们只需要在方法里传递参数即可,你传递的admin/login.html参数进去后,最终在display方法里还要重新组合url地址的

已采纳回答 / Eason_Ye
你可以下载视频下方右侧的资料下载来对照一下,这样应该是最快找到错误的,或者你可以按照程序的步骤一步一步的走把错误找出来

已采纳回答 / wangdage123456
不同的字符串拼接差别比较大,有点难写成一个方法

已采纳回答 / 笑不忘书
你这是命名的问题。在你所使用的框架下,new 是针对类实例化一个对象,$obj = new $Model()的完整表达应该是:$obj = new $name.'Model()'。。这里需要注意的是,$name.'Model()'是作为一个整体的,它是一个模型类(模型类的命名风格为:"模型名字"+“Model”)。如果你还是不理解的话,应该重新复习一下模型类、视图和控制器类的实现原理。<...图片...>

讲师回答 / PengCheng
iframe其实 是包含了另外一个页面了。那就要另起一个控制器来实现那个页面,然后把url作为 iframe的src参数引入进来。

已采纳回答 / 哇哈哈啊
因为有require或者include把视图(viem)、模型(Model)、控制器(controller)都引入到了同一个文件中,所以最终其实都是在同一个页面执行所以能够new其他的class。
课程须知
本课程是php高级课程的一环,需要大家掌握以下知识点: 1、对php的基础知识掌握,如数组、自定义函数、php常用内置函数 2、掌握php面向对象编程的基本概念,至少要明白类、对象的概念
老师告诉你能学到什么?
1、MVC理论概念。 2、运用MVC理论设计简单的框架。 3、对框架里MVC三层的调用进行简化。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消