V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zoxobo
V2EX  ›  问与答

大神们来说说自己推荐的 PHP 框架和理由吧

  •  
  •   zoxobo · 2015-11-25 10:40:27 +08:00 · 3722 次点击
    这是一个创建于 3288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    其实我是来了解情况的,初学 PHP ,没有接触过任何 PHP 框架,现在想接触一款框架做个小项目练练手。有朋友说新手不要用框架,“坑”很多,有坑倒是不怕,不知道有坑才可怕。

    我希望找到一个合适自己折腾的框架:

    1.易上手,因为是学习为主。
    2.有会员模块
    3.(说说大家推荐的理由)

    先谢!

    第 1 条附言  ·  2015-11-25 21:09:02 +08:00
    结贴总结:
    1.基础需要牢固 [重点]
    2.遵循 PSR
    3.学习 Composer
    4.框架选择: Laravel 、 CodeIgniter 、 Yii 、 Slim 各有所长
    20 条回复    2017-12-03 10:26:19 +08:00
    johnsneakers
        1
    johnsneakers  
       2015-11-25 10:43:23 +08:00   ❤️ 1
    学学 composer ,想要啥自己组合,框架 太大了。
    zoxobo
        2
    zoxobo  
    OP
       2015-11-25 10:46:15 +08:00
    @johnsneakers 不错的建议
    initialdp
        3
    initialdp  
       2015-11-25 11:01:20 +08:00   ❤️ 1
    XianZaiZhuCe
        4
    XianZaiZhuCe  
       2015-11-25 11:11:07 +08:00 via Android
    会员模块为什么不自己写
    66beta
        5
    66beta  
       2015-11-25 11:18:26 +08:00
    现在都是 composer 了, N 个包合在一起,几千上万的文件
    codeigniter 、 laravel
    zoxobo
        6
    zoxobo  
    OP
       2015-11-25 14:07:23 +08:00
    没有推荐 SLim 的?有说开箱即用的。
    Pastsong
        7
    Pastsong  
       2015-11-25 14:12:38 +08:00
    Medoo 用来处理数据库的框架,很好用,作者好像也在站里 @catfan
    LINAICAI
        8
    LINAICAI  
       2015-11-25 14:17:45 +08:00
    CI 和 ThinkPHP 适合新手, Laravel 是类 ROR 的级别框架,都应该看看。
    SharkIng
        9
    SharkIng  
       2015-11-25 14:26:30 +08:00
    Laravel
    好处:文档强大,社区强大,而且现在用的人多,尤其是国外,感觉以后要是找工作会有很大帮助。
    坏处:太大了,太复杂了,对新手不友好,也不适合喜欢轻框架或者一些微应用。

    学习可以去 Laravist.com 看看视频。缺点:收费....

    CI 还不错,用过几次,感觉还行,但是相对来说还是太复杂了(个人感觉)

    其实学 Composer 感觉不错,或者用类似 Slim 的框架,也还不错。

    不用死盯一个框架,先把语言学好,然后 Composer 学好,框架接触个大概就行了。
    Light3
        10
    Light3  
       2015-11-25 15:45:21 +08:00
    我现在连 TP 都忘了咋用了 就是一直上 git 下各种包 瞎组。。框架的话 laravel symfony2(这个高能) YII 还有国内最好的框架 THINKPHP 没有之一 不过吧 在我这个初级的眼里还是先把基础这些学好。 composer 这个确实吊 不过有的时候撞墙也不太好。
    zoxobo
        11
    zoxobo  
    OP
       2015-11-25 15:55:49 +08:00
    @Light3
    @SharkIng
    基础确实需要牢固一点,但是总该玩点什么啊,不能只玩 99 乘法表的各种写法之类,有什么其他建议么?
    玩个留言本?给其他程序开发个插件?
    kidult
        12
    kidult  
       2015-11-25 17:29:33 +08:00
    CI 上手应该可以吧,文档也很好
    Larval 新手就算了,不如直接学 ROR ,硬要学别的优点,然后弄得啥都不是
    zi
        13
    zi  
       2015-11-25 19:01:26 +08:00
    初学 php 不用管什么坑,就 thinkphp 吧,资料不少,中文文档
    等你遇到真·坑的时候再考虑换框架
    kikyous
        14
    kikyous  
       2015-11-25 19:38:22 +08:00 via Android
    laravel
    学到不少东西
    codingpp
        15
    codingpp  
       2015-11-25 20:01:36 +08:00
    不推荐 thinkphp ,学习框架需要看源码的, thinkphp 代码质量看想吐
    slim + twig + monolog + Doctrine 可以用这个组合
    az
        16
    az  
       2015-11-25 20:09:27 +08:00
    Love Laravel
    shiny
        17
    shiny  
       2015-11-25 20:11:12 +08:00
    对于新手,推荐先遵循 PSR
    zoxobo
        18
    zoxobo  
    OP
       2015-11-25 21:08:00 +08:00
    结贴总结:
    1.基础需要牢固 [重点]
    2.遵循 PSR
    3.学习 Composer
    4.框架选择: Laravel 、 CodeIgniter 、 Yii 、 Slim 各有所长
    chnyung
        19
    chnyung  
       2017-09-07 16:45:45 +08:00
    @zoxobo 楼主你的基础是看视频还是看书学的?在哪学的能介绍点资料吗?
    zoxobo
        20
    zoxobo  
    OP
       2017-12-03 10:26:19 +08:00 via Android
    @chnyung 没有什么具体资料,php100 的视频,十八哥的视频……其实视频内容都类似,只不过讲解风格不同,看个人喜好。
    资料就是手册、以及各大神的博客。
    我是野路子,属于先给自己挖坑,然后再对应找资料学习 [填坑] 。

    如果是想入行,建议系统的规划自己的学习时间和知识点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.