dragonprojects/dragonjsonserverskeleton

DragonJsonServer和所有扩展的项目的骨架

This package is not auto-updated.

Last update: 2024-09-14 15:46:21 UTC


README

PHP框架,用于JsonRPC 2 APIs,基于Zend Framework 2。

实时演示

http://2x.dragonjsonserver.de/

使用说明

  1. 选择命名空间和方法
  2. 如有需要,输入参数
  3. 发送请求并查看输出

第一步

  1. Account.createAccount: 创建新的账户并返回会话
  2. Avatar.createAvatar: 为游戏回合创建头像(gameround_id 1 已存在)
  3. Avatarmessage.createAvatarmessage: 为其他头像创建消息(to_avatar_id 1 已存在)

安装

  1. 安装Git,请参阅:https://git-scm.cn/
  2. 使用"git clone https://github.com/dragonprojects/dragonjsonserverskeleton.git"克隆DragonJsonServerSkeleton
  3. 安装Composer,请参阅:https://getcomposer.org.cn/
  4. 使用"composer install"安装依赖(Windows)或"php composer.phar install"(Unix, Mac)
  5. 将"/data/database/install.sql"导入数据库
  6. 将"/config/autoload/environment.php.template"重命名为"local.php",并在其中填写数据库数据
  7. 在浏览器中访问"/public/index.php"

更新

  1. 使用"composer update"(Windows)或"php composer.phar update"(Unix, Mac)更新依赖

对于所有更新的扩展

  1. 如有需要,将"/vendor/dragonprojects/%packagename%/public"中的文件复制到"/public"目录

扩展

可用扩展:https://packagist.org.cn/packages/dragonprojects/

  1. 更新操作,请参阅“更新”部分
  2. 扩展"/composer.json"以添加依赖
  3. 使用"composer update"(Windows)或"php composer.phar update"(Unix, Mac)安装扩展
  4. 如有需要,将"/vendor/dragonprojects/%packagename%/public"中的文件复制到"/public"目录
  5. 如有需要,将"/vendor/dragonprojects/%packagename%/data/database/install.sql"导入数据库
  6. 如有需要,扩展"/config/autoload/global.php"或"/config/autoload/local.php"中的设置,从模板"/vendor/dragonprojects/%packagename%/config/global.php"或"/vendor/dragonprojects/%packagename%/config/local.php"中获取
  7. 在"/config/application.config.php"中添加扩展