A sample CakePHP api application using CakeDC/cakephp-api and swoole as server

Last update: Jul 28, 2022
Comments
  • 1. Bump cakephp/cakephp from 4.4.1 to 4.4.2

    Bumps cakephp/cakephp from 4.4.1 to 4.4.2.

    Release notes

    Sourced from cakephp/cakephp's releases.

    CakePHP 4.4.2 released

    CakePHP 4.4.2 Released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.4.2. This is a maintenance release for the 4.4 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.4.2. See the changelog for every commit.

    • Updated constraints on laminas packages.
    • Improved EntityTrait::_accessible type annotation.
    • Added the encrypt and trustServerCertificate options to SqlServerDriver.
    • When viewClasses() based extension driven content-negotiation fails a NotFoundException will now be raised.
    • Fixed ServerRequest::is('xml') from returning true on the default Accept header sent by Firefox.
    • Added deprecation for the Error.errorLogger configure option. This was missed during the development of the ErrorTrap sub-system.
    • Improved API documentation.

    Contributors to 4.4.2

    Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Cristian Haunsen
    • Mark Story
    • Michael Hoffmann
    • Nicos Panayides
    • othercorey

    As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

    Commits
    • 814db4d Update version number to 4.4.2
    • cd6ba04 Merge pull request #16602 from cakephp/ADmad-patch-1
    • 418ed91 Update docblock.
    • 88c8d94 Merge pull request #16600 from cakephp/errorlogger-deprecation
    • 449868b Don't emit deprecation warnings on every error.
    • 6fbd0af Add compatibility shim for errorLogger
    • 9d3a923 Fix request->is(xml) returning true for HTML requests (#16585)
    • 9d5add5 Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 (#16590)
    • 0c86b73 Merge pull request #16589 from QoboLtd/fix-accessible-type-hint
    • 35eb48b Fixed type hint for accessible
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-11 05:29
  • 2. Bump cakephp/cakephp from 4.4.3 to 4.4.4

    Bumps cakephp/cakephp from 4.4.3 to 4.4.4.

    Release notes

    Sourced from cakephp/cakephp's releases.

    CakePHP 4.4.4 released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.4.4. This is a maintenance release for the 4.4 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.4.4. See the changelog for every commit.

    • Simplify tests for Database package. This helps with the development of 5.x.
    • Fix build errors from new versions of intl, MySQL, and openssl.
    • Improved README docs.
    • Fix regression in route parameter coercion intoduced in 4.4.3 with the value 0 being cast to an int.

    Contributors to 4.4.4

    • ADmad
    • blieb
    • Edgaras Janušauskas
    • Mark Scherer
    • Mark Story
    • othercorey

    Thank you to all the contributors that helped make this release happen:

    As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

    Commits
    • b053b2d Update version number to 4.4.4
    • f8ebddf Merge pull request #16650 from cakephp/ubuntu-2204
    • 4210057 Merge pull request #16670 from cakephp/fix-build
    • b18bdd9 Attempt to fix build for MySQL 8.0.30
    • 923f04a Merge pull request #16658 from cakephp/fix-int-param
    • 0c32784 Fix string to int action parameter coercion failing for '0'
    • c60b422 Merge pull request #16654 from cakephp/log-readme
    • 8e273ef Fix outdated Log Readme
    • 5dee79a Merge pull request #16653 from blieb/patch-1
    • 23c9e2f Remove unused line from log readme.md
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-08-08 05:30
  • 3. Bump cakephp/cakephp from 4.4.2 to 4.4.3

    Bumps cakephp/cakephp from 4.4.2 to 4.4.3.

    Release notes

    Sourced from cakephp/cakephp's releases.

    CakePHP 4.4.3 released

    The CakePHP core team is happy to announce the immediate availability of CakePHP 4.4.3. This is a maintenance release for the 4.4 branch that fixes several community reported issues.

    Bugfixes

    You can expect the following changes in 4.4.3. See the changelog for every commit.

    • Fixed a potential method call on null in file assertion methods.
    • Improved compatibility with PHP 8.2.
    • TableLocator::get() no longer throws an error if a table is configured with options and then mocked.
    • Updated CI configuration to use windows 2022 image.
    • Fixed a regression in Folder::create() where umask was not correctly set.
    • Cache keys used with FileEngine are now URL encoded. This aligns the characters valid in cache keys with other engines. It could cause cache misses for applications that were previously using characters outside of the alpha-numeric ranges.
    • Removed redundant class type checks.
    • Fixed ResultSet indexes being mutated by exceptions thrown within a loop while xdebug is enabled.
    • TableLocator now handles getting tables by namespaced class name better.
    • Unused properties in Database\Query were deprecated.
    • Improve casting of integer routing parameters.

    Contributors to 4.4.3

    Thank you to all the contributors that helped make this release happen:

    • ADmad
    • Apisathan
    • chris cnizzardini
    • Edgaras Janušauskas
    • Erwane Breton
    • Kevin Pfeifer
    • Mark Story
    • othercorey

    As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.

    Commits
    • 35b1b52 Update version number to 4.4.3
    • f95953c Merge pull request #16643 from cakephp/fix-16640
    • 6615ea8 Remove support for integers with leading 0s
    • db7b005 Merge pull request #16641 from cakephp/4.x-update-contrib-guide
    • 42c54dc Update .github/CONTRIBUTING.md
    • 593064b Merge pull request #16646 from cakephp/4.x-query
    • 18acea6 Deprecate unused properties.
    • 50efa36 Improve casting of integer routing parameters
    • ea86e49 update contributing guide
    • 92bf43c Merge pull request #16633 from cakephp/issue-16419
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-08-01 05:42
  • 4. Bump cakephp/bake from 2.7.0 to 2.7.1

    Bumps cakephp/bake from 2.7.0 to 2.7.1.

    Release notes

    Sourced from cakephp/bake's releases.

    Bake 2.7.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/cakephp/bake/compare/2.7.0...2.7.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-08-01 05:42
  • 5. Bump cakedc/cakephp-api from 9.0.4 to 9.1.0

    Bumps cakedc/cakephp-api from 9.0.4 to 9.1.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-18 05:32
  • 6. Bump cakephp/cakephp-codesniffer from 4.5.1 to 4.6.0

    Bumps cakephp/cakephp-codesniffer from 4.5.1 to 4.6.0.

    Release notes

    Sourced from cakephp/cakephp-codesniffer's releases.

    CakePHP CodeSniffer 4.6.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/cakephp/cakephp-codesniffer/compare/4.5.1...4.6.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-04 05:45
Multi-process coroutine edition Swoole spider !! Learn about Swoole's network programming and the use of its related APIs

swoole_spider php bin/spider // Just do it !! Cache use Swoole\Table; use App\Table\Cache; $table = new Table(1<<20); // capacity size $table->column

Apr 22, 2021
swoole and golang ipc, use goroutine complete swoole coroutine

swoole and golang ipc demo swoole process module exec go excutable file as sider car, use goroutine complete swoole coroutine hub.php <?php require '

Apr 17, 2022
💫 Vega is a CLI mode HTTP web framework written in PHP support Swoole, WorkerMan / Vega 是一个用 PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、WorkerMan

Mix Vega 中文 | English Vega is a CLI mode HTTP web framework written in PHP support Swoole, WorkerMan Vega 是一个用 PHP 编写的 CLI 模式 HTTP 网络框架,支持 Swoole、Work

Apr 28, 2022
swoole,easyswoole,swoole framework
swoole,easyswoole,swoole framework

EasySwoole - A High Performance Swoole Framework EasySwoole is a distributed, persistent memory PHP framework based on the Swoole extension. It was cr

Aug 5, 2022
This package provides a high performance HTTP server to speed up your Laravel/Lumen application based on Swoole.
This package provides a high performance HTTP server to speed up your Laravel/Lumen application based on Swoole.

This package provides a high performance HTTP server to speed up your Laravel/Lumen application based on Swoole.

Aug 4, 2022
🚀 Developing Rocketseat's Next Level Week (NLW#05) Application using PHP/Swoole + Hyperf

Inmana PHP ?? Developing Rocketseat 's Next Level Week (NLW#05) Application using Swoole + Hyperf. This is the app of the Elixir track. I know PHP/Swo

Jun 1, 2022
Simple live support server with PHP Swoole Websocket and Telegram API

Telgraf Simple live support server with PHP Swoole Websocket and Telegram API. Usage Server Setup Clone repository with following command. git clone h

Mar 1, 2022
Socks5 proxy server written in Swoole PHP

php-socks This is a Socks5 proxy server implementation built with PHP & Swoole. To start the proxy server, clone this repo, run composer install to in

Jan 23, 2022
Hprose asynchronous client & standalone server based on swoole
Hprose asynchronous client & standalone server based on swoole

Hprose for Swoole Introduction Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform,

Jul 1, 2022
LaravelS is an out-of-the-box adapter between Swoole and Laravel/Lumen.
LaravelS is an out-of-the-box adapter between Swoole and Laravel/Lumen.

?? LaravelS is an out-of-the-box adapter between Swoole and Laravel/Lumen.

Aug 11, 2022
PHP Kafka client is used in PHP-FPM and Swoole. PHP Kafka client supports 50 APIs, which might be one that supports the most message types ever.

longlang/phpkafka Introduction English | 简体中文 PHP Kafka client is used in PHP-FPM and Swoole. The communication protocol is based on the JSON file in

Aug 12, 2022
一个极简高性能php框架,支持[swoole | php-fpm ]环境

One - 一个极简高性能php框架,支持[swoole | php-fpm ]环境 快 - 即使在php-fpm下也能1ms内响应请求 简单 - 让你重点关心用one做什么,而不是怎么用one 灵活 - 各个组件松耦合,可以灵活搭配使用,使用方法保持一致 原生sql可以和模型关系with搭配使用,

Aug 4, 2022
球球大作战(PHP+Swoole)
球球大作战(PHP+Swoole)

球球大作战 在线多人H5游戏(H5客户端, 服务端) W A S D 控制 技术栈: PHP7.4+ Swoole4.6(多进程, WebSocket, 共享内存) SpriteJS v3(2D Canvas渲染) 演示Demo 安装: 环境要求:Linux,PHP7.4+(启用Swoole拓展)

May 9, 2022
基于 swoole 的多进程队列系统,低延时(最低毫秒级)、低资源占用, 支持一键化协程、超时控制、失败重试。可与 laravel thinkphp 等框架配合使用
基于 swoole 的多进程队列系统,低延时(最低毫秒级)、低资源占用, 支持一键化协程、超时控制、失败重试。可与 laravel thinkphp 等框架配合使用

multi-process-queue 基于swoole的多进程队列系统,manage进程管理子进程,master进程监听队列分发任务,worker进程执行任务, 多进程、低延时(最低毫秒级)、低资源占用。可与 laravel thinkphp 等框架配合使用 版本要求: php>=7.1 swoo

Aug 2, 2022
swoole worker
swoole worker

SwooleWorker SwooleWorker is a distributed long connection development framework based on Swoole4. 【Github】 【HomePage】 Manual 【ENGLISH】 【简体中文】 Usage s

Jul 16, 2022
Library for Open Swoole extension

Open Swoole Library This library works with Open Swoole since release version v4.7.1. WIP Table of Contents How to Contribute Code Requirements Develo

Apr 29, 2022
Hyperf instant messaging program based on swoole framework
Hyperf instant messaging program based on swoole framework

Hyperf instant messaging program based on swoole framework

Aug 9, 2022
Redis watcher for PHP-Casbin in Swoole.

Redis watcher for PHP-Casbin in Swoole Redis watcher for PHP-Casbin in Swoole , Casbin is a powerful and efficient open-source access control library.

Nov 22, 2021
DoraRPC is an RPC For the PHP MicroService by The Swoole

Dora RPC 简介(Introduction) Dora RPC 是一款基础于Swoole定长包头通讯协议的最精简的RPC, 用于复杂项目前后端分离,分离后项目都通过API工作可更好的跟踪、升级、维护及管理。 问题提交: Issue For complex projects separation

May 29, 2022