有赞云软件服务商有容器项目开发实录(一)

  • 前言
  • 一、有赞云软件服务商是什么?
  • 二、开发前准备工作
  • 1.入驻有赞云
  • 2、下载代码
  • 3、composer安装
  • 4、本地运行
  • 总结


前言

1、公司要入驻有赞云软件开发商,谨以此文章记录开发相关过程和注意事项,如有错误欢迎指正。
2、此文章仅记录了代码下载和本地运行和一些基础入门的步骤,为了让大家更少的走坑。


一、有赞云软件服务商是什么?

我理解的是以有赞云商城为基础,根据有赞云提供的各种接口对接完成的另一个项目或插件(仅限有容器)

二、开发前准备工作

1.入驻有赞云

 

2、下载代码

官方demo示例 应用过申后,进入应用管理查看官方给的git仓库信息,示例:

有赞服务端架构 有赞有自己的服务器吗?_有赞服务端架构

两种方式下载官方代码

1、在本地使用git命令克隆的话点击复制,直接去命令行copy运行就行

2、使用小乌龟就根据弹出框的提示填写信息就行。(小乌龟不会的可以使用腾讯电脑管家安装tortoiseGit 下载下来是英文版,去小乌龟官网下载一个语言包就行)

有赞服务端架构 有赞有自己的服务器吗?_php_02


3、composer安装

代码下载到本地后是不完整的,需要再项目根目录运行 composer update
注意事项:
1、本地要安装php 7.1 及以上版本;
2、本地安装redis
3、composer 安装失败,提示如下,修改composer 里面的 版本号即可

Root composer.json requires youzanyun/extension-point-api 1.1.8.85, found youzanyun/extension-point-api[dev-master, dev-beta, 1.0.0.50, …, 1.1.6.76] but it does not match the constraint.

4、报错:

curl error 28 while downloading https://repo.packagist.org/packages.json: 0 peration timed out after 10004 milliseconds with 0 out bytes received。

需要切换 Composer 的镜像,可以使用阿里云镜像,可参考如下命令。

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

5、没装redis 报错如下,本地安装一下redis就可以了

youzanyun/yz-cloud-boot[dev-master,1.0.6,…,1.2.6] require ext-redis * -> it is missing from your system.Install or enable PHP’s redis extension。

4、本地运行

项目根目录右键 Git Bash Here 执行命令 (窗口不要关闭)

sh vendor/youzanyun/yz-cloud-boot/bin/php_dev_server.sh