nnpc.net
当前位置:首页 >> ECSHOP 是用面向对象和MVC结构开发的吗 >>

ECSHOP 是用面向对象和MVC结构开发的吗

是的,但是也不完全是.有些部分还是在面向过程阶段.

ecshop 虽然很强大.但是由于是早期开发的了.并没有采用MVC架构.每个功能模块通过get传参,然后后台判断来处理的.比如$action = isset($_REQUEST['act']) ? trim($_REQUEST['act']) : 'profile'; if ($action == 'register') { …… …… }elseif($action == 'login') { …… } 所以二次开发起来其实很累,很繁琐.每个大块就是一个.php文件.而且代码很多行.

我这些日子也愁这个问题.分享一下心得吧:三层架构就像是一个苹果,外层果皮ui,中间果肉bll,里面果核dal.一层一层的剥离,才能看到里面.也像是糖葫芦,吃掉最顶端的你才可以吃到第二个球.当然如果你是虫子,你可以钻到里面从果

Mvc模式的好处是可以将编写代码与设计分离,使开发流程更分工明确.面向对象的开发可以增强代码的可复用性,模块化,易于整合

Thinkphp,fleaPHP都不错(国人开发,中文资料、QA都很全,不行打电话直接问,呵呵),英文好,可以看看Zendframework,CakePHP,中文材料比较少.

面向对象开发的,不是mvc,mvc虽然使用方便,但还是与仅用oop开发的系统访问慢

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中. 他是一种UI的设计模式,与编程语言无关.

1.MVC框架,它强制性的使应用程序输入、处理和输出分开.使用MVC应用程序被分成三个核心部件:模型、视图、控制器.它们各自处理自己的任务. 由上可知,要使用MVC框架,则一定要遵守该框架的规则,它有它的强制性所在.聪明的读者一看就知道,它所使用的三个核心部件其实都是来自MVC模型. 只不过在框架中让他们彼此更加独立了去处理各自的任务而已.2.最典型的MVC就是JSP + servlet + javabean的模式.3. 视图:视图是用户看到并与之交互的界面.视图主要有元素HTML ,Adobe Flash,XHTML,XML/XSL,WML等一些标识语言和Web services.

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com