dubuqingfeng
V2EX  ›  PHP

腾讯开源了一款高性能的超轻量级 PHP 框架, Biny

By dubuqingfeng at 2017 年 9 月 29 日 · 20856 次点击

GitHub

高性能,框架响应时间在 1ms 以内,单机 qps 轻松上 3000

性能是 Yii 的 2 倍以上。

演示地址: http://www.billge.cc/

86 条回复  •  2018-01-03 14:51:20 +08:00
voocel
   1
voocel  
   2017 年 9 月 29 日 via Android
好像很厉害的样子
raysonx
   2
raysonx  
   2017 年 9 月 29 日 via Android   ❤️ 1
一不小心看成了 Billy
powerbobo
   3
powerbobo  
   2017 年 9 月 29 日
PHP 是最好的语言
orderc
   4
orderc  
   2017 年 9 月 29 日
演示地址打不开
Patrick95
   6
Patrick95  
   2017 年 9 月 29 日
卧槽谁在拿演示地址做测试呢?
zcc0810
   7
zcc0810  
   2017 年 9 月 29 日
演示地址打开半天是真的骚
zagreb
   8
zagreb  
   2017 年 9 月 29 日
快速浏览了一遍,等我再刷新的时候就卡着了,有人在做压力测试?
x86
   9
x86  
   2017 年 9 月 29 日
文档写在一个页面醉了
mwb310
   10
mwb310  
   2017 年 9 月 29 日
这页面一直在加载,打开超慢
HYSS
   11
HYSS  
   2017 年 9 月 29 日
代码简洁优雅?
rogwan
   12
rogwan  
   2017 年 9 月 29 日
和 laravel 相比,有哪些特色?
ZeoKarl
   13
ZeoKarl  
   2017 年 9 月 29 日
@raysonx #2 一言不合就搞比利😀
jessynt
   14
jessynt  
   2017 年 9 月 29 日
重新定义了“简洁优雅”
Immortal
   15
Immortal  
   2017 年 9 月 29 日
Q: Biny 框架的性能如何?

A: 测试机:Intel Xeon Processor E5506 (4M Cache, 2.13 GHz, 4.80 GT/s Intel ? QPI) 一个普通查询数据页面( 50%命中缓存) QPS 能轻松达到 3000 以上,同比 Yii,性能是 Yii 的 2 倍以上。

50%命中缓存...
Lisp
   16
Lisp  
   2017 年 9 月 29 日   ❤️ 1
没看到 composer 关键字
fuxiaohei
   17
fuxiaohei  
   2017 年 9 月 29 日
这个是写来玩吧
zcreg
   18
zcreg  
   2017 年 9 月 29 日
这个要从哪里看出腾讯开源的?
2ME
   19
2ME  
   2017 年 9 月 29 日
腾讯不是说发基于 Swoole 的框架吗..
imhui
   20
imhui  
   2017 年 9 月 29 日 via iPhone
controller 目录下是一个个的 xxx_action,看着难受😣
msputup
   21
msputup  
   2017 年 9 月 29 日
peinhu
   22
peinhu  
   2017 年 9 月 29 日
估计就是把内部用在边缘项目的框架开源了出来,过段时间就没人管了吧。
vtwoextb
   23
vtwoextb  
   2017 年 9 月 29 日
合适自己的就是最好的框架 我自己写的 5.3 版本时代的 框架 https://github.com/hizdm/sphp 还简单 安全 用起来简单就好
solidsnake
   24
solidsnake  
   2017 年 9 月 29 日
@nieyujiang 嫂夫人情何以堪
qiayue
   25
qiayue  
   2017 年 9 月 29 日
看样子框架作者之前是写 java 的
misaka19000
   26
misaka19000  
   2017 年 9 月 29 日 via Android
重新定义了高性能
Tunar
   27
Tunar  
   2017 年 9 月 29 日 via Android
文档一定是实习生写的
rebill
   28
rebill  
   2017 年 9 月 29 日
光说性能没有用,需求撸得快才是王道
kkeiko
   29
kkeiko  
   2017 年 9 月 29 日
php 也开始搞前端的那一套了么。。各种框架,各种吹
rebill
   30
rebill  
   2017 年 9 月 29 日
```
// http://www.billge.cc/test/
class testAction extends baseAction
{
//默认路由 index
public function action_index()
{
//返回 test/test.tpl.php
return $this->display('test/test');
}
}
```
对于这种又驼峰,又下划线的命名,忍不住吐槽一下
HYSS
   31
HYSS  
   2017 年 9 月 29 日
这框架是实习生写的吧?
misaka19000
   32
misaka19000  
   2017 年 9 月 29 日
这文档的地址,是 逼格 的意思?
barbery
   33
barbery  
   2017 年 9 月 29 日
好丑陋的写法
mooncakejs
   34
mooncakejs  
   2017 年 9 月 29 日
看了下文档。。thinkphp (还是老版本)的感觉。
zhouxuchen
   35
zhouxuchen  
   2017 年 9 月 29 日
tp3.1 即视感……
anyele
   36
anyele  
   2017 年 9 月 29 日
演示地址半天打不开
run2
   37
run2  
   2017 年 9 月 29 日
-.- 一人开源项目系列
7anshuai
   38
7anshuai  
   2017 年 9 月 29 日
港真,腾讯开源的项目几乎都不写测试的。。。
8355
   39
8355  
   2017 年 9 月 29 日
@raysonx #2 Herrington?!
shiny
   40
shiny  
PRO
   2017 年 9 月 29 日
@kkeiko 几年前不是自己没套「框架」都不好意思上社区说自己是写 PHP 的吗? 这几年这风气倒不是特别常见了。
8355
   41
8355  
   2017 年 9 月 29 日   ❤️ 1
看命名真的不想用 又回到了 tp3 时代.
starriv
   42
starriv  
   2017 年 9 月 29 日   ❤️ 1
这个项目挂在腾讯的 repo 下真是拉水平
Actrace
   43
Actrace  
   2017 年 9 月 29 日   ❤️ 1
楼上各位批评声挺多嘛,其实我觉得还好啦。
框架最重要的是能解决某些问题,而不是语法怎么样,代码漂亮不之类的。

如果能有一个让实习生稳定产出的框架,我觉得马总应该会很高兴啊。
sexrobot
   44
sexrobot  
   2017 年 9 月 29 日
这框架放在腾讯的 github repo 下拉低了腾讯的 b 格.
1. 不支持 composer
2. 不引入 namespace, 不适合大型项目, 将导致类名混乱
3. 从框架层面解决 XSS 和 SQL 注入, 框架本身为解决问题? 假如我要写 WYSIWYG 的富文本文章呢?

综上, 不要在大型项目中使用.
everhythm
   45
everhythm  
   2017 年 9 月 29 日
14 年开发的框架,这次开源感觉是政治任务,散了散了
mcfog
   46
mcfog  
   2017 年 9 月 29 日 via Android   ❤️ 1
+1 真鸡儿丢人
ylsc633
   47
ylsc633  
   2017 年 9 月 29 日
我点进去, 先点了一个 star

然后我看到某几行代码..

我又取消了...
free9fw
   48
free9fw  
   2017 年 9 月 29 日   ❤️ 1
为什么要跟 yii 比,yii 本身就不算轻量级的框架,TP 都能比 yii 快得多
reeco
   49
reeco  
   2017 年 9 月 29 日 via iPhone
没看到测试数据在哪,hello world 的测试不值得一提
kancloud
   50
kancloud  
   2017 年 9 月 29 日
今时今日 这种框架优势并不大 看看腾讯官方的各种接口 SDK 就知道 内部规范啥样了
nonee
   51
nonee  
   2017 年 9 月 29 日 via Android
@qiayue 是大量参考了 yii 框架,这个 biny 源码看着挺简单的
shiny
   52
shiny  
PRO
   2017 年 9 月 29 日
@ylsc633 我本来没有 Star,翻了 issues 看看大家的吐槽值得借鉴,就偷偷 Star 了。
lamCJ
   53
lamCJ  
   2017 年 9 月 29 日 via iPhone   ❤️ 1
看不到眼前一亮的东西 代码风格也别扭…
MrJing1992
   54
MrJing1992  
   2017 年 9 月 29 日
我就问一句,支持 composer 不?
chnyang
   55
chnyang  
   2017 年 9 月 29 日   ❤️ 1
@MrJing1992 现在暂时不支持,issue 上开发者说以后做兼容 https://github.com/Tencent/Biny/issues/11
reexamine
   56
reexamine  
   2017 年 9 月 29 日 via iPhone
感觉个人的 kpi 项目,弄着玩的
pynix
   57
pynix  
   2017 年 9 月 29 日
+1 真鸡儿丢人
kiwi95
   58
kiwi95  
   2017 年 9 月 29 日 via Android   ❤️ 1
这是腾讯拿出来的东西…真是有点糟糕,基本上写过几年 PHP 真正钻研过 PHP 的人都能写一个框架出来,大概一半以上会写的比这个好

都用 PHP 了,一味强调极致性能,只能认为作者拿性能当挡箭牌了
6ufq0VLZn0DDkL80
   59
6ufq0VLZn0DDkL80  
   2017 年 9 月 29 日
鹅厂的开源项目一向坑爹,还是散了
gouchaoer
   60
gouchaoer  
   2017 年 9 月 29 日 via Android
tsf3.0 呢?
wwaayyaa
   61
wwaayyaa  
   2017 年 9 月 29 日
闲着蛋疼写的一个毫不靠谱的 Biny 性能测试
http://blog.csdn.net/wwaayyaaa/article/details/78136483
dsphper
   62
dsphper  
   2017 年 9 月 29 日
又一个压测 Hello World 的。
dsphper
   63
dsphper  
   2017 年 9 月 29 日
哈哈
a87150
   64
a87150  
   2017 年 9 月 29 日
@wwaayyaa 看不到 404
du5t6reak
   65
du5t6reak  
   2017 年 9 月 30 日 via iPhone
秒开呀,
laogui
   66
laogui  
   2017 年 9 月 30 日 via Android
能长久持续开发的框架才是好框架
iamjs
   67
iamjs  
   2017 年 9 月 30 日
@laogui 认同
ibugeek
   68
ibugeek  
   2017 年 9 月 30 日
人生苦短,我用 laravel。
buseni
   69
buseni  
   2017 年 9 月 30 日 via Android
腾讯的开源产品一般都是放出来之后就没有人维护,文档不齐全,性能再搞,我感觉还是 thinkphp 让人放心
Jimrussell
   70
Jimrussell  
   2017 年 9 月 30 日
简单看了下,kpi 项目。玩具性质。
to2false
   71
to2false  
   2017 年 9 月 30 日
看这个,还不如用 thinkphp,虽然我也没用
necod
   72
necod  
   2017 年 9 月 30 日
真是玩具。昨天就看到了
Norie
   73
Norie  
   2017 年 9 月 30 日
需要冲会员吗? SVIP ?
huage
   74
huage  
   2017 年 9 月 30 日
框架多了是好事,百家争鸣,生态繁荣,希望可以一直维护下去。
yangqi
   75
yangqi  
   2017 年 9 月 30 日
首先框架的主要目的就不是性能,而是开发和维护。要性能排第一直接裸奔,用什么框架啊
jz361
   76
jz361  
   2017 年 9 月 30 日
php 框架学个一两个就够了吧
vex2
   77
vex2  
   2017 年 9 月 30 日
如果不打着腾讯的旗号
这个估计也就 1 个 star
sunmonster
   78
sunmonster  
   2017 年 9 月 30 日
达到 3000 很难吗,3000 以上算高性能了?
nyfwan123
   79
nyfwan123  
   2017 年 9 月 30 日
跟 yaf 比呢?
wmhx
   80
wmhx  
   2017 年 9 月 30 日   ❤️ 1
PHP 框架 万年都是一个套路 MVC ,有新鲜的嘛? 好歹加个代码自动生成器啊, 这样又可以少写很多代码了又.
ninja911
   81
ninja911  
   2017 年 9 月 30 日
作者有点 Low 吧,PHP 完全没有遵循 PSR, 打着腾讯的旗号。简直把腾讯的地位拉低了…………
lyf362345
   82
lyf362345  
   2017 年 9 月 30 日
补一刀
光配置放在一个文件这条, 在大型项目中就不推荐用, 正常的一个中大型项目配置全放一个文件妥妥的几千行, 维护起码直接吐血身亡

然后全文到处都是 TX 前缀也是非常的不喜欢, 因此也不喜欢 Yii, Qt
ericgui
   83
ericgui  
   2017 年 10 月 2 日
@qiayue 是的,里面竟然有 dao
sagaxu
   84
sagaxu  
   2017 年 10 月 7 日
单机 qps 轻松上 3000 ? 3K 也好意思说,单机 30K 都不用动脑子的
onion83
   85
onion83  
   2017 年 10 月 12 日
"从框架层面完全屏蔽了 SQL 注入和 XSS 注入两大安全难题,非常适合新人使用"
daya
   86
daya  
   2018 年 1 月 3 日 via iPhone
2018 年了还在更新,感觉作者好勤奋啊
© 2026 V2EX · 209ms · 3.9.8.5