做个框架选择小调研

148 天前
 brader
前提:
开发 API ,新项目,没有历史包袱,由你自己主导的项目,可自由选择 PHP 版本、框架。

现在的你会选择什么框架呢?

说下我的选择:
我会选 thinkphp 、webman 吧。我比较常用 thinkphp ,webman 是我挺想在生产中尝试的框架。

不选其他的一些个人考虑:
hyperf 、swoft 在 win 下开发个人感觉体验不佳,实际运行中还存在一些奇怪的问题比较难以解决。
laravel 做后台基本是我首选,但用他作为 API 太重了,影响性能,以前吃过这方面的亏,包括 lumen 也折腾了不少。
3335 次点击
所在节点    PHP
44 条回复
brader
148 天前
@xiaotuzi 不讨论换语言的问题,这个话题很容易引起语言战争,不在于能不能换的情况,我也会 GO ,但不在这个调研讨论范围。
brader
148 天前
@sadfQED2 听过这个,可能前辈们用过吧,其实后面入行的,越来越少人用了
dongisking
148 天前
在 wsl 上基本没遇到过啥问题,一个项目一个 dockerfile 构建开发环境
xiaoz
148 天前
好几个自己的小项目都用的 webman ,我是熟悉哪个就用哪个。又不是啥大项目,能跑能挣钱就对了。
BeforeTooLate
148 天前
@brader 不会吧,我现在 vagrant 配好几年没动过,开发环境搭建能有什么坑,不就启动下 linux 环境吗。代码又不在虚拟机里写,还是 win 下面 ide 操作,和你 phpstudy 有啥区别?
Logtous
148 天前
我会选基于 symfony 的 Api Platform ,谁用谁知道,欧洲挺流行的。最近在哪里瞟见一份各国编程语言使用占比统计,北欧国家还挺多以 PHP 为主的,特别是 symfony 的母国(法国)。用了多年 laravel ,去年空闲时间尝试 symfony ,相见很晚,laravel 感觉现在有点异教徒了,从 sanctum 开始内置后就不想再用了。
miaotaizi
148 天前
@brader 如果是环境问题困扰了你, 推荐一个项目 laradock 可以看下, 会点 docker 用起来会很舒服
Duanpei
148 天前
人生苦短, 我用 Laravel
如果说真的要强调性能,yaf 或者 phalcon
cwcc
148 天前
我自己开发了可以自由切换 workerman 和 swoole 驱动层的框架,要性能在 linux 生产用 swoole ,windows 开发用 workerman 。但写一个优秀好用的框架真的是十分困难,很多组件的生态基本要么只能用方便拆装的(如 symfony 的),要么就自己造轮子,要踩的坑一个不少。
z1829909
148 天前
webman 开发这个项目的人技术水平高, 低调, 本身也在做企业服务, 有经验积累. 而且是纯 php 实现, 出现问题好排查,可以自己改.
你如果开发后台他们也有一个 admin 后台, 如果做 toc 的, 性能也可以
不像隔壁某框架, 充斥了一些饭圈味道.
coderzhangsan
148 天前
1 如果你不喜欢折腾,那也不需要调研,你的团队或者你本人熟悉什么技术栈就用什么,毕竟这样开发和维护成本低。
2 如果你喜欢折腾,那就面向简历开发,换一种市面流行的框架开发。

从你的表述来看,很明显是第一种,作为 V 友,从职业规划的角度来看,我的建议是不要老是执着于框架,框架只是个开发轮子而已,你应该考虑技术以的深度、架构的广度以及业务的沉淀,后续做专职项目管理或技术专家都是有帮助的。
wonderfulcxm
148 天前
你的什么项目啊,这么吃性能吗?
SadBox
148 天前
建议 Laravel 其他真不建议
eben
147 天前
很少见啊,2024 年还能看到关于 php 的信息,我目前小项目用 orm 类+原生+第三方编辑器,大的推 Laravel ,客户有要求可以 thinkphp
lyxxxh2
147 天前
推荐 lumen
loginv2
147 天前
yii2 ,用惯了
to2false
147 天前
如果是 tp3 ,无法可说
如果是>tp3 ,那跟 laravel 有啥差别,还不如上 laravel 呢

所谓性能差距,请贴合实际考虑
Evilk
146 天前
php7.4 + webman
Tinywan
146 天前
webman
luoyou1014
143 天前
php8.3+hyperf

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

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

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

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

© 2021 V2EX