Fecmall体系简介:

全称为Fancy ECommerce Shop, 着重于电商架构的研发优化,全新界说商城的架构系统,是基于php Yii2框架之上开发的一款优异的开源电商体系,易于体系晋级,二次开发以及第三方扩大,代码100%开源,作为一款定位于商城框架功效齐备的电商体系,您可以下载代码查看fecmall的代码构造,Fecmall开源商城是 B2C类型,不撑持商家入驻(不是B2B2CB2B2C恳求利用大都商户版Fecbbc体系), Fecmall支撑大都语言,大都钱币,架构上支撑pc,手机web,手机app,微信小程序,和erp对接等进口,您可以免费快捷的定制和部署属于您的电商体系

Fecmall发起人Terry:

Terry,2010年进入跨境电商行业至今,从开始的游玩magento到 自建商城体系,积累了好多跨境电商业务经历,2015年起头筹划fecmall开源项目,将多年的电商经历沉淀到fecmall,便利自己的项目使用,并分享给大家, 盼望fecmall抛砖引玉,可以凑集一群电商技能人士,共同学习,晋升,前进

Fecmall开发初衷:

目前市场上开源电商体系,生态和插件体制非常好, 譬如magento,zencart,可以很快的让公司有一个属于自己的电商体系, 但当公司业务晋升,需要大量二起头,甚至惦念重构掉原有的模块,是一件非常令人头疼的事情, 譬如把magento的购物车模块由mysql换成redis,是非常吃力的事情, 另外,自从2010年至今,随着移动端的到来,大都进口模式的电商体系, 以及新的编程思维, 新的软件工具的涌现, 在开源界线几乎找不到适应当今模式的开源电商体系,为了满足自己的需求,顺便便利更多的人,从2015年开端筹划开发 撑持大都进口模式的fecmall,一直坚持到今天,简而言之,fecmall面向的群体是程序员,而非小白 不过,小白也做不了电商,目前没听说过那个做自营电商的公司没有程序员, 小白还是去taobao,天猫,ebay,amazon,aliexpress等平台入驻比较好, 不适合做自营网站

注:2019年8月份,fecmall-2版本的发布,以及fecmall入驻宝塔控制面板撑持一键部署,让fecmall的安装难度大大低落,动手能力强一些的小白可以基于宝塔安排fecmall

Fecmall 架构特点:

Fecmall 全称为Fancy ECommerce Shop,是一款优异的开源电商体系,遵照BSD-3-Clause协议(和Yii2框架一样的开源协议), 目的是为了便利yii2用户快捷的 开发商城,Fecmall作为一款可以持续性发展的商城体系, 在框架层面有以下特征:

由于商城体系的复杂性,原始的框架MVC构造,浮现的有点力不从心,Fecmall框架 加入了Block层, Controller层只负责调度, Model只负责数据库映照,中间的处理逻辑由block来完成,View层 负责显示,这样各司其职, 以免造成controller文件过于硕大无朋

加入独立功能块,有点近似Yii2的Widget,目的是为了让一些侧栏公用块 可以通过配置的方法 添加,同时,还可以具备设置缓存的功用,譬如分类侧栏的产品推荐, newsletter等独立显示块可能在许多 页面用到,通过独立功能块可以配置便利的载入

在Model层的上层加入服务层Services,这样,Controller,Block,View 层,在原则上 不能直接调用model,必须经过Services层以及子Services层,然后Services访问各个 model,然后组织处理数据, 将数据结果返回给上层,这种设计可以便利以后业务 发展后,进而根据业务特色进行重构,或者以后如果出现新技术,新方法, 都重组成自己想要的样子,譬如, 将某个底层由mysql换成mongodb,或者为了应付高并发读写并且大都事务性的功用局部, 进行分库分表的设计方法 另外,作为一款强扩展性的商城,产品,分类等services局部,实现了mongodb和mysql两套services,用户可以在后台配置切换不同的底层存储, 以及cart services,通过配置将mysql cart切换成redis cart,Service是公用层,前端pc,h5,小程序等进口公用services, Service是懒加载模式,用到的时分才会实例化单例模式对象,无论在应用扩展,开发重构,代码开发,性能加速等方面,services都是一把利器,Fecmall services的实现方法参考了Yii2的组件原理

Fecmall大都模板体系,Fecmall设置了多个模板门路,各个模板门路下的文件被加载 的优先级不同,其中,Fecmall的模板门路下的文件最全面,但是优先级最低, ,第三方模板途径优先级其次,用户本地模板途径优先级最高, 用户可以经过 复制相应途径下的view或者js,css文件到本地模板门路,存在于高优先级 模板门路的文件会面被优先加载,这样用户可以通过大都模板体系的原理进行模板的 制造,同时,不影响Fecmall模板的升级,如果Fecmall view文件升级后被修改, 那么用户可以比对当地模板文件与升级模板文件的代码的不同, 复制变动的代码到本地模板途径 即可第三方的模板途径的优先级介于本地模板途径和Fecmall 模板门路之间。

立即

咨询

400电话

电话咨询

400-1875-778

微信咨询

李经理

微信扫一扫加好友

下载源码

返回顶部