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

PHP 学习哪个框架比较好?

  •  
  •   minininja · 2018-04-20 09:50:42 +08:00 · 6759 次点击
    这是一个创建于 2438 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前接触 php 有一年了,但是一直都是刀耕火种,看到招聘上基本都要熟悉一个框架和 redis。想问问大家 php 框架学习哪个会比较好。

    37 条回复    2018-04-27 13:14:01 +08:00
    5748hao
        1
    5748hao  
       2018-04-20 09:54:55 +08:00   ❤️ 1
    必须是 laravel
    yongjing
        2
    yongjing  
       2018-04-20 09:57:48 +08:00   ❤️ 3
    上手简单:thinkphp5.X
    优雅:laravel
    深入折腾: symfony
    restful 轻量级:lumen slim

    高性能:yaf swoole (这俩应该不是你问的框架)
    sunorg
        3
    sunorg  
       2018-04-20 09:58:00 +08:00   ❤️ 1
    都是那一套,
    yii,laraval、。。。。。

    so。。。。。so。。。。。。。
    Junjunya
        4
    Junjunya  
       2018-04-20 09:58:01 +08:00   ❤️ 1
    要是上手 laravel 感觉有难度的话 推荐 thinkphp5 或者 thinkphp5.1
    ifconfig
        5
    ifconfig  
       2018-04-20 09:58:22 +08:00   ❤️ 1
    laravel 用了就回不去
    to2false
        6
    to2false  
       2018-04-20 10:00:45 +08:00 via Android   ❤️ 1
    laravel 加 swoole
    onepunch
        7
    onepunch  
       2018-04-20 10:01:10 +08:00   ❤️ 1
    就那么几个常用的 thinkphp (国产用的最多的,上手还是很容易的);
    CI 很早以前用过 也还行吧 上手很容易;
    laravel、symfony 思想前卫,用着还是听好的,不建议首选 ;
    yii 没有在工作中使用过 (也很不错),drupal 也没用过,也是很流行的,大型网站用的多一点吧 不建议首选;

    可以先接触下 thinkphp,然后熟悉 symfony 或者 laravel ;
    #p.s. redis 很简单,很好掌握
    vtwoextb
        8
    vtwoextb  
       2018-04-20 10:02:55 +08:00   ❤️ 1
    ci
    rebill
        9
    rebill  
       2018-04-20 10:21:43 +08:00   ❤️ 1
    Yii2
    Loyalsoldier
        10
    Loyalsoldier  
       2018-04-20 10:24:19 +08:00   ❤️ 1
    信我,别折腾国产的……
    zhouxuchen
        11
    zhouxuchen  
       2018-04-20 10:27:13 +08:00   ❤️ 1
    Lumen 挺不错的……
    yuhr123
        12
    yuhr123  
       2018-04-20 10:29:57 +08:00   ❤️ 1
    先用 CI - Codeigniter,然后再用 Laravel。注意关键字--“用”,你要知道需求,你要拿它干嘛?

    明确需求,然后去看文档,边看边琢磨如何实现需求。

    不要人家说要会一种框架你就真的只学一种框架,不要人家说要会 PHP 你就只学这一种语言。
    leven87
        13
    leven87  
       2018-04-20 11:21:09 +08:00   ❤️ 1
    方便,容易上手用 CI,
    觉得要高大上,像 Java 靠拢就用 laravel
    alex321
        14
    alex321  
       2018-04-20 11:46:17 +08:00   ❤️ 1
    目前正在写个某政府机构的项目,月数据量超过 100w,年数据量往 1500w 去了,选型 CI+Redis。
    Kilerd
        15
    Kilerd  
       2018-04-20 12:12:57 +08:00   ❤️ 1
    yii laravel codeigniter 挑一个就好
    minininja
        16
    minininja  
    OP
       2018-04-20 13:42:13 +08:00
    谢谢各位给我这个菜鸟的回复。看到大家都推荐 laravel 的比较多点,貌似有点难度,目前准备上手它了。但是我还有个疑问,通过什么方式会上手比较快点呢?(项目里面是用不上的)
    kzzhr
        17
    kzzhr  
       2018-04-20 13:45:08 +08:00 via iPhone   ❤️ 1
    如果题主问的是学习
    那还是 laravel 吧,里面的设计还是值得深入了解的
    如果是想立马干点小活,从刀耕火种学起来确实有点曲线
    minininja
        18
    minininja  
    OP
       2018-04-20 13:50:14 +08:00
    @kzzhr 是学习哦。但是目前没有现成的项目做呢,主要是想多学点东西。为了以后换工作的时候准备。。。
    minininja
        19
    minininja  
    OP
       2018-04-20 13:55:25 +08:00
    大家有木有那种用 laravel 的实战课程推荐啊 。。。。
    adablue77
        20
    adablue77  
       2018-04-20 13:55:53 +08:00   ❤️ 1
    别纠结学那个了
    快速的把 tp ci yii2 laravel 的文档快速从头到尾读一遍
    然后用每个框架写个登陆注册 用户列表的增删改查
    重点练习数据库操作部分
    你有一年的 php 基础 一个月内 应该可以做到吧
    如果做不到 只能说你一年经验太水了
    再选俩个自己喜欢的框架 深入复读文档
    我的建议优先级
    快速学习 tp > yii2 > ci > laravel
    深入学习 laravel > tp > yii2 > ci
    先框架快速入门 精通不是短时间可以精通的 先快速进入熟悉阶段
    这样主流的工作你都可以找了
    minininja
        21
    minininja  
    OP
       2018-04-20 13:58:27 +08:00
    @adablue77 好的,谢谢你的建议。
    wyds591101
        22
    wyds591101  
       2018-04-20 14:00:37 +08:00   ❤️ 1
    YII2 不好吗.... 学习成本低
    adablue77
        23
    adablue77  
       2018-04-20 14:01:19 +08:00
    @minininja 除非你能做技术选型 不然用什么框架不是你能把控的
    不要考虑框架好坏 那天 leader 一个不爽 就换框架了 你咋办 跳槽吗
    都了解一下 没坏处 底线是能干活
    minininja
        24
    minininja  
    OP
       2018-04-20 14:04:30 +08:00
    @adablue77 嗯嗯,主要是看到很多招聘需求上基本都需要掌握一个框架。所以才会有学习一个框架的想法。
    minininja
        25
    minininja  
    OP
       2018-04-20 14:05:37 +08:00
    @wyds591101 比较简单吗?
    gsw945
        26
    gsw945  
       2018-04-20 14:06:30 +08:00   ❤️ 1
    先学习 Slim,然后 Laravel 或者 ThinkPHP 5。
    轻量级框架,当让是 Slim:[中文-Doc]( http://slim.lup5.com/) 、[官方英文-Doc]( https://www.slimframework.com/)
    企业级框架推荐 Laravel:[中文社区]( https://laravel-china.org/) 、[官网-英文]( https://laravel.com/)
    可能用的相对较多的框架 ThinkPHP:[官网]( http://www.thinkphp.cn 、),推荐用 5 版本,因为 TP5 和 Slim、Laravel,那种 定义路由的方式,个人觉得是现代 Web 框架的主流。
    alen
        27
    alen  
       2018-04-20 14:09:19 +08:00
    费尔康
    GooMS
        28
    GooMS  
       2018-04-20 14:57:56 +08:00 via Android
    有人会去学某某砖厂的砖头怎么盖房吗?
    guoyu4126
        29
    guoyu4126  
       2018-04-20 16:14:47 +08:00
    看大环境。。 如果频繁跳槽的话, 就是不想学框架 估计也学个遍
    elarity
        30
    elarity  
       2018-04-20 16:25:30 +08:00
    Yaf + Composer
    wshcdr
        31
    wshcdr  
       2018-04-20 18:09:42 +08:00
    从 ThinkPHP 开始啊
    cyokvip
        32
    cyokvip  
       2018-04-20 18:19:55 +08:00 via Android
    CI 或者 Phalcon
    cxbig
        33
    cxbig  
       2018-04-20 18:20:51 +08:00
    我会建议你理解一下主流框架的大概架构和实现,大多数底层模块都是大同小异的
    学会如何看懂一个框架是很重要的,知道它有什么、能做什么、不能做什么。
    nciyuan
        34
    nciyuan  
       2018-04-20 18:29:02 +08:00 via Android
    想要开发速度的就 ThinkPHP,并且尽可能用最新版本。
    如果觉得自己能力好的话就 Laravel
    SoulGem
        35
    SoulGem  
       2018-04-20 19:06:34 +08:00 via iPhone
    简单快速上手 Slim
    minininja
        36
    minininja  
    OP
       2018-04-23 09:02:52 +08:00
    @cxbig 好的。谢谢

    @nciyuan 好的 谢谢
    aimerforreimu
        37
    aimerforreimu  
       2018-04-27 13:14:01 +08:00 via Android
    强推 laravel 框架(先实战,基本熟悉以后看文档--->然后看源码

    至于实战练习的话推荐给你这个课程,有我的 aff,不喜欢可以直接访问 laravelChina https://laravel-china.org/courses?rf=22353
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.