V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gdtv
V2EX  ›  PHP

我是一个没使用过复杂框架的 phper,我该继续写原生 php 呢,还是学 Laravel 呢还是学 java 呢?

  •  
  •   gdtv · 2016-01-04 01:11:40 +08:00 · 5981 次点击
    这是一个创建于 3245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了 N 久 php ,主要写原生代码,使用过简单的 CI 框架和 wordpress 开发过产品,也学过 yii 但没有做出完整的产品。
    最近听说 Laravel 很强大,于是看了一点点。
    感觉 Laravel 和原生 php 区别太大,相当于学一门新语言。
    既然要付出学习成本并且成本还不低,那么我是学 Laravel 呢还是改行学 java 呢?

    我的目的是根据客户的要求快速开发网站,不用考虑我的公司用什么编程语言。

    28 条回复    2016-01-08 10:43:42 +08:00
    xuhaoyangx
        1
    xuhaoyangx  
       2016-01-04 01:46:40 +08:00
    语言是一门工具,需要什么学什么
    qqjt
        2
    qqjt  
       2016-01-04 01:56:43 +08:00
    学 java 怎么快速……
    hbkdsm
        3
    hbkdsm  
       2016-01-04 03:18:28 +08:00 via Android
    当然 laravel
    sfree2005
        4
    sfree2005  
       2016-01-04 06:14:37 +08:00
    Laravel 。你有原生 php 做基础,应该很快就上手了,一边看文档一边做,一两个项目下来就 OK 了
    lianyue
        5
    lianyue  
       2016-01-04 06:15:50 +08:00 via iPhone
    同原声的 嗯 有文档 需要什么查什么 半个月就差不多了 laravel
    imnpc
        6
    imnpc  
       2016-01-04 07:59:10 +08:00
    PHP 的开发快啊
    建议学习下 laravel
    visonme
        7
    visonme  
       2016-01-04 09:12:17 +08:00
    我是因为喜欢原生写法,所有一直在坚持,对于框架还是要学习的,对一个框架的学习可以很大程度提高自己书写原生代码的水平
    Scholer
        8
    Scholer  
       2016-01-04 09:26:54 +08:00
    『 Laravel 和原生 php 区别太大』
    Scholer
        9
    Scholer  
       2016-01-04 09:27:46 +08:00
    Laravel 都是 PHP 写的,也没啥扩展语法。可能只是和你认知的 PHP 差别大
    xiamx
        10
    xiamx  
       2016-01-04 09:29:36 +08:00
    OP 用哪个舒服就用哪个,开心就好,
    enda
        11
    enda  
       2016-01-04 09:45:21 +08:00
    "感觉 Laravel 和原生 php 区别太大,相当于学一门新语言"
    enda
        12
    enda  
       2016-01-04 09:47:07 +08:00
    "感觉 Laravel 和原生 php 区别太大,相当于学一门新语言"
    这句话我不是特别赞同,不管是 php 的任何框架(yaf 除外),都是 php 代码写的,只要你 php 基础好,基本上看看框架的规范就行,如果 php 基础不好,那可能就和看新语言一样了
    lamCJ
        13
    lamCJ  
       2016-01-04 10:47:22 +08:00 via iPhone
    我感觉 框架这东西本来就是对公司有利 所以大多数公司需要什么就学什么吧 没有必要纠结

    而且只要基础扎实 学什么框架应该都不难 很多实现只是细节不同 解决问题的思路大都一致

    学什么语言也一样 关键看谁更适合实际问题吧
    markmx
        14
    markmx  
       2016-01-04 10:53:10 +08:00
    不建议继续 PHP  然后是学习其他的类似的语言的。开阔眼界和思路 在回来继续搞 PHP 。。
    jarlyyn
        15
    jarlyyn  
       2016-01-04 11:05:51 +08:00
    你只是学会了编程而已。

    什么叫原生?任何框架还能引入非原生的东西?

    还是你把套模板当成原生了?
    500miles
        16
    500miles  
       2016-01-04 11:56:48 +08:00   ❤️ 1
    真是莫名其妙, 我是很讨厌 "原生" 这样的词儿, 尤其是还拿来和框架对比的时候

    ---

    语言相关 : 语法(糖), 特性, 规范, 技巧 等

    语言无关 : 计算机基础知识, 编程范式, 设计思想等


    而框架, 通常是在语言相关的基础上, 做了很多语言无关的设计.


    好吧 打完这么多 才发现都特么废话 . . .
    eightqueen
        17
    eightqueen  
       2016-01-04 12:37:55 +08:00
    php 没精通,千万别入 java 大坑。
    123123
        18
    123123  
       2016-01-04 15:27:41 +08:00
    Laravel 和原生 php 区别太大

    我也想吐槽这句
    libook
        19
    libook  
       2016-01-04 16:24:31 +08:00
    学思想吧,思想是通用的,通常我都是学习或设计出思想之后看用什么语言||框架||库||模块实现起来方便我就去学那些东西。
    主要了还是用来解决问题,只要能解决问题,什么语言框架啥的都无所谓。
    一种现存的语言||框架||库||模块都有自己的特性,要不然早被其他东西取代了,你要看他们的特性是否符合自己设计||学会的思想,适合就可以用。

    早就不搞 PHP 了,所以给不了 PHP 相关的建议;但我的建议入新不入旧,找点新技术学一学对找工作相当有帮助,现在新技术需求量大且工资高。

    另外提前打一针预防针,入 java 的坑要谨慎, java 的技术体系极其庞大,需要学习超多知识、理解超级抽象的思想、熟悉超多库,基本要做好投入毕生精力的准备,否则就一直处在小试牛刀的阶段,有的人用了 5 年还没有深入了解 java ,倒不是因为有多难,是因为没时间||精力||兴趣去了解。

    广告:学 Node+Koa+Angular+react+MongoDB 吧~
    usapla
        20
    usapla  
       2016-01-04 16:26:15 +08:00
    @eightqueen 兄台,何出此言
    dawniii
        21
    dawniii  
       2016-01-04 17:39:34 +08:00
    所指的原生是啥意思 - -。 一个文件包含了 mvc 所有逻辑?然后写很多文件?
    EchoUtopia
        22
    EchoUtopia  
       2016-01-04 17:55:44 +08:00
    学 java ,我是搞 php 的
    fangwenda
        23
    fangwenda  
       2016-01-04 18:04:37 +08:00
    学 python ,然后你会更加深刻理解 python 和 php
    movtoy
        24
    movtoy  
       2016-01-04 18:27:05 +08:00
    学 js ,然后老板找你一个人全搞定了
    nightspirit
        25
    nightspirit  
       2016-01-05 09:01:53 +08:00 via iPhone
    兄弟你做了多久 php 了?
    likezun
        26
    likezun  
       2016-01-05 10:26:49 +08:00
    symfony!
    jamlee
        27
    jamlee  
       2016-01-05 14:35:35 +08:00
    如果只是开发网站,尝试下学下 drupal 什么都能干,还能顺带把 symfony 也走遍。路人甲飘过哦
    Britter
        28
    Britter  
       2016-01-08 10:43:42 +08:00
    我感觉 laravel 运用到了很多 php 比较新的概念,而且编码规范都是很让人学习到很多的

    同时 laravel 基础设施全面,能够很快捷的开发出一个应用来

    所以我推荐学习 :P
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.