AVRILFS(艾薇儿)服饰j完全手册author:ShopEx开发团队since:2009-12-03$Rev:308$1.前言和导读2.安装和使用o2.1.安装shopex2.1.1.如何选择主机o2.2.初始化配置系统o2.3.系统调优2.3.1.urlrewrite2.3.2.搜索引擎优化(SEO)2.3.3.服务器配置o2.4.操作技巧2.4.1.使用快捷键2.4.2.使用条码扫描器o2.5.业务成长之后...o2.6.升级方法3.扩展shopexo3.1.插件体系3.1.1.用户登录插件(passport)3.1.2.图片存储方式插件(storager)3.1.3.支付方式插件(payment)3.1.4.网店机器人动作插件(actions)3.1.5.数据导入导出插件(dataio)3.1.6.用户消息插件(messenger)3.1.7.单独页面布局插件(layout)3.1.8.地区数据插件(location)3.1.9.网页挂件(widgets)3.1.10.商品插件(schema)3.1.11.前台功能插件(shop)3.1.12.后台功能插件(admin)o3.2.软件功能包(app)o3.3.使用二次开发接口3.3.1.案例A:更改友情链接页面显示个数o3.4.自定义核心流程页面模板4.系统探秘o4.1.系统结构4.1.1.数据库结构定义文件4.1.2.网店对象4.1.3.业务模型(model)o4.2.运行过程4.2.1.前台流程AVRILFS(艾薇儿)服饰j4.2.2.后台流程o4.3.配置信息的存储o4.4.模板系统o4.5.缓存机制4.5.1.基于http协议的浏览器缓存4.5.2.前台全页缓存-控制器4.5.3.前台全页缓存-存储器4.5.4.模板缓存5.shopex对外数据接口6.附录o6.1.settingo6.2.数据库手册o6.3.结构图1.前言和导读本手册对应版本shopex4.8.5本手册部分内容由shopex系统源代码直接生成,因此会持续保持更新html版本:pdf版本:相关文档模板手册:本手册适合谁来阅读:网店店主:查看包括怎样获取shopex。如何选择主机。怎样安装和调优你的网店系统。开发者:希望扩展shopex功能的朋友,本手册将为你展示多种扩展系统的方法,你将发现shopex已经为你很多准备工作。手册后面的附录里包含了shopex系统的数据对象和数据库的定义细节。2.安装和使用ShopExV4.8网店系统是一套基于网上快速建店的标准化B2C电子商务系统。系统集成了最基本最普通最常用的电子商务运作流程及使用功能,可以满足正常的开店需求。AVRILFS(艾薇儿)服饰j安装shopex2.1.1.如何选择主机shopex提供了一个服务器性能检测探针文件,位于install/svinfo.php。你可以单独上传这个文件到被测的服务器环境上。这个探针所探测的数据和你在系统安装时或者后台看到的服务器状态是完全一样的。下面就是个典型的服务器检测报告:$Rev:308$ShopEx服务器测评================================================================服务器基本信息================================================================操作系统WINNT服务器软件Apache/2.0.59(Win32)DAV/2SVN/1.4.0PHP/5.2.3php运行方式apache2handler================================================================php基本信息================================================================php版本5.2.3程序最多允许使用内存量memory_limit128MPOST最大字节数post_max_size8M允许最大上传文件upload_max_filesize2M程序最长运行时间max_execution_time30被禁用的函数disable_functions无================================================================基本需求================================================================PHP4以上5.2.3zend.ze1_compatibility_mode关闭Off支持文件锁(flock)支持php可以解析xml文件支持MySQL函数库可用5.0.37数据库Mysql3.2.23以上127.0.0.1:3306ZENDOptimizer2.5.7以上未安装DNS配置完成,本机上能通过域名访问网络成功================================================================推荐配置AVRILFS(艾薇儿)服饰j================================================================unix/linux主机WINNTphp版本5.2.0以上5.2.3MySQL版本4.1.2以上5.0.27GD支持freetype,gif,jpg,png,bmpZlib支持支持Json支持支持mbstring支持支持fsockopen支持支持iconv支持支持register_globals关闭已关闭allow_url_include关闭(php5.2.0以上)已关闭高速缓存模块(apc,memcached)Memcached小技巧:你可以在ie浏览器里直接ctrl+a,ctrl+c复制出来,不需要担心格式问题这是个独立的文件,同时也会检测php环境和zendopt。2.2.初始化配置系统2.3.系统调优2.3.1.urlrewrite如果开启rewrite,过去的网址将依然有效,用户可以同时通过新老两种url访问你的系统。同时我们会通过发送301头信息更新搜索引擎的记录为新地址该转换规则存在于plugins/functions/urlmap.php文件中。其他系统转换过来的用户可以通过修改该文件,使得旧地址依然有效新版本url地址映射关系是由plugins/functions/actmapper.php文件所定义,熟悉php的用户可以自己设计独特的url方式Apache的rewrite规则RewriteEngineon#设置RewriteBase的值为你的商店目录地址RewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dAVRILFS(艾薇儿)服饰j^(.*)$index.php?$1[L]rewrite启用方法,就是把root.htaccess改名成.htaccess。更改.htaccess文件中rewritebase为你url的前缀如果感觉麻烦,直接在后台设置-基本设置-启用伪静态。由程序自动完成上面两个工作。IIS下的配置方法iis下需要isapi_rewrite第三版,老版本的rewrite不支持RewriteCond语法。下载地址下载那个ISAPI_RewriteLiteforWindowsNT4/2000/XP/2003(Freeware!)即可,免费软件!安装好后,规则和apache类似。直接复制到httpd.conf文件中即可,有的系统也可能叫httpd.ini。#设置RewriteBase的值为你的商店目录地址RewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$index.php?$1[L]管理工具-internet信息服务-网站点右键.-属性ISAPI筛选器看到下面那个ISAPI_Rewrite3了吧。转到rewrite的选项卡可以看到里面的rewrite规则AVRILFS(艾薇儿)服饰j设置mime类型,启用javascript加速AVRILFS(艾薇儿)服饰j请修改PATH为你的安装路径location/PATH/{if(!-e$request_filename){rewrite^/PATH/(.*)$/PATH/index.php?$1last;}}webserver众多,我们仅列出具有代表性的几款2.3.2.搜索引擎优化(SEO)2.3.3.服务器配置2.4.操作技巧2.4.1.使用快捷键AVRILFS(艾薇儿)服饰j快捷键功能alt+1商品alt+2订单alt+3会员alt+4营销推广alt+5站点管理alt+6统计报表alt+5站点管理esc关闭对话框/关闭列表详细R刷新主区域U切换左侧导航H打开使用向导/定位到搜索框按下Ctrl点击鼠标拖动列表页将航向滚动列表到拖动方向2.4.2.使用条码扫描器2.5.业务成长之后...当你需要丰富的权限分配,工作流,来规范你的业务流程的时候。可以选用shopex提供的订单处理中心系统。当你需要扩展网店系统功能来支撑精细化的销售运作的时候。你可以寻找一些有技术实例的团队来解决这个问题。当然你也可以组织自己的技术部门,把本手册第三章后面的部分扔给他们就好了。shopex内建的插件体系足够让他们满足你的要求。2.6.升级方法现在的升级逻辑很简单先跑php然后调用diff先跑php是让数据库里的东西可以跟着变过来调用数据库diff去处理php没搞完的杂事3.扩展shopexAVRILFS(艾薇儿)服饰j扩展有两种办法,一种是通过增加插件。另一种是采用我们称之为第三方开发方案的方式。shopex对插件的设计目标是语法简单,并且可以很方便的将成果发布,传递出去。第三方开发方案的特点是,无所不能,功能强大。但实现稍微复杂。除了一些基本的模板改动之外,其他都要求开发者要基本的懂得PHP语法,并且有一些最基础的面向对象编程的知识。函数不熟可以去查手册,大多数时候,只要会改的技能就可以了。3.1.插件体系shopex系统支持13种插件,其中促销方式可能在会后面的版本有大的改动。插件名类型标示名默认路径用户登录插件-passportplugins/passport图片存储方式插件-storagerplugins/storager支付方式插件-paymentplugins/payment促销方式插件-pmtSchemeplugins/pmtScheme网店机器人动作插件-actionplugins/action数据导入导