PHP 虽然没落了,但是 PHP 的东西是真的好用

2024-08-30 17:45:00 +08:00
 pixcai

不得不说PHPLaravel框架(或者ThinkPHP)是真的好用啊,很多功能开箱即用,为什么现在的Web框架反而不这么做了呢?

比如GoGinNodeexpressPythonFlask,都是定义路由、返回JSON、模板渲染、静态文件服务这几个基础功能,想要别的需求还得自己装,自己装数据库驱动、搞注册登录、搞邮件发送什么的,更别说结合前端的VueReactTailwind CSS这些了,不会前端的搞配置都要搞半天。

反观Laravel系列,上面的功能要么自带,要么装个库运行下命令就自动全配置好了,简直不要太方便!

狠狠地被惊艳到了!

18541 次点击
所在节点    PHP
115 条回复
guanhui07
2024-08-31 15:18:23 +08:00
说实话 php 开发效率确实快,成本低,创业 还是选择 php 合适 快速试错,节约成本,况且 php 还有 swoole workerman 常驻内存,swoole 还支持协程 同步写法,异步非阻塞
Duanpei
2024-08-31 15:21:11 +08:00
是好用, 但是搞 php 最头疼的是很难碰到代码没有槽点的队友。 囧
askfilm
2024-08-31 15:37:35 +08:00
@sagaxu TIOBE 那类排行意义不大, 比如 python 热度那~么高, 那工作岗位应该也超~级多咯?
TUNGH
2024-08-31 17:05:43 +08:00
@cheng6563 我们接口文档写得清清楚楚用 json 提交参数,那些 php 开发还用 form-data 提交,原来是他们不知道 json🤣
TUNGH
2024-08-31 17:22:00 +08:00
@zhouyin #74 我对接过几十个公司用 php 写的接口,接口文档有写 aes 加密或者 3des 加密,但是这里面一半的文档都不告诉我加密模式是 ECB ,CBC 还是其他,也不告诉是 PKCS5Padding 还是 PKCS7Padding ,连请求是 json 提交还是 form-data 提交都没讲。文档写 get 提交,最终提交方式是 post ,无力吐槽。问题是些都是不同公司 php 开发写的文档,不是一个人写的。
gongquanlin
2024-08-31 17:36:56 +08:00
laravel 确实牛逼的一批,用过的最香的框架,开发体验最好的框架了,没有之一。
无论是对比 gin 、tp 、spring 、goframe 、beego 等等
sagaxu
2024-08-31 18:11:56 +08:00
@JaguarJack
@askfilm
搜索量能体现热度,IEEE 有 Jobs 指数,PHP 排名也靠后。Laravel 日安装量 25W ,也就跟 Koa 接近,还不到 Next.js 的 1/3 ,express 的 1/10 。Laravel 的增长,更像是抢占了其它 PHP 框架的份额,而不是 PHP 整体在增长。

@guanhui07 可惜最近三五年,创业公司用 node 全栈的更多,尤其是欧美公司。PHP 的开发效率,放在十年前也许算高的,但现在也就一般,别的语言和生态也在不断提高效率。
zhouyin
2024-08-31 19:25:20 +08:00
@TUNGH
这种加密具体细节 我也只会网上抄默认的 根本不需要理解底层 所以也不会在文档提供细节
censujiang
2024-08-31 19:43:54 +08:00
node 也有像 nitro 、nestjs 这样的框架啊
bunny189
2024-08-31 20:49:53 +08:00
看情况吧,如果给公司开发项目,我一定 PHP 一把梭,毕竟资源不够,金钱来凑。
但是如果是我自己不盈利的小项目,会倾向于用 Go 这种占用资源少的……因为我自己没钱
uiosun
2024-08-31 22:45:21 +08:00
@bunny189 没钱选 Go+1 ,多数场景,PHP 用户量 X ,Go 上去直接 2X……不考虑开发效率的前提下,没办法比
mcfog
2024-09-01 08:16:37 +08:00
做一般业务,大框架只适合做小项目,PHP 太多人用惯大框架反过来导致缺高级人才,几年前社区又拒绝了好不容易展示善意的脸书

其他头部语言的大框架为什么没有 PHP 好? 那是因为小项目的市场不值得抢

立场:PHP 从学校用到前半段职业生涯,喜欢 PHP ,讨厌 laravel
说得极端一点,tp 是屎味的屎,laravel 是咖喱味的屎,整的 PHP 没几个正常品味的工程师了
foodwake
2024-09-01 08:57:57 +08:00
我没觉得 PHP 没落,我的项目都是整站用 Laravel ,后端算法用 TensorFlow2 。结合很流畅,用起来很方便。
fgt1t5y
2024-09-01 09:25:20 +08:00
@dwu8555 然后呢,我照样用
jonsmith
2024-09-01 11:16:40 +08:00
每种语言各有所长,我会混合着用,PHP 做后台管理(框架完善效率高),Go 做 API (并发强),Python 跑 AI 相关的服务(生态)。
有了 Cursor 这种 AI IDE 加持,编程变得简单了,不必拘泥一种语言。
BigShot404
2024-09-01 17:33:34 +08:00
不没落呀,在小企业活的挺好,语言又不是生来就是为大厂准备的。
xiaomoxian
2024-09-01 19:30:32 +08:00
大声告诉我 世界上最好的语言是什么
dwu8555
2024-09-01 20:27:18 +08:00
@fgt1t5y #94 没有不让你用
happy32199
2024-09-01 22:00:22 +08:00
我也是 PHP 明显感觉没 node 有优势了……
下面这 2 点,挺关键的缺失:
1. 源码加密混淆 js 免费无破解的很多
PHP 能用的被 swoole 垄断了 又特别贵,其他的网上大多都有解密的
2. 官方异步 js 成熟,PHP 官方太拉垮 官方至今都没方案[美式小团体,挺独裁的,hhvm async 都出了很多年了,这边就出不了],非官方的虽然很多,但也很割裂问题不少
james122333
2024-09-02 02:15:43 +08:00
@happy32199

1. 不评论
2. 这不需要吧 启动一个进程就可以了 没有解决方案就做不了事情是不行的 js 的异步是很乱的

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

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

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

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

© 2021 V2EX