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

工作中用的 ci 框架,想再学习一个 PHP 框架,求推荐?

  •  
  •   mmnnyycc · 2017-07-25 10:35:52 +08:00 · 7116 次点击
    这是一个创建于 2712 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.朋友推荐 yii 和 laravel 的,但是 laravel 用起来方便,但是概念理解起来感觉层层叠叠很复杂
    2.选择一个工作中常用的,求问大神们工作中用的哪个?
    
    81 条回复    2017-08-03 22:10:19 +08:00
    lwbjing
        1
    lwbjing  
       2017-07-25 10:58:13 +08:00
    你这说的怎么让我觉得学一个框架是一件这么严肃的事情?
    mmnnyycc
        2
    mmnnyycc  
    OP
       2017-07-25 10:59:03 +08:00
    @lwbjing 哈哈,框架太多,选择障碍
    nyfwan123
        3
    nyfwan123  
       2017-07-25 10:59:15 +08:00
    Yaf
    arronf2e
        4
    arronf2e  
       2017-07-25 10:59:23 +08:00
    laravel
    66beta
        5
    66beta  
       2017-07-25 11:01:09 +08:00
    看完 CI 的文档,再看其他家的,简直反人类

    Laravel 国内外都比较火,或者插件级的比如鸟哥的 Yaf
    mmnnyycc
        6
    mmnnyycc  
    OP
       2017-07-25 11:02:02 +08:00
    @nyfwan123 感觉小众啊
    zjsxwc
        7
    zjsxwc  
       2017-07-25 11:02:15 +08:00
    最火的 laravel 呗
    nyfwan123
        8
    nyfwan123  
       2017-07-25 11:02:52 +08:00
    @mmnnyycc yaf 确实小众 但是会了之后更容易理解框架运行机制 而且够快 写小应用够了
    mmnnyycc
        9
    mmnnyycc  
    OP
       2017-07-25 11:02:55 +08:00
    @arronf2e laravel 很是复杂,很难掌控的感觉,因为自己的水平也差
    mmnnyycc
        10
    mmnnyycc  
    OP
       2017-07-25 11:03:38 +08:00
    @66beta ci 的老版本,实在是粗暴
    wly19960911
        11
    wly19960911  
       2017-07-25 11:04:09 +08:00 via Android
    laravel 前段时间同学学了下,我帮他搞搞环境和指导下教程,感觉有点像 Java 的思想,初步看起来挺轻松的,一套流程下来感觉我也有个把握能简单用用。感觉一个多就能简单入门吧
    RorschachZZZ
        12
    RorschachZZZ  
       2017-07-25 11:05:18 +08:00
    都学啊,还怕懂得多。外包的话,这三个都要会的。
    littleylv
        13
    littleylv  
       2017-07-25 11:12:21 +08:00
    to2false
        14
    to2false  
       2017-07-25 11:16:14 +08:00
    Laravel
    xbdsky
        15
    xbdsky  
       2017-07-25 11:16:56 +08:00
    thinkcmf 还挺好用的
    askfilm
        16
    askfilm  
       2017-07-25 11:18:27 +08:00
    Laravel 相对来说简单了, 一步到位学 symfony 吧, 开阔你的视野~
    zdkmygod
        17
    zdkmygod  
       2017-07-25 13:11:22 +08:00
    入门难度:Slim
    标准难度:Laravel
    进阶难度:Symfony
    自己选一个喽!或者都学也可以,毕竟都是组件化的框架。
    sagaxu
        18
    sagaxu  
       2017-07-25 13:12:58 +08:00   ❤️ 1
    推荐 swoole,php 的未来
    cloverstd
        19
    cloverstd  
       2017-07-25 13:18:35 +08:00   ❤️ 2
    你可以去学习学习 Linux、HTTP 协议之类的,我相信比你再学一个框架更有用
    18150668701
        20
    18150668701  
       2017-07-25 13:36:30 +08:00
    = =怎么没人安利 ThinkPHP 啊,入手很 EZ 啊。
    huage
        21
    huage  
       2017-07-25 13:47:26 +08:00
    Thinkphp,支持国产,没有毛病
    mmnnyycc
        22
    mmnnyycc  
    OP
       2017-07-25 14:03:48 +08:00
    @sagaxu 能用 Swoole 的,感觉可以换个语言了
    caniuse
        23
    caniuse  
       2017-07-25 14:04:21 +08:00
    symfony
    mmnnyycc
        24
    mmnnyycc  
    OP
       2017-07-25 14:04:35 +08:00
    @cloverstd 嗯,说的很有道理
    sagaxu
        25
    sagaxu  
       2017-07-25 14:07:27 +08:00
    @18150668701 然而很多起步价 12K 以上公司,看到简历里有 tp 字样就直接扔掉了
    iamfirst
        26
    iamfirst  
       2017-07-25 14:11:15 +08:00
    phalcon 或 yaf,深入 php 底层
    voocel
        27
    voocel  
       2017-07-25 14:16:55 +08:00
    居然没人推荐 Yii2
    x86
        28
    x86  
       2017-07-25 14:17:27 +08:00
    Laravel & Yii2
    orderc
        29
    orderc  
       2017-07-25 14:23:39 +08:00
    学框架主要是学它的设计思想, 可以学 Symfony, Laravel 使用了大量的 Symfony 组件。
    lifeintools
        30
    lifeintools  
       2017-07-25 14:28:58 +08:00
    我和你情况一样 正在学习 laravel
    cxbig
        31
    cxbig  
       2017-07-25 14:30:18 +08:00 via iPhone
    Laravel
    Symfony
    fzxml
        32
    fzxml  
       2017-07-25 14:33:03 +08:00
    我第一个学的也是 CI,推荐 Laravel
    mcfog
        33
    mcfog  
       2017-07-25 14:37:10 +08:00 via Android
    还是先 phptherightway 撸一遍解解毒吧
    Fishdrowned
        34
    Fishdrowned  
       2017-07-25 14:44:56 +08:00 via Android
    POPOEVER
        35
    POPOEVER  
       2017-07-25 14:48:41 +08:00
    Yaf
    Clarencep
        36
    Clarencep  
       2017-07-25 14:48:48 +08:00
    话说搞 PHP 不是应该各种框架都学一遍么 什么 Laravel, Symfony, Yaf, Yii, CI, ZF, Wordpress, PHPWind, Discuss!, TP、ThinkCMS... 闲着没事都看看,多学点总没错 (排名肯定要分顺序)
    mmnnyycc
        37
    mmnnyycc  
    OP
       2017-07-25 14:53:37 +08:00
    @Clarencep 服,真是大神
    xiaoyang7545
        38
    xiaoyang7545  
       2017-07-25 15:01:55 +08:00
    我觉得国内 TP 还是要学一下的一般人都把 TP 当第一个框架吧。。其后我觉得 yii 还可以。
    hetal
        39
    hetal  
       2017-07-25 15:13:08 +08:00
    slightphp
    junbguistar
        40
    junbguistar  
       2017-07-25 15:42:44 +08:00
    typecho 嘻嘻
    Soar360
        41
    Soar360  
       2017-07-25 16:33:22 +08:00
    额,难道不是 Think PHP 么?
    chahualao
        42
    chahualao  
       2017-07-25 17:08:25 +08:00
    我大眼一扫,知道这里面有很多看不起 thinkphp 的。
    muziyue
        43
    muziyue  
       2017-07-25 17:13:25 +08:00   ❤️ 1
    再看不起 Think PHP 你也是要学的,鬼知道哪天接了个 Think PHP 的盘,基数实在太大了
    rebill
        44
    rebill  
       2017-07-25 17:28:11 +08:00
    Yii2
    sagaxu
        45
    sagaxu  
       2017-07-25 17:38:06 +08:00
    @muziyue 不见得,我工作快 10 年了,没见过用 tp 的公司
    goodspb
        46
    goodspb  
       2017-07-25 20:16:50 +08:00 via iPhone
    Laravel 和 phalcon 都可以涉猎
    default7
        47
    default7  
       2017-07-25 20:24:32 +08:00 via iPhone
    好菜,居然会选择 ci 这种老古董。
    abei
        48
    abei  
       2017-07-25 20:26:04 +08:00
    我是一名 yii 使用者,也会一些 laravel,当然 lavarel 并不深入,不过某些功能还是比较喜欢 yii,方便的模块管理,gii 让你生成模型、控制器超级方便。
    Actrace
        49
    Actrace  
       2017-07-25 21:19:21 +08:00
    一个 PHPer,不懂得根据需求自己写业务框架。那还跟咸鱼有很么区别。
    哦不对,那还跟用 dede 有什么区别。
    pzzrudlf
        50
    pzzrudlf  
       2017-07-25 21:45:56 +08:00 via Android
    Yii2 挺好的
    Immortal
        51
    Immortal  
       2017-07-25 22:39:14 +08:00
    学习 php 用 Symfony
    自己使用推荐 yaf
    pqee
        52
    pqee  
       2017-07-25 22:45:09 +08:00 via Android
    @default7 两年以后再回来看这句话,你会有新的感触。
    mingyun
        53
    mingyun  
       2017-07-25 23:01:06 +08:00
    @sagaxu swoole 成 PHP 的未来了?
    default7
        54
    default7  
       2017-07-25 23:32:09 +08:00 via iPhone
    @pqee 呵呵,我写 php 都十年了,还对 php 不了解吗?还用两年之后?
    pqee
        55
    pqee  
       2017-07-25 23:50:35 +08:00 via Android
    @default7 那说明你真的是太菜了。
    imydou
        56
    imydou  
       2017-07-25 23:56:38 +08:00 via iPhone
    @default7 贴你的项目让大家看看,ci 跟你的比太渣
    johnnie502
        57
    johnnie502  
       2017-07-26 03:45:45 +08:00
    laravel,另外喷 thinkphp 属于政治正确
    dangyuluo
        58
    dangyuluo  
       2017-07-26 04:52:09 +08:00
    我觉得 CI 还不错,而且,框架好坏的差异程度永远比不上程序员之间的差异程度。
    MushishiXian
        59
    MushishiXian  
       2017-07-26 08:18:10 +08:00
    laravel,楼主说的用的 ci 应该还是 3 开头的版本吧,我记得 4 还没正式版,laravel 虽然有点繁琐和重,但是里面有很多概念可以学习的
    caijihui11
        60
    caijihui11  
       2017-07-26 08:46:04 +08:00
    laravel
    Jakesoft
        61
    Jakesoft  
       2017-07-26 08:49:47 +08:00 via iPhone
    java 的 ssh 三剑客
    default7
        62
    default7  
       2017-07-26 09:00:59 +08:00 via iPhone
    @imydou 不方便贴出,ci 框架都不支持 php 新特征,引入都要手动写 load,这样有开发效率吗?代码追踪? ci 连 benchmark 都没有,方便调试?动不动就说一个十年的菜,觉得你挺可笑的
    TonyG
        63
    TonyG  
       2017-07-26 09:01:12 +08:00
    我想楼主有这个困扰,很重要的原因是还没开始用 composer/packagist,只要随便选一种现代点的框架,尽早入 packagist 的道才是真的。
    crazyhl
        64
    crazyhl  
       2017-07-26 09:07:39 +08:00
    我的个人推荐是先看 slim,这样可以直接先了解一下核心的 ioc/di,把容器了解透彻以后在看其他的 composer 组件,然后再去看 laravel 的源码,理解会更合适一些。不知道正确与否,反正我个人的历程是这样的
    lixuda
        65
    lixuda  
       2017-07-26 09:16:36 +08:00
    我也喜欢 ci 哈
    assad
        66
    assad  
       2017-07-26 09:18:22 +08:00
    Yii2 或者 Slim

    laravel 建议先别学习
    mmnnyycc
        67
    mmnnyycc  
    OP
       2017-07-26 09:24:56 +08:00
    @default7 要不要这么吊,框架是自己能选择的?来了就是 ci 框架,团队用的也是
    mmnnyycc
        68
    mmnnyycc  
    OP
       2017-07-26 09:30:51 +08:00
    @TonyG 有的,公司老人稍微改造了下,也集成了 composer,不过里面有 load 有 user,深深感觉框架和现代框架版本之间写法差异巨大
    mmnnyycc
        69
    mmnnyycc  
    OP
       2017-07-26 09:31:36 +08:00
    @assad 那学 yii2 了
    MrJing1992
        70
    MrJing1992  
       2017-07-26 09:35:12 +08:00
    Laravel +1
    linruiyi
        71
    linruiyi  
       2017-07-26 09:40:56 +08:00
    Yii 或者 Laravel
    lixuda
        72
    lixuda  
       2017-07-26 10:05:55 +08:00
    @linruiyi Yii 速度如何?
    keikeizhang
        73
    keikeizhang  
       2017-07-26 10:06:56 +08:00
    Yaf
    assad
        74
    assad  
       2017-07-26 10:34:11 +08:00
    @Immortal 能分享一下您的 yaf 项目骨架么?
    eb22fbb4
        75
    eb22fbb4  
       2017-07-26 10:42:40 +08:00 via Android
    掌握设计思想比单纯使用框架更重要,在这一点上,symfony 和 zend framework 相比其它 framework 更优秀(也更复杂),想要简单和快速开发的话 laravel 也可以用用。
    pqee
        76
    pqee  
       2017-07-26 12:19:08 +08:00 via Android
    十年的就不菜?水平跟经验无关好不好。写了十年就是十年经验?那是一年经验用十年。 @default7
    FYK
        77
    FYK  
       2017-07-26 15:37:27 +08:00
    @default7 不好意思啊,ci 里面 benchmark 不是核心类吗?为什么没有 benchmark ?
    vishun
        78
    vishun  
       2017-07-28 19:54:00 +08:00 via iPhone
    说 ci 老古董并没有太多的错,毕竟落后主流框架一个版本,各种新特性都没有。但不能否认 ci 是个挺不错的框架,该有的基本都有了。
    Fireflyi
        79
    Fireflyi  
       2017-07-29 22:58:04 +08:00
    别在那谈框架好坏了,开发一堆 low 项目,用啥框架都一样,框架不是重点
    abccccabc
        80
    abccccabc  
       2017-07-31 14:42:57 +08:00
    @Fireflyi 呵呵,说得对。开发一堆 low 项目,用啥框架都一样。
    WheatField
        81
    WheatField  
       2017-08-03 22:10:19 +08:00
    我也觉得框架什么的都不重要,还是一个人应该理解为啥人家这样写,知道了底层原理,任何框架都简单了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2715 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:42 · PVG 19:42 · LAX 03:42 · JFK 06:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.