cyzonetech/blink

PHP中的高性能Web框架和应用服务器

v0.3.1.2 2018-02-02 06:59 UTC

README

Build Status Latest Stable Version Latest Unstable Version

Blink是一个用于构建长运行和高性能服务的微型Web框架,其设计受到Yii2和Laravel的极大启发。Blink旨在提供最富有表现力和最优雅的API,并试图使Web开发体验尽可能愉快。

此外,Blink还是一个可以直接在PHP中处理请求的应用服务器,无需php-fpm或Apache的mod_php。我们使用Swoole扩展作为底层网络库。这可以使我们的PHP应用程序在瞬间提高100%的速度。

社区

  • Gitter(全球):Join the chat at https://gitter.im/bixuehujin/blink
  • QQ群(中国):114632054(暗号: blink)

为什么构建这个?

在php-fpm或mod_php中,所有资源如对象和数据库连接都只存在于单个请求中,所有这些资源在请求终止后都将被释放。这对于没有大量流量的简单应用程序来说效果不错,但对于大规模应用程序,每次请求重新分配资源对性能的影响确实非常大。

因此,我们一直在寻找一种方法来减少每次请求中不必要的资源重新分配,而我现在非常高兴地宣布,Blink正是这个答案!

特性

  • 由Swoole驱动,直接在PHP中处理请求
  • 依赖注入和服务定位器
  • 适用于Restful API的路由
  • 身份验证和授权抽象
  • 会话管理抽象
  • 支持请求和响应的中间件
  • 插件支持
  • PHPUnit集成用于单元测试

安装

使用以下命令安装最新版本:

composer create-project --prefer-dist blink/seed your-app

文档

Blink的英文和中文文档都已全面完成

相关项目

参与

Blink仍在积极开发中,因此您的参与非常受欢迎!

您可以通过以下方式参与:

作者

关注我TwitterWeibo(中国大陆)以获取有关框架的新闻和更新。

许可证

Blink框架是开源软件,许可协议为MIT许可证