ECTouch v2

ECTouch是一款开源的电商系统,为中小企业提供最佳的新零售解决方案。

采用稳定的MVC框架开发,执行效率、扩展性、稳定性值得信赖。MVC是一种将应用程序的逻辑层和表现层进行分离的方法。MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。

平台需求

IIS/Apache/Nginx

PHP5.3+

MySQL 5.1+

建议使用平台:Linux + Apache2.2 + PHP5.6 + MySQL5.5

PHP必须环境或启用的系统函数:

curl

allow_url_fopen

GD扩展库

MySQL扩展库

系统函数 —— phpinfo、dir

基本目录结构

/

/admin 默认后台管理目录(可任意改名)

/api API 通知

/data 静态资源和系统缓存、配置项目录[必须可写入]

/images 商品图片目录

/include 核心程序目录

/install 程序安装器

/plugins 插件程序目录

/themes 系统默认模板目录

/vendor 第三方包

PHP环境容易碰到的不兼容性问题

data目录没写入权限,导致管理后台无法上传文件;

php的上传的临时文件夹没设置好或没写入权限,这会导致文件上传的功能无法使用;

出现莫名的错误,如安装时显示空白,这样能是由于系统没装载mysql扩展导致的。

程序安装使用

特色功能

手机短信验证码功能

支持微信商城对接及微信支付

订单包裹跟踪

手机端第三方登录

整站模块自适应宽度

支持无线支付宝支付

所有数据与ecshop后台无缝对接

社区交流

常见问题整理

安全&缺陷

如果你发现了一个安全漏洞,请发送邮件到 wanganlin@ecmoban.com。所有的安全漏洞都将及时得到解决。

License

ECTouch 遵循 GPL license 开源协议。

ectouch java_ectouch: 包含 ECTouch_v2.7.2_SC_UTF8 ECshop_v3.6.0_UTF8_release ECShop_V4.0.0_UTF8相关推荐

  1. 在一台超级计算机上,编号为1,2,…,n的n个作业等待批处理。批处理的任务就是将这n个作业分成若干批,每批包含相邻的若干作业。从时刻0开始,分批加工这些作业。在每批作业开始前,机器需要启动时间S,而完

    问题描述: 在一台超级计算机上,编号为1,2,-,n的n个作业等待批处理.批处理的任务就是将这n个作业分成若干批,每批包含相邻的若干作业.从时刻0开始,分批加工这些作业.在每批作业开始前,机器需要启动 ...

  2. ectouch java_ectouch第七讲 之ECshop模板机制整理

    一.模板引擎: ECshop给我的第一印象是用的smarty模板引擎,可是很快就发现有些不一样,使用smarty模板引擎的系统通常会至少会包括smarty的核心文件:smarty.class.php. ...

  3. html源码中的反斜杠,【未解决】为何C#中访问Skydrive返回的html源码中包含这么多反斜杠零(\0)...

    [问题] 通过浏览器等访问https://skydrive.live.com/或https://skydrive.live.com/?cid=9a8b8bf501a38a36之类的地址, 返回的应该是 ...

  4. WCF关于svcutil生成关于TCP绑定出现 元数据包含无法解析的引用:“net.tcp://127.0.0.1:9999/xxxx/”的解决方案...

    最近在学习WCF,在使用SVCUTil生成代理类的时候出现了如下错误 解决方案: 在配置文件中添加红色矩形框中的配置 运行结果 转载于:https://www.cnblogs.com/h2006452 ...

  5. Go 学习笔记(51)— Go 标准库之 strings(字符串比较、字符串前后缀、字符串统计、字符串索引、字符串包含、字符串转换、字符串复制、字符串替换、字符串去除、字符串分割和连接)

    1. 概述说明 import "strings" strings 包实现了用于操作字符的简单函数. strings 包与 bytes 包中的函数用法基本一样. 2. 主要函数 2. ...

  6. 【Groovy】循环控制 ( Java 语法循环 | 默认的 IntRange 构造函数 | 可设置翻转属性的 IntRange 构造函数 | 可设置是否包含 to 的构造函数 | 0..9 简写 )

    文章目录 一.使用 Java 语法循环 二.使用 IntRange 循环 1.使用默认的 IntRange 构造函数 2.使用可设置翻转属性的 IntRange 构造函数 3.使用可设置是否包含 to ...

  7. SVM+HOG:从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本

    进行行人检测的分类器训练时,负样本是从完全不包含人体的图片中随机剪裁出来的,下面程序的目的就是这个:1张负样本图片生成10张 准备工作:创建负样本描述文件(全路径)ifstream fin(" ...

  8. dbcontext mysql_mysql – ‘DbContextOptionsBuilder’不包含’UseSqlServer’的定义

    我正在尝试使用C#在VS 2015 Pro(Update 3)中创建Web API并以.NET Core为目标. 无论如何,在教程中,我必须"使用依赖注入注册我的上下文" – 所以 ...

  9. python包含某个数字_python编程练习---有序数组中,快速查找是否包含指定数字,并返回其下标...

    生活小问题,1-100猜数游戏:游戏管理员默认写下一个数字,让用户来猜,管理员会根据用户猜的数字,来回答大了.小了提示,如何快速找到该数,假定指定数为70 第一次:猜50(折半),管理员:小了,那范围 ...

  10. 程序员编程艺术:第二章、字符串是否包含问题

    程序员编程艺术:第二章.字符串是否包含及相关问题扩展 作者:July,yansha. 时间:二零一一年四月二十三日. 致谢:老梦,nossiac,Hession,Oliver,luuillu,雨翔,啊 ...

最新文章

  1. Docker学习(一)Ubuntu版本的Docker安装和使用
  2. Dynamics CRM CE 怎样从 UCI 改为 classic UI
  3. PYTHON 数据分析常用类库
  4. 算法:验证二叉搜索树
  5. Python安装第三方包package
  6. 快速排序,冒泡排序时间复杂度推导
  7. wxWidgets:键码KeyCodes
  8. android中AsyncTask和Handler对比
  9. python调试教程_python进阶教程之==、is和调试
  10. 【图神经网络】GNN从入门到精通
  11. python描述对象静态特性的数据为_The couple wanted to adopt the black boy they had been _______._学小易找答案...
  12. 微信小程序开发之——数据存储Storage
  13. 【日常技巧】小米手机投屏至win10笔记本
  14. 嵌入式实践教程--i.MX8M family Secure Boot HABv4签名实战
  15. 都叫兽!你在说什么?@。@!看字幕(适配器模式)
  16. Flink的CheckPoint机制
  17. KubeEdge 超详细部署记录问题记载6.28
  18. MySQL数据恢复助手,mysqlbinlog工具使用
  19. 神舟 mini pc Android,神舟四核mini PC不仅仅是小巧
  20. 秋招能有多卷?看完这篇文章你就懂了

热门文章

  1. MessageBox 用法
  2. MFC之MessageBox用法
  3. UCDOS和鲍岳桥and 我和我的嵌入式GUI(DOS,Linux,uC/OS-II等)
  4. 计算机图形学的学习心得,计算机图形学学习心得
  5. 潮流计算程序————电力网络的节点编号优化(Tinney-1编号)(Python语言描述)
  6. Java视频教程免费分享
  7. Python资源索引 【转载】
  8. 计算机总线控制驱动,什么是sm总线控制器,总线控制器驱动怎么安装?
  9. android助手最新版本,Android 开发助手功能及版本介绍
  10. STM32调试MIPI RFFE协议