工作中用的 ci 框架,想再学习一个 PHP 框架,求推荐? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mmnnyycc
V2EX    PHP

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

  •  
  •   mmnnyycc 2017-07-25 10:35:52 +08:00 7570 次点击
    这是一个创建于 3007 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 呗
    td width="auto" valign="top" align="left">
        8
    nyfwan123  
       2017-07-25 11:02:52 +08:00
    @mmnnyycc yaf 确实小众 但是会了之后更容易理解框架运行机制 而且够快 写小应用够了
    nyfwan123
    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
    都学啊,还怕懂得多。外包的话,这三个都要会的。
    U7Q5tLAex2FI0o0g
        13
    U7Q5tLAex2FI0o0g  
       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     Solana     2693 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 14:13 PVG 22:13 LAX 07:13 JFK 10:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86