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

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

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

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

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

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

15482 次点击
所在节点    PHP
44 条回复
raincious
2015-12-14 22:07:43 +08:00
@mcfog

> 我坚信未来一定是 PSR-7 的

好奇为什么。仅仅只是封装下接口而已,没那么革命性吧?除非有朝一日用 PHP 就可以编写能在生产环境用的 HTTP Server ,但是就目前而言貌还有一堆问题需要解决。
cevincheung
2015-12-14 22:13:38 +08:00
windows 下的 binary 有问题,加载不进来 mb_string 扩展, PDO 扩展
imNull
2015-12-14 23:08:30 +08:00
借楼问一下大家使用 slim 写 rest api 时,用哪种方式来验证请求的合法性?
@BOYPT
@Pastsong
@phithon
@mcfog
movtoy
2015-12-14 23:28:14 +08:00
@mcfog 去年推荐 slim ,现在你推荐啥?刚看了一下 slim 感觉比 laravel 清新好多,各个参数表示非常直白,一眼就看出什么意思。
hantsy
2015-12-14 23:30:57 +08:00
PSR 模仿 JSR 定制一系列通用规范,包括最基本的格式化, LOG , Class AutoLoad ,到最新的 MiddleWare 可交换等,为未来 PHP 开发可交换组件提供基础。 Symfony 对 PSR 影响深远,目前很多框架,产品,组件都是基于 Symfony 核心(即使不使用 Symfony 整个框架), laravel , Drupal 都是使用 Symfony Kernel 。

Symfony 是真正推动 PHP 工业化进程的框架。

ZF 3 也声明完全支持 PSR 7 ,目前放出的 expressive 中很多组件支持最新 PSR , 也是可以使用第三代替,给开发人员更多选择,而不像 ZF2 那样一窝粥全包了。
edsgerlin
2015-12-14 23:51:20 +08:00
@herozzm Phalcon 真神器也!就是用的人感觉太少。 Zend Framework 2 除了和 ORM 还有 Template Engine 的集成不太方便没啥黑点,也是没人用。
scourgen
2015-12-15 00:11:05 +08:00
Symfony 用了 5~6 年了,从 1 用到 2 ,应该还会继续用下去。
flydogs
2015-12-15 08:10:06 +08:00
Yii2 兼容 php7
速度提升很大
http://simpleforum.org
flydogs
2015-12-15 08:11:30 +08:00
@BeatenMo 深有同感。 Yii2 提前兼容了。
BOYPT
2015-12-15 09:01:01 +08:00
@imNull 那要看你的 api 在哪里使用吧,配合 web 使用的,就验证 session ;独立使用的,就参考 twitter 、 oauth 、微信、微博等,无非都是授权限制时间的 access token ; 只是需要类似 rpc 那样简单调用的,每次调用都加密钥就好了。
getive
2015-12-15 09:29:01 +08:00
我用 TP ,现在稳定版是 3.2.3 ,前几天放出 5.0 beta 版了。我觉得是最好用 PHP 框架。
mclxly
2015-12-15 09:54:36 +08:00
用过 Yii 1+ 和 Laravel 5.1 。
Laravel 没有生成 CRUD 代码框架的工具,唯一遗憾,其它都好用。
mcfog
2015-12-15 10:40:40 +08:00
@raincious

promise 也就是个异步的接口而已,但大家都遵守, promise 就能成为事实标准。 express/connect 中间件也就是个中间件的接口而已,但大家都遵守, express 就能成为事实标准。

PSR7 也有同样的潜力,让所有的框架,组件,中间件都遵守同一种接口,当然革命性

@imNull

不怕笑话,我还从来没写过 rest 接口,主要是觉得驾驭不了 rest 原则,不如直接用最朴素的 jsonrpc

@movtoy

看菜下饭吧, PSR7 需要一点时间让社区慢慢接受,现在还没形成规模效应之前,还是该干啥干啥。 slim3 也是个不错的选择。 之前写的挑选框架的个人方法 => http://inside.mcfog.wang/2015/09/ichizon-d/
Owenjia
2015-12-15 10:41:17 +08:00
只用过 lumen ,感觉 artisan 要自己完善下才好用,其他都还好。
php230
2015-12-15 11:07:33 +08:00
YAF
initialdp
2015-12-15 11:28:29 +08:00
没有人用 CI 么?
evakiss
2015-12-15 17:21:14 +08:00
先打断一下吧,楼上一堆人网站每天几个 ip ,就大谈,哎呀 tp 垃圾臃肿,国产没逼格, phalcon 和 yaf 才是性能彪悍之王, Laravel 啊,艺术家的杰作啊! ZF 啊,垃圾中的轰炸机!各位如果网站如果没有达到六位数的 daily ip 之前, php7 还是 PHP6 还是 5 还是 4 跟你一点关系都没有,用 tp zf 还是用电话 01 键写代码跟你也一点都没有, PHP7 抛不抛弃 MySQLli 跟你也一点关系都没有,老老实实用 txt 做数据库吧,够你们的日 ip 了,不多说了,我要去给别人解释为什么玛莎拉蒂比兰博基尼好了,掰掰
imNull
2015-12-15 19:02:09 +08:00
@BOYPT @mcfog 感谢
imNull
2015-12-15 19:04:23 +08:00
@initialdp 再用,自己写一些小东西(当时想在 CI 和 TP 两个中间选一个,好多人喷 TP 。。。
ben548
2015-12-16 09:52:52 +08:00
slim 很小,开箱即用,文档一天就能看完,只是好像没有完整的 MVC 结构?一般只是用来做 restful 接口开发吧?

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

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

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

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

© 2021 V2EX