现在学 PHP 是不是有点跟不上时代了?

2018-12-13 10:22:33 +08:00
 odds
昨天看到一个帖子让大家回忆经典的 PHP 项目,看着这些项目,觉得一下子回到了 10 年前。

如果现在想没事的时候撸点后端代码,做点小玩意儿什么的,学 PHP 合适么?

本人的基础是:
不是 coder,但知道 coder 在做些什么事情。
能根据文档在 do 上搭环境。
能看的懂小程序代码,但比较慢,因为 js 不熟。
5685 次点击
所在节点    问与答
54 条回复
odds
2018-12-13 10:49:42 +08:00
没人理我...
geying
2018-12-13 11:07:34 +08:00
别问,问就是世界上最好的语言

没事随便撸可还行。现在 js 这么火为啥不学 js
odds
2018-12-13 11:11:34 +08:00
@geying 大师的意思是后端走 Nodejs?
coderluan
2018-12-13 11:14:06 +08:00
你要是做点小玩意,那样真不推荐 php,什么语言糖多轮子多选什么,嗯,我指 python 和 js。
shiji
2018-12-13 11:16:10 +08:00
要是需要好几年才能学会的话,学啥都可能跟不上时代。
要是学得快,根本不在乎什么时代不时代的。
odds
2018-12-13 11:18:50 +08:00
@shiji 学的不慢,就是用的少,很快忘记了
WuwuGin
2018-12-13 11:21:18 +08:00
你问这个问题已经是在否认 PHP 了,既然这样去学其他你觉得好的就行了,比如不吹就是不客观的 python。
sjtiande
2018-12-13 11:23:00 +08:00
@coderluan 论语法糖多 还是选 ruby 啊
Youngda
2018-12-13 11:24:51 +08:00
想学就学啊,入门快,后端没有 php 搞不定的
odds
2018-12-13 11:25:39 +08:00
@WuwuGin 抱歉啊,我对 PHP 没什么偏见
lidongyx
2018-12-13 11:26:20 +08:00
适合,因为 PHP 学起来很快,学两天就可以开始直接写网站了,python 和 node 好像没有这么快。
ddup
2018-12-13 11:30:17 +08:00
NodeJs, .NET Core, Python
lidongyx
2018-12-13 11:32:55 +08:00
说实话,就你基础和需求,只要不去傻傻去学 C 和 net 就行,如果耐心不够就不要学 java (后端推荐 java>php>node~python ),如果你想多折腾一点东西,python 和 JS 倒是都不错,不够后端也仍然可以以 php 为一个入门的跳板。后端直接上 node 或 python 需要一点耐心。
WuwuGin
2018-12-13 11:32:58 +08:00
@odds 事实上 PHP 诞生就是为了你的这种需求而生的,我觉得个人做后端算上调试和部署速度,PHP 是一个不错的选择,当然楼里其他人推荐的你也可以考虑。
odds
2018-12-13 11:38:18 +08:00
@lidongyx
@WuwuGin 谢谢!
wongwong
2018-12-13 11:42:04 +08:00
SM+React
AlphaTr
2018-12-13 11:44:05 +08:00
没有人推荐学 Go 的么…………
yunye
2018-12-13 11:50:56 +08:00
学习?学个屁,来玩 CF
hubqin
2018-12-13 12:54:21 +08:00
PHP 已经到版本 7 的时代了,很快就出 7.3 了,性能声称比 5 快 3 倍,在 web 后端开发中,还是占据统治地位的,开发效率高,整个生态圈完备,比如有 PSR-4 类的自动加载标准、有 Composer 包管理工具,有反射类实现依赖注入等等。而且,入门上手容易,还是值得学习的。
laravel 学习曲线会比较陡峭,框架太厚重了,封装非常细,一个生命周期调用的模块非常之多,模块间耦合度很低,运用了很多不错的设计思想和模式,比如,依赖注入、Facade,绑定类的实现到接口,其自身还集成了用户登录 /注册,消息通知、队列、计划任务等功能,带来更高的开发效率。
如果入门 laravel 感觉比较难的话,可以先学 thinkphp5,先了解下它的 MVC 架构,依赖注入、路由等,觉得它像是一个简约版的 laravel。
zkeeper
2018-12-13 12:57:07 +08:00
php 还是非常火啊, 适合快速开发

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

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

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

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

© 2021 V2EX