php7.0 来了!大家谈谈主流 php 框架的使用感受吧!

2015-12-14 14:02:41 +08:00
 franktz

php7.0 来了,主流的 php 框架是否会进行一次洗牌?

目前大家都在用哪些 php 框架呢?大家为什么选择这个框架、有什么优缺点吗?

请大家随意畅谈自己在使用 php 框架中的一些经验,谢谢!

纯技术讨论帖,严禁水军!!!

15508 次点击
所在节点    PHP
44 条回复
BOYPT
2015-12-14 14:03:56 +08:00
我在小项目里面用 slim, 没试过 php7 ,目测会挂。
crayygy
2015-12-14 14:17:29 +08:00
没学过 PHP...不知道 PHP7 入门怎么样😂
mytsing520
2015-12-14 14:42:24 +08:00
PHP 7.0 ,不向后兼容的变更: http://php.net/manual/zh/migration70.incompatible.php
PHP 7.0 ,新特性: http://php.net/manual/zh/migration70.new-features.php
移除的拓展: ereg 、 mssql 、 mysql 、 sybase_ct
移除的外部通讯接口: aolserver 、 apache 、 apache_hooks 、 apache2filter 、 caudium 、 continuity 、 ISAPI 、 milter 、 NSAPI 、 phttpd 、 pi3web 、 roxen 、 thttpd 、 tux 、 webjames
其他特性参考官方网站说明。
raincious
2015-12-14 14:50:56 +08:00
我自己的一个项目+框架升级 PHP 7.0 毫无压力,只是 Memcached 扩展还没准备好,需要从源代码编译好安装。

如果要做升级的话,仔细看看不兼容的部分,以免有坑:
http://php.net/manual/en/migration70.incompatible.php

如果是用的第三方框架,最好等对方升级好框架之后再开始评估。
Pastsong
2015-12-14 14:57:00 +08:00
@BOYPT Slim3 作者说他就是在 PHP7 里面开发的

反正我自己的项目都感觉升级挺无痛的
AcmeSa
2015-12-14 15:48:46 +08:00
移除那么些扩展是什么意思?不让人用了?
BOYPT
2015-12-14 16:11:09 +08:00
@Pastsong 是么。。。最近开了个新项目,从 slim 3.0.0RC2 开始用,发现好几个以前的框架糖果没了…完全当成新框架用了……不过感觉跟 node.js express 啊, python bottle 那些越来越像了。
pynix
2015-12-14 16:19:45 +08:00
@AcmeSa 没人用吧
BOYPT
2015-12-14 16:20:42 +08:00
@Pastsong 没了$resp->redirect() $resp->halt 感觉好痛
iyaozhen
2015-12-14 16:35:49 +08:00
@AcmeSa 不是,还是可以用,需要自行编译。那些扩展也有安全风险
usapla
2015-12-14 16:46:41 +08:00
TP 框架,我以前一直觉得 TP 是垃圾框架,然后工作后,天天用他,而且为了兼容老项目,还在使用 Tp2.1 ,随着使用的时间,我逐渐的感觉到,原来是真垃圾啊啊啊啊啊啊
kokutou
2015-12-14 17:35:19 +08:00
@usapla 以为会反转。。
huigeer
2015-12-14 17:59:48 +08:00
坐等 laravel 框架更新
herozzm
2015-12-14 20:01:15 +08:00
大点的项目 phalcon ,小点的 ci ,看了楼上对 tp 的说法,暗自庆幸当年没跳 tp 的坑,本来当初准备学 laravel 的,但安装 laravel 就把我卡住了,各种工具套装一起上,感觉挺麻烦的
phithon
2015-12-14 20:15:23 +08:00
看来用 slim 的挺多啊,我也正在用 slim3 做开发
mcfog
2015-12-14 20:34:43 +08:00
去年的话我会推荐 slim ,但现在情况发生了变化,与 php7 发布无关的变化

我坚信未来一定是 PSR-7 的。参照 node 的话, PSR-7 约等于 node 自带的 request/response 接口,现在它的具体实现以及 connect/express 库虚位以待就等社区自己生长了

slim3 是 psr-7 的,但还差一点味道,不够模块化
zend-diactoros+zend-stratigility 颇具具体实现 & connect 的风范,但完全照搬 connect 结果如何有待观察

至于能像 express 那样高完成度的,兼顾扩展性、模块化和快速上手的,目前还没看到

顺便,我觉得以后两种不同的 phper 一定会越来越明显: php5.2er VS modern phper
system
2015-12-14 20:41:26 +08:00
@usapla 同感,而且告诉作者这个有 BUG ,作者说很久没更新 忘记了。一个人的框架。
BeatenMo
2015-12-14 20:59:59 +08:00
yii2 路过
表示目前 php7 跑 yii2 没啥问题~
mahone3297
2015-12-14 21:43:09 +08:00
@mcfog
》顺便,我觉得以后两种不同的 phper 一定会越来越明显: php5.2er VS modern phper
这句话,有点意思。。。我也相信了。。。
zonghua
2015-12-14 22:06:06 +08:00
没有人用 Yaf 吗?鸟哥会全力支持吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243412

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX