nbzx/blink

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

维护者

详细信息

github.com/nbzx/blink

源码

v0.4.0 2018-06-23 17:41 UTC

This package is auto-updated.

Last update: 2024-09-28 15:39:27 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 的文档已全部用英文和中文编写

关于 v0.3 的文档,请访问 https://docs.rethinkphp.com/blink-framework/v0.3/

相关项目

参与

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

您可以通过以下方式参与

作者

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

许可

Blink 框架是开源软件,采用 MIT 许可