看到学 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,上手也简单。

10321 次点击
所在节点    PHP
87 条回复
pigzzz
2020-08-18 14:40:19 +08:00
守着你的 tp 过一辈子吧,兄弟
Keyes
2020-08-18 14:52:33 +08:00
@CodeCodeStudy hhhhhhh 你这么一说我发现他 hello 也拼错了

回到主题,学 JAVA 反哺 PHP 我个人认为应该是让企业级开发思想、OO 、软件工程能力带到小作坊里,土八路转正规军的过程

说真的,语言真不重要
peterjose
2020-08-18 14:54:35 +08:00
楼主眼光太短
295464512
2020-08-18 15:47:46 +08:00
laravel 接触过之后挺好用的啊
sagaxu
2020-08-18 16:03:42 +08:00
@skyworker
小项目 springboot 一把梭,微服务神马的都不要用,数据查询大部分用 JPA,少量写 SQL,mybatis 现在基本上只有中国人用。用短平快的理念写的粗糙点,代码量和 php 差不太多的。
zicla
2020-08-18 16:15:41 +08:00
不管,反正 PHP 是最好的语言。
learningman
2020-08-18 16:23:12 +08:00
@shanghai1998 nodejs 表示你这 vendor 就是一弟弟
teaaa
2020-08-18 17:16:07 +08:00
laravel 也还好吧
zencoding
2020-08-18 17:58:52 +08:00
码了一堆又删了,时间会给你答案的
cai314494687
2020-08-18 19:21:20 +08:00
说 composer 下载包太大,npm 笑而不语
bzj
2020-08-18 21:43:30 +08:00
@sagaxu springboot 代码量和 php 差不多,差点笑出声
liuzhiyong
2020-08-18 21:49:58 +08:00
后端我仅仅会用 PHP,还是没有框架的简单版本,开发速度是真快,简单页面哈,Java 不懂也学不动了。
sagaxu
2020-08-18 22:06:50 +08:00
@bzj 公司有个服务,Java 重构成 PHP,算下来代码行数差别不大。php 和 java 都定义了 entity class,java 没有写 vo/dto/mapper/interface/xxmanager 那套玩意儿,getter/setter 用了 lombok 也不需要写。java 逻辑里容易写啰嗦的东西,在 commons 和 guava 库的帮助下也差别不大了。

两者都写过十万行以上,至少我自己用哪个效率都不会有明显差别。
sagaxu
2020-08-18 22:09:07 +08:00
@sagaxu 我自己的一些私活,如果没有开源的可用,也会用 springboot 那套,而不用 php,我总不能故意坑自己吧。
jqh
2020-08-19 09:20:21 +08:00
其实楼主这样的人的心态大多数人都能体会并理解,既然我用 TP 能把项目实现,还能一把梭很快,那我为啥要去学习 Laravel ?搞这么多概念花里胡哨有什么用?那些大佬能不能不折腾,全世界永远都用 TP,不开发那么多我看不懂的框架不行吗?

其实说穿了,就是自己不想花时间精力去学习新技术,或者是因为无知而傲慢(半桶水自以为很懂),然后又害怕其他人都掌握了然后自己被淘汰,所以就总是跑出来什么 PHP 应该这样应该那样,JAVA 应该这样应该那样。。。

这种人的心态诚如楼上老哥所说,我算盘打地贼溜,你计算机开机的时间我都算完了。
zarte
2020-08-19 09:27:18 +08:00
@jqh no no 。你真的觉得学着用 laravel/swoft 就是进步的方向么?搞需要工程化的项目会比采用 java,微服务那套来的适合?之所以会有一门语言打天下的情况出现,不是因为受限于技术栈还有那些不愿学其他语言的 phper 原因?
killerv
2020-08-19 09:45:20 +08:00
你自己弄个简易的框架,后来发现缺少这个缺少那个,慢慢扩展,最后发现你这个框架并不简易,而且很可能安全性、扩展性、性能都不如现成的成熟框架。
jqh
2020-08-19 09:49:18 +08:00
进步的方向不一定是 laravel 或者 swoft,但绝不可能是拒绝变化、尝试,死守一隅的旧框架和旧思想。

也许你说的可能有道理,PHP 可能是不适合微服务,但人家辛苦开发出 laravel,swoft 这又妨碍你什么了?人家说要一门语言打天下了?多一条路选择百花齐放不好?

而且万一人家尝试的方向是对的呢?万一 laravel 和 swoft 就是变革呢?比尔盖茨还说过 640k 内存足够用了,谁说得准。
encro
2020-08-19 14:05:20 +08:00
directus

Cockpit

Drupal 9 API

WordPress REST API
MrTreasure
2020-08-19 16:44:26 +08:00
我能用一句话让论坛吵起来

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

https://yangjunhui.monster/t/699173

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

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

© 2021 V2EX