看到学 Java 反哺 PHP 有感

2020-08-18 09:46:07 +08:00
 zarte

真的,php 只要做 php 好吗!
从用被大拿瞧不起的 tp 框架开始用起,到了后来的 composer 出现,Laravel 那套真的是头大,看评论说过运行个 hellow world 都要耗很多资源,还有 sowft 的 entiy,db,data,logic 分层。。有时间 composer 自己弄个简易的框架不香么?
php 为啥之前那么多人用还不是因为可以快速开发一把梭,你把 java 那套搬过来整得一套一套的,真有这功夫为啥不用 jsp ???
一个语言就应该应用于擅长的领域,异步的后端需求可以用其他语言呀例如 go,上手也简单。

10128 次点击
所在节点    PHP
87 条回复
HancockXu
2020-08-18 09:48:56 +08:00
Laravel 有啥头大的?
crazyhorse
2020-08-18 09:49:54 +08:00
代码最重要的是可维护性
to2false
2020-08-18 09:53:15 +08:00
Laravel 有啥头大的? +1
CodeCodeStudy
2020-08-18 09:53:25 +08:00
你先把 Swoft 拼写正确。
自己学艺不精还怪框架?
Vegetable
2020-08-18 09:53:41 +08:00
我也不是很明白,为什么总是有一批水平很高的人,孜孜不倦的帮语言实现不该这个语言去做的事情。
比如:
python 写 Web 前端
Golang 写跨平台 GUI

当然也有比较好理解的,js 向后发展,python 向静态发展,还算真的有需求。正如你所说,一个语言必然有自己擅长的点,但是就是有那么一群人,会默默的努力,或者说 Geek,就是想让这个语言变得全能。

虽然我挺困惑的,但是也管不着人家,人家就是想让 Php 更工程化,也能搞定大型项目,任性呗。
TypeError
2020-08-18 09:54:41 +08:00
就是语言生命周期问题

现在 Web 流行的就是静态+异步
keepeye
2020-08-18 09:55:44 +08:00
PHP 是世界上最好的语言
Vegetable
2020-08-18 09:55:58 +08:00
学 A 语言之后发现对 B 语言理解更深了,这显然是走在工程师去语言化的路上,是好事。能跳出唯工具论的思维,对个人帮助还是比较大的。
helone
2020-08-18 10:00:23 +08:00
我觉得你可能没用过 Laravel,就算用过你也没有真正的掌握框架
gz911122
2020-08-18 10:01:45 +08:00
entiy,db,data,logic 分层有啥问题吗?

这不经典设计模式, 又不是哪个语言独有的
C603H6r18Q1mSP9N
2020-08-18 10:01:53 +08:00
Laravel 蛮好的,就是 vendor 包太大了,但 php 这是趋势,没办法。。。
楼主告诉你一个方法,把 vendor 也放到 git,其他人下载下来直接可以跑了
newtype0092
2020-08-18 10:05:43 +08:00
不可能总是做可以快速一把梭的小项目吧。
业务做大了怎么办?等老板去招个架构师踢掉自己,继续找个小公司去一把梭?
cmdOptionKana
2020-08-18 10:08:58 +08:00
都是自由选择,难道不是百家争鸣才是最好的吗,为什么要有 “XX 语言就只该干 XX 事” 这种教条主义。

PHP 框架千千万,Laravel 能壮大也是大家用脚投票出来的。

你如果爱用简易框架,完全可以用,Laravel 也不会来妨碍你吧?况且事实上也有很多人正在用 Laravel 以外的框架。
Moker
2020-08-18 10:10:30 +08:00
每个人都这么想 是不是就会产生每个人的自有框架 那代码维护怎么搞?特别是框架开发者离职了,能确保文档足够详细吗?还是靠口口相传?框架主要用来规范,方便维护,后面好招人。
masker
2020-08-18 10:11:23 +08:00
“看评论说过运行个 hellow world 都要耗很多资源”
就这一句话足以说明你自己的问题了
zarte
2020-08-18 10:12:58 +08:00
@helone 真正掌握了能把每个 module 下面的文件夹变成只有 controllers\model\logic 么?
用 php 开发的项目有必要这么多分层?还有那个 app 下面能用到的有多少?
zarte
2020-08-18 10:14:09 +08:00
@Moker composer 自己公司维护一套就好了
CEBBCAT
2020-08-18 10:14:45 +08:00
有钱有闲的程序员是我等码农理解不了的,放手让他们去吧
zarte
2020-08-18 10:15:54 +08:00
@newtype0092 嗯就是这个问题,弄大项目还是基于 php 来弄就感觉杀猪用水果刀硬上,然后修修补补各种坑。
skwfar
2020-08-18 10:16:47 +08:00
我无语了,那楼主继续一把唆吧...

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

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

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

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

© 2021 V2EX