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

ThinkPHP 和 Yii 框架的优缺点大家说说

  •  
  •   tanteng · 2015-03-09 13:19:29 +08:00 · 17704 次点击
    这是一个创建于 3340 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。

    第 1 条附言  ·  2015-03-10 13:51:38 +08:00
    看了一下评论,喷thinkphp的不少,但很少说什么原因,就是说low,能具体讲讲什么地方吗?
    52 条回复    2017-02-21 09:09:43 +08:00
    zts1993
        1
    zts1993  
       2015-03-09 13:25:23 +08:00
    ThinkPHP就是BUG BUG BUG BUG ..............
    Yii 没用过
    tanteng
        2
    tanteng  
    OP
       2015-03-09 13:28:33 +08:00
    @zts1993 哪有这么多bug
    youngyezi
        3
    youngyezi  
       2015-03-09 13:38:03 +08:00
    不忍直视的 A-Z 的各种方法
    惨无人道的 各种define
    tencoldays
        4
    tencoldays  
       2015-03-09 13:40:46 +08:00
    Why not Slim Framework?
    br00k
        5
    br00k  
       2015-03-09 13:43:04 +08:00
    在用THINKPHP,感觉还可以。为啥到处都被黑呢。
    fising
        6
    fising  
       2015-03-09 13:58:41 +08:00
    ThinkPHP 还可以,很多人崇洋媚外罢了。起码对于国内很多英语不是很好的开发者来讲,它的资料是最齐全的。
    fising
        7
    fising  
       2015-03-09 13:59:53 +08:00
    Yii 的缺点是太繁杂,性能也一般。学习框架的成本略高,一开始就让人没有兴趣。

    我找框架是为了减轻工作量,不是为了学习一门新框架。
    fising
        8
    fising  
       2015-03-09 14:00:14 +08:00
    Slim 这个蛮赞的。超简洁。
    lujiajing1126
        9
    lujiajing1126  
       2015-03-09 14:10:52 +08:00
    这两天看了Yii。。觉得跟Rails特别像,很赞
    killerand1983
        10
    killerand1983  
       2015-03-09 14:14:34 +08:00
    逼格的问题
    orvice
        11
    orvice  
       2015-03-09 14:29:15 +08:00
    @fising Yii也是国人写的吧,虽然中文文档各种404...
    tczzjin
        12
    tczzjin  
       2015-03-09 14:33:19 +08:00
    Slim不错
    npc0der
        13
    npc0der  
       2015-03-09 14:34:10 +08:00
    @killerand1983 是啊 逼格 有些同学就怕别人看不起他学的/用的框架

    我想说,少年 别怕!就算你用了 逼格高的 yii 一样会被其他人黑,因为你学的是PHP !

    偏题了,,, 没用过 yii, 看过, 觉得还是 thinkphp 上手快!
    nevernet
        14
    nevernet  
       2015-03-09 14:38:05 +08:00
    曾经用例子yii写一个留言本,一天带出一个新人。
    yakczh
        15
    yakczh  
       2015-03-09 14:46:06 +08:00   ❤️ 1
    yii除了装逼没有啥用

    推荐slim flightphp

    require 'flight/Flight.php';

    Flight::route('/', function(){
    echo 'hello world!';
    });

    Flight::start();
    frankzeng
        16
    frankzeng  
       2015-03-09 14:52:49 +08:00
    想学习yii,结果死活装不上,不是我太菜,是敌人太凶残了
    fising
        17
    fising  
       2015-03-09 14:54:32 +08:00
    @orvice 是华人写的,但是不确定是不是国人。
    NCE
        18
    NCE  
       2015-03-09 15:01:50 +08:00
    Yii是薛强在某公司的时候逐渐写的,后来离职后整理了一下成为Yii。
    Yii的特点是传统的东方思维,大而全,插件技术很繁杂,特点是开发很快,一般做外包或产品第一版建议用这个,直接生成GRUD。
    kslr
        19
    kslr  
       2015-03-09 15:11:23 +08:00
    silm, laravel
    kslr
        20
    kslr  
       2015-03-09 15:11:48 +08:00
    手误,slim
    pfitseng
        21
    pfitseng  
       2015-03-09 16:09:44 +08:00
    TP 要fix cgi pathinfo改成1,深恶痛觉
    imnpc
        22
    imnpc  
       2015-03-09 16:14:36 +08:00
    thinkphp 腾讯也在用
    tabris17
        23
    tabris17  
       2015-03-09 16:17:03 +08:00
    thinkphp,一个会有SQL注入漏洞的框架,也真是呵呵了
    fising
        24
    fising  
       2015-03-09 16:17:27 +08:00
    @imnpc 腾讯团队那么多,有人用一点也不奇怪
    groot
        25
    groot  
       2015-03-09 16:42:09 +08:00
    @youngyezi 确实。。。看着都是醉了
    jarlyyn
        26
    jarlyyn  
       2015-03-09 16:53:13 +08:00
    yii有些地方写的太死,方法分的不够细,结果导致重写了一整段代码,而且注定升级后要重写。

    结构比较复杂,不像个php程序。

    其他没啥。
    66beta
        27
    66beta  
       2015-03-09 17:40:07 +08:00
    YII和laravel一样太重太全,当然偏向laravel

    CI 3.0 is coming https://github.com/bcit-ci/CodeIgniter
    yuxing1171
        28
    yuxing1171  
       2015-03-09 17:57:45 +08:00
    推荐使用laravel, 最强大的php框架, 没有之一。
    duzhe0
        29
    duzhe0  
       2015-03-09 18:07:23 +08:00
    我唯一用过的php框架就是Yii, 我没觉得它有什么毛病。
    deben
        30
    deben  
       2015-03-09 19:23:15 +08:00 via Android   ❤️ 1
    同用 Slim, 简洁就是美啊!
    hpu423
        31
    hpu423  
       2015-03-09 19:54:30 +08:00
    @zts1993

    +1024
    liangh
        32
    liangh  
       2015-03-09 20:01:35 +08:00
    @deben 我也在使用slim.不知道你是用在什么地方。还有对于slim中的权限部分你是如何来做的。
    jamlee
        33
    jamlee  
       2015-03-09 20:04:35 +08:00
    @zts1993 这个没你说的那么严重吧
    deben
        34
    deben  
       2015-03-09 20:08:45 +08:00 via Android
    @liangh 我用的很简单,就是做一些API
    Alex77Lee
        35
    Alex77Lee  
       2015-03-09 21:26:43 +08:00
    thinkPHP就像是一台拖拉机,能不能干活就看司机技术高不高。
    Yii就是很牛逼的拖拉机,有各种的配件,甚至一个新手都能使用。
    BUT ~~~~~ ~~ 他还是一辆拖拉机
    hahasong
        36
    hahasong  
       2015-03-10 01:40:27 +08:00 via Android
    php一年就冒出几个框架,完全跟不上节奏。ci用过,文档简单易懂,方法形象好记。tp太麻烦了,概念太多,不忍直视
    chinvo
        37
    chinvo  
       2015-03-10 09:50:18 +08:00
    Why not laravel?
    ThinkPHP給我的感覺就是各種low、各種bug
    Agromania
        38
    Agromania  
       2015-03-10 10:44:05 +08:00
    轻一点的,Slim, Silex
    重一点的,Laravel, Symfony
    奇葩一点的,Phalcon

    ThinkPHP一边去。Yii1到2开发太久,错过了太多提升,理念有点Out了
    Midnight
        39
    Midnight  
       2015-03-10 10:46:49 +08:00
    @orvice 仅仅是有一个华人参与而已
    lvfujun
        40
    lvfujun  
       2015-03-10 11:13:14 +08:00
    @orvice 人家已经不是中国人了!薛强已经叛国!
    aksoft
        41
    aksoft  
       2015-03-10 11:48:06 +08:00
    有些东西,技术,是需要国人支持的.没人支持就没有人发现漏洞,用的人多了才会更多
    fortunezhang
        42
    fortunezhang  
       2015-03-10 11:48:57 +08:00
    我比较喜欢thinkphp,拷贝一个文件夹以后直接开发。放到服务器上直接运行。少了很多配置和安装。
    lovoror
        43
    lovoror  
       2015-03-10 12:45:03 +08:00
    @Agromania 你才是真正在回答问题。其他人,一说到框架就吵啊吵
    ideaa
        44
    ideaa  
       2015-03-10 17:42:54 +08:00   ❤️ 1
    http://www.crossphp.com 求关注,求吐槽
    jamlee
        45
    jamlee  
       2015-03-10 19:50:53 +08:00
    @ideaa 自己写框架 牛牛的
    xiaolvmu
        46
    xiaolvmu  
       2015-03-10 21:52:51 +08:00 via Android
    只用过 Laravel,真的好喜欢……
    huage
        47
    huage  
       2015-03-11 08:26:50 +08:00
    自己做一下简单的项目测试一下就知道了,每个人的技术水平不一样,适合自己的就是最好的!
    基本原则是:用户群要有一定数量,有专门的团队维护更新
    hippoboy
        48
    hippoboy  
       2015-03-11 16:17:32 +08:00
    在用Yii的轻轻的路过,说一声Yii其实蛮好用,中文教程太少了,例子也太少,所以初学者一般都推荐用TP
    php230
        49
    php230  
       2015-03-13 10:11:35 +08:00
    只用CI、YAF的路过
    kiwi95
        50
    kiwi95  
       2015-08-29 00:50:56 +08:00
    用过一段时间的 TP ,被要求用的。 TP 提供了一堆乱七八糟的方法,什么 I 方什么 U 方法。。。。。
    另外 TP 的主页太挫了,文档也太挫了,相比 Yii 还差得远些
    zonghua
        51
    zonghua  
       2015-12-07 01:05:40 +08:00 via iPhone
    Slim 没有更新了啊,而且没有提供 orm
    yeszao
        52
    yeszao  
       2017-02-21 09:09:43 +08:00
    Yii 学习很花时间,但是功能超多,学成后效率极高。
    Thinkphp 上手快,但是功能不够多,要自己做的功能很多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2558 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:55 · PVG 22:55 · LAX 07:55 · JFK 10:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.