V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  terrywater  ›  全部回复第 28 页 / 共 29 页
回复总数  562
1 ... 20  21  22  23  24  25  26  27  28  29  
2017-05-19 09:03:50 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@Sukizen 我做的是纯开源 BSD,没有空余时间做定制,目前只有我一个人做,将来应该会有人参与进来吧。
2017-05-18 17:02:16 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@loser 欢迎欢迎,这个社区感觉好热闹啊,发布了 fecshop,好多人过来看,多谢捧场
如果喜欢,在 github 多多 star,哈哈。多谢
2017-05-18 15:43:10 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@sobigfish
您看的蛮认真的,是的, fancyecommerce/fecshop-app-advanced 是主程序目录
fecshop 代码有一些细节不是很符合 PSR-4
数组比 xml 快很多
jui 看起来有点古老,老旧,但是很实用,我想要的东西基本都有,我对 jui 进行了封装,可以很快的做一个排序+搜索+分页的增删改查列表
譬如: https://github.com/fancyecommerce/yii2_fecshop/blob/master/app/appadmin/modules/Cms/block/article/Index.php
这个文件是做列表的,
只需要配置:
public function getSearchArr(){
$data = [
[ # selecit 的 Int 类型
'type'=>'select',
'title'=>'状态',
'name'=>'status',
'columns_type' =>'int', # int 使用标准匹配,string 使用模糊查询
'value'=> [ # select 类型的值
1=>'激活',
2=>'关闭',
],
],
[ # 字符串类型
'type'=>'inputtext',
'title'=>'标题',
'name'=>'title' ,
'columns_type' =>'string'
],
。。。
}

public function getTableFieldArr(){
$table_th_bar = [
[
'orderField' => $this->_primaryKey,
'label' => 'ID',
'width' => '50',
'align' => 'center',

],
[
'orderField' => 'title',
'label' => '标题',
'width' => '50',
'align' => 'left',
'lang' => true,
],
...
}
就可以出来一个基本的增删改查。

后台现在都喜欢用 bootstrap,对于我做后端的来说,前端还是有点弱,没有太多时间研究前端的东西
fecshop 我一个人写的,一直也没有人参与进来,前端后端都是一个人搞的,
所以就选来的 jui ( dwz ),以前玩过比较熟悉一些。
2017-05-18 14:33:13 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@sobigfish services 都继承于 @fecshop\services\Service.php 公用部分都在这个文件中定义,各个 services 之间是么有约定的,不需要接口
2017-05-18 14:26:05 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@omygod 嗯,支持多货币,多语言,多 store,多域名,以实战的角度开展的 fecshop 的开发,我自身
也是在外贸 B2C 工作了 7 年之久,把自身技术的积累沉淀到 fecshop 中,fecshop 是 BSD 开源协议,因此,大家包装起来用于商业都是没有问题的
2017-05-18 14:23:56 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@wujunze Yii2 框架是含有控制反转和依赖注入的思想,也就是容器通过配置中的 class 和相关参数生成组件,
那么更改配置中的 class 就可以,然后实现新路径的 class,这是组件的重写思想,当然还有其他的很多方式,详细参看地址:
http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-rewrite-func.html
2017-05-18 14:20:00 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@sobigfish magento 使用的 xml 配置,fecshop 使用的是 php 数组,
配置分三部分: 用户二开配置,第三方配置,fecshop 系统配置,优先级有高到低
最终这三部分的配置在初始化的时候,通过 merge 函数进行合并,高优先级的配置参数要覆盖低优先级的
最终成为一个大配置数组,这个配置数组作为初始化的总配置,注入到 Yii 组件,Fecshop Service,Module 等等
你可能会问,每次初始化都要干这个数组的 merge 操作,比较费时。
这个我做了一个预合并功能,对于线上并发比较高的站,可以合并起来,加载合并的配置文件,这样可以节省资源,缺点是,上线新功能,更改了配置文件,需要重新重新执行一下合并操作。
2017-05-18 14:15:02 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@wujunze 和 opencart 没有关系,很多思想来自 magento 和 yii2 的设计思想。
2017-05-18 14:14:29 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@sobigfish
1.首先,安装时 composer 安装,安装后的文件,不是你看到的文件,还有很多包的,光我自己的 github 地址里面就 4 个,另外还有 yii2 框架的包,根目录也不是你看到的根目录,你说的 fecshop\services\payment 这个文件,composer 安装后的目录是 vendor/fancyecommerce/fecshop/services\payment.php
2.重写是通过配置文件来的,本地的配合文件会覆盖 fecshop 的配置,通过配置文件进行功能重写,在文档里面都有介绍,vendor/fancyecommerce/fecshop 里面的文件是不允许修改的,不然没法升级,做产品要解决自身升级,第三方插件升级,以及用户二开的矛盾。
3.插件的发布都要基于 composer,通过包加载过来即可,composer 的包安装后都在 vendor 文件夹下面
4.magento 我玩了 5 年,2010 年开始到 2015 年,很多思想 参考的 magento 和 Yii2 设计的思想。
5.有兴趣来安装下玩玩。诚意满满。woocommerce 电商方面有点弱,magento 比较强,更多参考的 magento 的设计。
6.现在只有 paypal 快捷和标准支付,其他可以二开。
2017-05-18 09:02:11 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@CTO 哈哈,过来安装玩玩吧。
2017-05-17 21:43:05 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
顶一顶.
2017-05-17 18:30:52 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
顶一顶
2017-05-17 18:21:55 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
php Yii2 框架开发的,多来支持支持,
2017-05-17 18:13:22 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@AlwaysBee 呵呵
2017-05-17 17:37:49 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
2017-05-17 17:20:58 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@kumakiti 多谢支持,有兴趣来安装玩玩。
2017-05-17 17:11:57 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@Showfom 做了一年多了,现在 pc 端和后台端已经打通,现在在做手机端
2017-05-17 17:11:14 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@alen 说一下,你随便点一下,就发现的 bug,而且还好几个,说详细点
2017-05-17 17:10:32 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@alen 说一下 bug 点。
2017-05-17 17:09:07 +08:00
回复了 terrywater 创建的主题 分享创造 Yii2 开源电商 BSD 协议 - Fecshop
@yoke123 多谢发现的 bug,已经修复。
1 ... 20  21  22  23  24  25  26  27  28  29  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2831 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.