linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > 小企鹅新闻图书馆 >

PHP 框架 Blink 0.3 发布,新增插件机制及路由分组功能

时间:2017-03-20  来源:未知  作者:linuxsir首页

Blink 不仅仅是一个 Web 框架,也是一个 Web 服务器,可以脱离 php-fpm、Apache 独立运行,其底层基于 Swoole 的 http server,性能有保障。

Blink 为构建 Web 应用程序提供简洁优雅的API,高可扩展性,允许开发者非常灵活自如的使用,为构建高性能 API 服务而生。

主要特性:

    依赖注入与服务定位器

    路由,良好的 RESTful 支持

    登录与认证机制

    Session 管理

    Request 与 Response 中间件

    插件架构

    良好的测试支持

此次发布的 0.3 版是 Blink 的一个主要发布版本,包含如下几个新特性:

1、插件架构

Blink 0.3 引入全新的插件架构理念,通过插件机制,我们可以在应用启动阶段向应用注入自定义代码,比如注册服务,定义路由。通过这样的机制,可以实现方便的实现自组织模块(modules),也能通过更好的方式复用代码。

2、路由分组

Blink 0.3 实现了路由分组功能,对于大型项目,我们可以通过路由分组把路由拆分多个分组,从而实现路由的高效管理。

3、RequestActor 

Blink 0.3 添加了 RequestActor 测试组件,用于 API 测试,可以极大的方便 API 测试用例的编写。

4、全新服务管理命令

Blink 0.3 重新实现了服务管理命令,包括 server:start, server:stop, server:restart, server:reload 和 server:serve。同时 server:serve 也添加了 live reload 支持,开发体验更便捷。

5、PsySH 集成

Blink 0.3 集成了 PsySH,我们可以通过 ./blink shell 启动进入 PsySH 交互式环境,可以在该环境中访问 Blink 功能和服务。

发布日志: https://github.com/bixuehujin/blink/releases/tag/v0.3.0
文档地址: https://github.com/bixuehujin/blink/blob/master/docs/zh-CN/README.md

下载地址:

Source code (zip)

Source code (tar.gz)

友情链接