odds
V2EX  ›  问与答

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

  •  1
     
  •   odds · Dec 13, 2018 · 7131 views
    This topic created in 2882 days ago, the information mentioned may be changed or developed.
    昨天看到一个帖子让大家回忆经典的 PHP 项目,看着这些项目,觉得一下子回到了 10 年前。

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

    本人的基础是:
    不是 coder,但知道 coder 在做些什么事情。
    能根据文档在 do 上搭环境。
    能看的懂小程序代码,但比较慢,因为 js 不熟。
    Supplement 1  ·  Dec 13, 2018
    laravel 值得搞么
    54 replies  •  2018-12-14 13:30:33 +08:00
    odds
    odds
    OP
    Dec 13, 2018
    1
    没人理我...
    geying
    geying
    Dec 13, 2018❤️3
    2
    别问,问就是世界上最好的语言

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

    近些年的不少变化只是换套说法, 每年都能造出新概念,新词汇~ , 大家的造词能力都特别优秀呢
    dongisking
    dongisking
    Dec 13, 2018
    23
    自己玩的话无所谓吧?但是 php 还得设计 linux,nginx 等。python 就比较简单了。不过你不介意把 docker 学了话....
    作为 php 过来人,只学一门的话还是建议 python
    berrybeberry
    berrybeberry
    Dec 13, 2018 via iPhone
    24
    我就想问 php 哪里过时了!!
    geying
    geying
    Dec 13, 2018
    25
    @odds
    我也不是大师。
    你应该有代码基础吧,如果是,学什么语言不是问题;
    你是想没事随便写写后端代码,所以我的想法是 第一写着方便,第二容易跑起来。这亮点上 PHP 和 Node 我觉得都可以,我平时用 java 写,虽然现在 spring boot 挺方便 但是 java 写着感觉不是很爽
    couashi
    couashi
    Dec 13, 2018❤️1
    26
    学 java 吧!学完 php 你就会觉得 php 是最好的语言。
    richangfan
    richangfan
    Dec 13, 2018
    27
    后端开发,Java 是老大,PHP 是老二,Python 就是个弟弟
    loading
    loading
    Dec 13, 2018 via Android
    28
    我想问问,现在学哪个版本的 php,是不是还是我十年前那种 html php 混合的时代。
    clockOS
    clockOS
    Dec 13, 2018❤️1
    29
    学完 php 你就懒得学别的了,太麻烦了,最好的语言不是白来的。
    hentaisan
    hentaisan
    Dec 13, 2018
    30
    挺好的啊,接外包快的吧.
    Mac
    Mac
    Dec 13, 2018 via Android
    31
    根本不想学别的,部署太容易了
    zhangxian333
    zhangxian333
    Dec 13, 2018
    32
    自己做点小项目可以,靠 php 谋生赚钱就算了。
    haohappy
    haohappy
    Dec 13, 2018
    33
    @zhangxian333 请问那要学什么 才能谋生赚钱?
    ben2017
    ben2017
    Dec 13, 2018
    34
    @haohappy 像他一样来 v2 卖二手赚钱谋生 haha
    supuwoerc
    supuwoerc
    Dec 13, 2018
    35
    学 nodejs 然后转前端岂不美哉? 滑稽.jpg
    jay4497
    jay4497
    Dec 13, 2018
    36
    @hubqin 7.3 已经出了。。。
    zxq2233
    zxq2233
    Dec 13, 2018
    37
    php 非常快。微信小程序后端都用 php。一天就可以完成
    zhangxian333
    zhangxian333
    Dec 13, 2018
    38
    @haohappy 前端、JAVA。
    netherlanddennis
    netherlanddennis
    Dec 13, 2018
    39
    @@haohappy
    当然是 做二道贩子赚钱了 ,haha
    temp178
    temp178
    Dec 13, 2018 via Android
    40
    不是 coder 当然选 js 啊,资料多,社区强大,入门快,学习门槛低,前后端通吃
    66beta
    66beta
    Dec 13, 2018 via Android
    41
    PHP 适合自己玩,找工作还是 Java
    shellic
    shellic
    Dec 13, 2018 via Android
    42
    好多人对 PHP 的了解还停留在 PHP4 时代
    mingyun
    mingyun
    Dec 13, 2018
    43
    那学 go ?
    caola
    caola
    Dec 13, 2018
    44
    @hubqin php7.3 已经出来,从 bate 版本开始使用,到现在都用了好久了。。。
    CODEWEA
    CODEWEA
    Dec 13, 2018
    45
    当然是学 go 了
    components
    components
    Dec 14, 2018
    46
    语言多大事儿,重要的是开发套路。换个语言照样上手的
    components
    components
    Dec 14, 2018
    47
    补充下:php 这块,swoole 我是比较看好的。
    akagishigeru
    akagishigeru
    Dec 14, 2018 via iPhone
    48
    php,最好的语言可不是白说的
    ragnaroks
    ragnaroks
    Dec 14, 2018
    49
    别问,问就是 c/c++/c# 一把梭
    ben1024
    ben1024
    Dec 14, 2018
    50
    时代在进步,PHP 也在进步,距离不上时代还早。
    先看下各种语言的书写习惯,挑个喜欢的来。
    ben1024
    ben1024
    Dec 14, 2018
    51
    对于所有推荐新手学 JS,还说前后端通吃的,只能说这样的想法都是坑。
    ben1024
    ben1024
    Dec 14, 2018
    52
    laravel 很值得搞,新手上手有难度
    原生 PHP 是随性,laravel 类似 RoR [轨道]
    auin
    auin
    Dec 14, 2018
    53
    极不推荐 Go 作为第一门编程语言!楼主的情况,Python 和 Node 确实更好一点,所以我推荐 Python3
    hoyixi
    hoyixi
    Dec 14, 2018
    54
    PHP 就是为 Web 而生的,在当今 Web 百花齐放的时代,你说呢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3388 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 175ms · UTC 10:37 · PVG 18:37 · LAX 02:37 · JFK 05:37
    ♥ Do have faith in what you're doing.