PHP 框架 Blink 0.3 发布,新增插件机制及路由分组功能
bixuehujin 2017年03月19日

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

bixuehujin bixuehujin 发布于2017年03月19日 收藏 21 评论 15

Wannacry病毒全球蔓延 如何有效防范勒索软件入侵?>>>  

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

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

主要特性:

  1. 依赖注入与服务定位器

  2. 路由,良好的 RESTful 支持

  3. 登录与认证机制

  4. Session 管理

  5. Request 与 Response 中间件

  6. 插件架构

  7. 良好的测试支持

此次发布的 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

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:PHP 框架 Blink 0.3 发布,新增插件机制及路由分组功能
分享
评论(15)
最新评论
0

引用来自“深蓝苹果”的评论

phper为什么想太多,一个语言处理一个语言的场景:mask:
js才是真正想要搞大新闻的
0

引用来自“我叫张大熊”的评论

:+1:

引用来自“bixuehujin”的评论

四连发:joy:
回复@bixuehujin : 主要是发现了一个bug 顺便测试一下
0

引用来自“深蓝苹果”的评论

phper为什么想太多,一个语言处理一个语言的场景:mask:

引用来自“bixuehujin”的评论

生命不息,折腾不止...
所有语言都想一统江湖,结果却是一桶浆糊。。。
0

引用来自“深蓝苹果”的评论

phper为什么想太多,一个语言处理一个语言的场景:mask:
生命不息,折腾不止...
0

引用来自“我叫张大熊”的评论

:+1:
四连发:joy:
0
:+1:
0
:grimacing:
0
:+1: :+1:
0
:+1::+1::+1:
0
phper为什么想太多,一个语言处理一个语言的场景:mask:
0

引用来自“water6000”的评论

我看你底层用到了swool,它只能在linux下用,所以,很好奇,你怎么在win下用?
也可以脱离 swoole 运行,运行在 FPM 下也没有问题~
0
我看你底层用到了swool,它只能在linux下用,所以,很好奇,你怎么在win下用?
0

引用来自“water6000”的评论

运行环境只能是linux吧!
Mac 也行,如果运行在 FPM 下,Win 也没问题~
0
运行环境只能是linux吧!
0
star

相关资讯

最新资讯
热门资讯
顶部