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

20 天前
 pixcai

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

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

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

狠狠地被惊艳到了!

9451 次点击
所在节点    PHP
111 条回复
liaoxx
19 天前
@zturns 还真的是。。。。
sagaxu
19 天前
@pixcai 其它语言也有大而全的框架,比如 Java 有 Springboot/Quarkus ,Python 有 Django 和 pyramid ,甚至 Java 还有抄 PHP 思路的框架如 JFinal ,Go 也有 Beego/Revel 这样大而全的,但是显然,这些大而全框架,在实现模块化之前,都跟微服务背道而驰。

Lavaral 这种大框架,不太适合 FPM 模式,因此瘦身版的 lumen 出现了,但在有了 Octane 之后,lumen 没有存在的价值了。Laravel 现在也支持 Swoole 等 cli 方式运行了,性能倒是改善了很多。

PHP 和 Java 我都做过很多项目,单论后端开发效率,我不敢说哪个更快,就我个人经验,用 PHP 和不写 VO/DTO 的偷懒版 Java 开发效率差不多。当然,你如果拿 wp 搭博客或者建站跟 Java 生态比,那确实 PHP 起步更快。

“最大的问题就是招不到人”,说反了。就在去年,上海还一堆十年以上经验的 PHPers 在竞争一个 20K 以下的职位,PHP 开发还是很多的,但是招 PHP 的创业公司们不见了,这也导致大量 PHP 开发转向了 Go ,他们一般不会转 Java 。
falcon05
19 天前
没有啊,p 站这么大流量的网站一样用 laravel 和 livewire 。
newbie111
19 天前
@pixcai 你是不是在找 AdonisJS
Imindzzz
19 天前
如果你觉得这种大的框架很重要,而 node java go 都没有这种框架,那你就去做一个开源的,下半辈子不用愁了
woodytang
19 天前
laravel 的特点是大而全,在 web 开发领域,有两个方向是无敌的,独立开发者,快速原型。但是要涉及到 架构设计,性能优化,和第三方中间件的兼容性,感觉就没那么灵活了,所以团队用的话,需要大家水平都差不多,约定要好。

laravel 的官方文档是所有框架中写得最好的,没有之一。
falcon05
19 天前
@woodytang 我觉得 Django 的文档更好
tlerbao
19 天前
谁说世界上最好的语言落寞了,,,一点也没,中小企业中小项目市场份额嘎嘎的,。
C603H6r18Q1mSP9N
19 天前
我最喜欢也是 php
yumehatsuyuki
19 天前
挺喜欢 PHP 的,简单的动态网站 PHP 开发非常方便,内置的函数基本都能直接用,不用安装各种乱七八糟的第三方库也能使用很多丰富的功能
maigebaoer
19 天前
PHP 写 Web 就是一把刷,爽就完事! 代价就是别维护别人的代码。
higker
19 天前
建议你学习 Java21 和 graalvm 这种多语言平台。
wangritian
19 天前
php 是最接近业务端的脚本语言
qingshui33
19 天前
@pixcai #14 Node 中 Laravel 版本框架是 AdonisJS
glcolof
19 天前
我们公司是小公司,面向 B 端用户的网站都是 PHP 开发的,没有招专职 PHP 程序员,让 C++程序员看着资料捣鼓就行了,框架用的是 ThinkPHP 。
我的感受是,语法和 C/C++非常接近,很多函数的名字都是 C 语言的函数名,最大的缺点是变量的$符号,真的很烦。
现在有了 AI 辅助,很多时候连资料都不用查了,直接问 AI ,开发效率大大提升。
pixcai
19 天前
@glcolof 确实,用好了很丝滑
w3cll
19 天前
PHP 适合糙快猛,适合快速出活,适合创业
现在 PHP 来到了 8.X ,已经性能很猛了
Laravel 也在肉眼可见的改善
kangkang
19 天前
完美契合小团队啊,问题是都认为自己要往大了做
Felldeadbird
19 天前
动态语言先天优势,PHP 把语言特征发挥到极致。
我觉得 PHP 只要官方出一个 编译二进制,随处跑 就已经完爆了。这就是为什么我转去写 go 的原因。
caola
19 天前
@pixcai 用 Goravel 框架不好吗,他和 laravel 一样好用,我现在在用的主力开发框架,
根本不用自己一个个去找文档,只要你之前用过 laravel 都基本知道的逻辑,
可以说会那一点 go 的基础,就能非常快的写业务了,
ORM 、表单验证、缓存、定时任务、队列、时间函数、认证、邮件、本地化、文件存储等,laravel 有的它基本都有,
目录结构都基本一样,就连用法上都基本一样,你还有什么不懂的,
虽然是把多个包拼在一起,那 laravel 也一样是多个包的组合体

综合写业务的话,这个框架可以说是最好的 go 框架了,暂时没有之一
写工具这个框架或许不太好,但写业务我认为他是最好的 go 框架(先别管性能方面,大部分情况下你还用不完他的性能,等你能用完性了,说明你有更多钱去优化或升级服务器了)

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

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

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

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

© 2021 V2EX