chaz6chez / wm-api-core
This package is abandoned and no longer maintained.
No replacement package was suggested.
2.2.2
2021-01-31 21:48 UTC
Requires
- php: >=7.2.0
- ext-json: *
- ext-pdo: *
- chaz6chez/structure: 1.0.*
- dragonmantank/cron-expression: ~2.0
- goaop/framework: ^2.3
- php-amqplib/php-amqplib: 2.7.*
- symfony/var-dumper: 4.2.*
- workerman/workerman: 3.5.*
Requires (Dev)
- phpunit/phpunit: ^8
README
A simple API framework for WorkerMan
更新
2019-06-24
- 新增Response类、Env类;
- Tool类新增一些启动器的辅助方法函数;
- 调整Service类与Instance类中部分方法;
- 修复Connection类中可能导致数据库操作异常的BUG;
2019-02-11
- 修复框架BUG:数据库驱动组件、缓存、CoreServer等BUG;
- 调整MQ消费者消费方式,使用定时器配合非阻塞消费方法改进;
- 新增Permanent常驻单例容器组件;
- 框架优化调整;
2018-12-05
- 调整框架加载内容方法;
- 使用CoreServer替代HttpServer,提升性能;
- 修复框架加载BUG可能导致内存溢出问题;
目录结构
|-- api // 项目目录
|-- Common // 公共目录
|-- Service // 公共服务
|-- configs.php // 公共配置文件
|-- functions.php // 公共方法库
|-- V1 // 版本目录V1
|-- Controller // 控制器
|-- Service // 服务
|-- Msg // 错误提示语
|-- Struct // 结构器(验证器)
|-- config.php // 配置内容
|-- V2 // 版本目录V2
...
|-- core // 框架核心
|-- public // 静态页面及资源
|-- server // 系统入口
|-- launcher // 启动器目录
|-- app // App启动器目录
|-- launcher_app_server.php
|-- admin // Admin启动器目录
|-- .env // 环境配置
|-- launcher.php // 全局启动器
|-- vendor // composer组件