仓酷云
标题:
PHP网页设计ThinkPHP 中M办法和D办法的详细区分
[打印本页]
作者:
山那边是海
时间:
2015-1-16 22:13
标题:
PHP网页设计ThinkPHP 中M办法和D办法的详细区分
然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)M办法和D办法的区分ThinkPHP中M办法和D办法都用于实例化一个模子类,M办法用于高效实例化一个基本模子类,而D办法用于实例化一个用户界说模子类。利用M办法假如是以下情形,请思索利用M办法:对数据表举行复杂的CURD操纵而无庞大的营业逻辑时只要一般的表有较为庞大的营业逻辑时,将M办法与实例化CommonModel类举行分离利用M办法乃至能够复杂看着就是对参数表名对应的数据表的操纵:$User=M(User);利用D办法假如是以下情形,请思索利用D办法:必要利用ThinkPHP模子中一些初级功效如主动考证功效(create()办法中完成)、联系关系模子等营业逻辑对照庞大,且触及的表浩瀚将营业逻辑界说在了自界说的模子类内里(Lib/Model目次下),而想在操纵中完成这些营业逻辑别的D办法不撑持跨项目挪用,必要利用:$User=D(User,Admin);//实例化Admin项面前目今面的User模子$User=D(Admin.User);//启用了项目分组提醒启用了项目分组后,Model类其实不一定对应着项目分组。多个项目组之间共有的模子类,一致放在Model目次下,能够间接利用D(ModelName)实例化。而D(User.UserInfo)其实不暗示User必定是一个项目分组,也能够仅仅是对Model下文件的一个分类目次,D(User.UserInfo)实例化的是User目次下的UserInfo模子类。总结M办法和D办法都能够在模子类文件不存在的情形下间接利用的,但明显M办法更高效;但要利用模子类内里营业逻辑,就必需利用D办法。一个对照抽象的比方就是:M办法就如一台刚装好操纵体系的电脑,只能利用一些基础功效;而D办法就如在装好的体系上再安装了一些如Office、QQ等使用软件,功效加倍壮大,同时全部电脑运转速率也变慢了。以上是对M办法和D办法区分的一些总结,M办法和D办法要依据实践情形来详细选择。工具程序用来显示RasmusLerdorf的个人履历,以及统计网页流量。
作者:
小妖女
时间:
2015-1-19 05:10
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者:
海妖
时间:
2015-1-27 21:24
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者:
精灵巫婆
时间:
2015-2-5 14:19
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
作者:
谁可相欹
时间:
2015-2-12 05:47
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
作者:
冷月葬花魂
时间:
2015-3-2 23:49
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
作者:
爱飞
时间:
2015-3-11 07:48
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者:
分手快乐
时间:
2015-3-17 23:34
基础有没有对学习php没有太大区别,关键是兴趣。
作者:
灵魂腐蚀
时间:
2015-3-25 07:59
写的比较杂,因为我也是个新手,不当至于大家多多指正。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2