应用代码介绍 PHP

概述

开发者通过有赞云平台创建应用并经过后台管理员审核通过后,会按有赞云 PHP 标准工程模版生成一个项目(对应一个 git 仓库,该仓库主要用途是用来进行代码发布和部署),通过 git clone 下来的就是应用框架代码,开发者可以在里面写自己的业务逻辑,实现业务扩展点、订阅消息扩展点等等。

项目结构

image-201811291628326111

上图是创建应用后通过 git clone 下来的工程结构,本例子的应用名称为 php-test,包含 client、config、src 三个目录。

按上图来说明目录作用,

client:用来开发前端扩展点;

config:存放配置,如业务扩展点注册、消息扩展点注册、请求路由配置等等;

src:php 代码编写,在这个目录下编写业务扩展点、消息扩展点以及业务逻辑代码。

项目工程说明

  1. 项目采用 composer 进行依赖包管理;
  2. php 需要 7.1.0 版本以上;
  3. 项目默认依赖了youzanyun/yz-cloud-boot, youzanyun/extension-point-api,youzanyun/open-sdk,在开发过程中不能删除这些依赖,否则会导致发布失败;
  4. Composer 仓库设置了https://packagist.laravel-china.org ,建议不要去变更,否则可能导致有些库下载失败。

image-201811291628326110

如上图所示 **require中已存在的依赖配置一般情况下不需要修改,只需要添加自己需要的依赖包就行,同时不要修改autoload的配置。**