若干年前,我第一次尝试了 AmPHP HTTP 服务器,它彻底改变了我对 PHP 应用程序的理解。它的执行模与以往有所不同,更接近于Node.js,而不再是传统的PHP-FPM应用程序。
从那一天开始,我便开启了一段悠长的旅程。我想要一个能够完全拥抱 Amp 生态系统和 PHP 中现代异步编程的框架。
今天,我就为大家介绍一下 PhenixPHP。
PhenixPHP 官方网站:https://phenixphp.com
GitHub:https://github.com/phenixphp
PhenixPHP 是一个基于 AmpHP 和 PHP Fibers 构建的异步并发 PHP 框架。
其中,它的功能主要包括如下:
无阻塞 I/O
并发任务执行
HTTP 服务器
路由
依赖注入
数据库工具
基础队列系统
CLI 工具
优雅而富有表现力的语法
与传统的 PHP 框架不同,PhenixPHP 运行在 PHP CLI SAPI 上,而不再是 PHP-FPM 上,这使得它的架构从根本上有所不同。
PhenixPHP 并非意在与 Laravel 竞争。事实上,Laravel 一直是这个项目最大的灵感来源之一。
用最简单的描述方式:
“PhenixPHP for PHP 在概念上类似于 Express.js 在 Node.js 生态系统中的作用。”
希望通过Phenix项目达到什么目标?
说实话,我想为 PHP 生态系统做出一些有意义的贡献,而不是仅仅从外部进行评论。
和很多开发者一样,PHP 给了我一份事业、一些机会和一个未来。它将是我回馈社区的一种方式。
通过这个项目,我认为 PHP 在异步和并发系统方面有很多尚待开发的新潜力。
作者:万能的大雄
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。