学习ectouch之文件结构.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习ectouch之文件结构

学习ectouch之文件结构发表于11个月前(2015-06-04 16:39)?? 阅读(2423)?|?评论(0)?1人收藏此文章,?我要收藏赞0摘要?ectouch出来一段时间了,网上对于这一新事物的资料实在不多,本人菜鸟实在苦于在网上找不到现成的粮,无奈之下就只能自己发愤图强研究啦!这次说说它的文件结构。ectouch?文件结构? 相信大家在ectouch官网都注意到了,ectouch采用的MVC框架,之前一直以为它用的和ecshop一样都是smarty,本鸟默默按照smarty的文件结构研究了好几天,结果是各种文件对不上号。无奈之下问了度娘才明白我的思考从一开始就是个错误(妹的,这么简单的错误,我竟真的如此认真地研究了好几天,也是醉了,大家平时还是多与度娘沟通,别和我一样遇到个问题就坐在那里想。。。)。说的够多了,该正题了。? 先说一下MVC结构,相信大家能在网上找到不少这方面的资料,这里就ectouch的文件简单总结下。??模块(The Model): 即M??主要包含那些用来操作数据库的函数 文件后缀一般是***Model.class.php 路径一般是../mobile/include/apps/default/model/??控制器(The Controller):即C? 控制器是所有WEB应用的第一站,它接受收到的参数,比如$_GET变量,然后做出相应的反应。主要包含处理用户各种操作的函数 文件后缀一般是***Controller.class.php 路径一般是../mobile/include/apps/default/controller/??视图(The View):即V??一说到视图,我们很多人都会想到模板引擎(诸如Smarty等等)。其实就是各种各样的输出,比如说html模板和Javascript文件等。模板路径一般是../mobile/themes/default/? 目录结构? 根目录???|? –? admin 默认后台管理目录(可任意改名)???|? –? data 静态资源和系统缓存、配置项目录(必须可写入)?????? |? – assets 静态资源目录????????????? |? – attached 附件目录?????? |? – cache缓存目录???????? ?|? – common 公共静态文件目录???|? –? include 核心程序目录????????????? |? – apps 主程序???????????? |? – admin 后台模块???? ?????? |? – install 安装模块??????????? |? – default 前台默认模块????????????????? |? – common 公共方法??????????????? ?|? – controller 控制器???????????????? |? – language 语言包???????????????? |? – model? 模型??????? |? – base 基础程序????????????? |? – driver驱动程序????????????? |? – library 主类库????????????? |? – vendor 第三方扩展类??|? –? plugins 插件程序目录????????????? |? – connect授权登录???????????? ?|? – wechat 微信??????? |? – integrates 第三方用户整合??????? |? – payment 支付方式??????? |? – shipping 配送方式??|? –? themes系统默认模板目录? url结构??ECTouch是采用个MVC设计模式开发,基于模块和操作的方式进行访问,并且使用单一入口模式进行项目部署和访问,任何功能和模块的访问,只有通过此入口文件。?模块访问方法[示例]:? index.php?m=defaultc=categorya=indexid=2? 其中???m?=?default?为模块名称位于include/apps/???c?=?category?为控制器名称位于include/apps/default/controller/IndexController.class.php???a?=?index?控制器访问方法名称?位于include/apps/default/controller/IndexController.class.php?中index()方法???id?=?2?为其他参数?与正常get传递参数形式相同?模块和操作方法?? ECTouch中的模块,位于include/apps/目录中?每一个目录称之为

您可能关注的文档

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档