fecshop安装完成后,app里会有目录结构和代码。 这里我想问的是两次开发是在app/fecshop下进行的吗? 如果是的话,git版本库是否应该是安装完成后,把整个app目录下的代码都push到代码库里,然后团队的开发人员在此基础上开发。否则自己开发的代码是无法推送到版本库里了。
因为对yii不是很熟悉,所以对yii的目录结构也不是很熟,才会有以上的疑问。
核心问题是:
app/fecshop
app/fecshop是什么路径?
git有.gitignore文件,可以填写那些文件不推送到github库
.gitignore
譬如:fechsop中的:https://github.com/fecshop/yii2_fecshop_app_advanced/blob/master/appfront/web/assets/.gitignore
那些文件,你不想放到版本库里面,就通过这个文件屏蔽掉
关于git发版相关资料:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_git_update_version.html
我是从您的github上用composer安装的框架,git的使用及分支开发,我是明白的。 我的疑问是我到底是否应该把整个composer安装完的代码push到代码库里?因为我不清楚二次开发的时候是否在composer安装生成的这些目录里增加我自己的文件,如果是的话,那原则上应该把整个composer安装完成的代码都推到代码库里。
@Fecshop [#1楼](#comment1) app/fecshop 是 yii2_fecshop_docker下的app,在文档里写了这个目录初始的时候是空的,用composer安装完成后,就会有一个fecshop,fecshop里是完全的代码了。
我的疑问就是,当用composer安装完成后,这个app目录下的代码是否需要推送到代码库,因为如果不推送的话,那么二次开发的目录在哪呢?
先回复我的问题,让我看懂你说的是什么
@Fecshop [[[[[#5楼](#comment5)](#comment5)](#comment5)](#comment5)](#comment5) 好的,谢谢您的耐心。 我来说一下我的整个过程吧。
* !.gitignore my.fecshop.com
这里面忽略了所有的app目录下的文件,对吧。
我的疑问是,如果我想进行二次开发,(因为还没有开始用yii,想拿您这个项目学习),比如追加一些api函数,我不太清楚二次开发的目录是否是在 app/fecshop/appapi(fecshop/appapi是由php composer生成的) 这一目录下进行的,如果是的话,原则上我就应该把app目录下,这些由php composer生成的代码及目录推送到我自己的代码库中然后继续开发对吗?(您不用告诉我,应该如何设置.gitignore来打开git track,这些概念我是明白的。),我只想知道标准的做法是什么?
app/fecshop/appapi
以下是我的想法,
app/.gitignore
vender
你是基于docker安装的,fecshop的文件在app文件夹下面
fecshop根目录下的文件不是composer加载的,是git clone下来,然后再通过composer加载依赖包,composer加载的依赖包在app/fecshop/vendor文件夹下面
fecshop的库包也是以composer库包发布的,代码位置在 fecshop/vendor/fancyecommerce/fecshop 下面,但是vendor里面的文件,你是不能直接修改的,你需要在fecshop/appserver下面修改
仔细看文档,手机端对应的是appserver,而不是appapi!!!!!!!, appapi是和第三方erp交互的端口,仔细看文档!!!!!
对composer yii2知识不熟悉,自行学习
fecshop关于这一块,在开发文档有介绍,先仔细去看一下开发文档,熟悉一下fecshop的文件结构和二次开发
核心文件在 fecshop/vendor/fancyecommer/fecshop/app/appserver下面
fecshop/vendor/fancyecommer/fecshop/app/appserver
你的二开目录是fecshop/appserver
fecshop/appserver
为了满足升级,需要以二开的方式开发,开发文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-rewrite-func.html
@Fecshop #7楼 多谢指点,我先去看看文档,我是想用微信小程序去展示产品和下单,我先去看看appserver和appapi哪个更能满足我的需求,再次感谢。
用appserver,appapi是和第三方erp系统对接的入口
对,不要搞混了。
appserver 是给 vue/小程序/app等用的,提供接口调用。 而 appapi 是给第三方系统,比如常见的是整合进本公司的 erp,进销存管理系统,给这些系统调用的。