xiaolanger
V2EX  ›  PHP

大家来评论下 yii 框架吧

  •  
  •   xiaolanger · Sep 6, 2016 · 6107 views
    This topic created in 3711 days ago, the information mentioned may be changed or developed.
    最近工作中,要用到 yii 框架,看到官网文档混乱
    47 replies  •  2016-10-04 06:24:06 +08:00
    aksoft
    aksoft
    Sep 6, 2016
    1
    请善用搜索
    还不错。
    MrLin
    MrLin
    Sep 6, 2016
    2
    yii 的文档不乱
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    3
    @MrLin 我跟 laravel 比较了一下,感觉远没有 laravel 的文档来的清晰啊
    @aksoft 老的项目,用的 yii1 能告诉我一下正确的搜索姿势么?
    aksoft
    aksoft
    Sep 6, 2016
    4
    @xiaolanger 你最近用到 yii ,多久的项目了。。。
    CTO
    CTO
    Sep 6, 2016
    5
    文档确实不太友好 不如 TP Laravel 但是框架还是不错的 但是需要开发人员既要懂前端 又要懂后端。。
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    6
    @aksoft 哈哈 是接手的老项目 从用 yii1 这个点 就可以知道是多老的项目了。。。
    CTO
    CTO
    Sep 6, 2016
    7
    @xiaolanger 出门左转 stackoverflow
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    8
    @CTO 各种小挂件 都是用 PHP 来实现 我就很纳闷 为什么不能用前端的方式呢
    aksoft
    aksoft
    Sep 6, 2016
    9
    @CTO 只能左转了。。。

    @xiaolanger yii1 太老了,基本上无知
    jarlyyn
    jarlyyn
    Sep 6, 2016
    10
    yii 还文档混乱?

    你不想用关键可以不用啊。

    挂件和 gii 是用来给你快速搭建可用的后台而已。
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    11
    @aksoft 只能慢慢找老的文档了 也只能碰到问题左转了
    @jarlyyn 接手老的项目 不得不用而已 看到这样的方法来用后端实现前端的功能(可能是用了 bootstrap 插件的缘故) 比较没头绪
    aksoft
    aksoft
    Sep 6, 2016
    12
    @xiaolanger 兄弟,我同情你~
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    13
    @aksoft 😂😂😂😂😂😂 踩坑不易
    jarlyyn
    jarlyyn
    Sep 6, 2016❤️1
    14
    @xiaolanger

    这本来就是后端的功能,怎么成了前端的功能了……

    难不成 php 写着写着都只会写接口了么。

    http://www.yiiframework.com/doc/api/

    这里面到底哪条混乱了?
    jarlyyn
    jarlyyn
    Sep 6, 2016
    15
    同样找 db 的 Connection 来看

    https://laravel.com/api/5.3/Illuminate/Database/Connection.html

    http://www.yiiframework.com/doc/api/1.1/CDbConnection

    怎么看都是下面这条文档更清晰更完善吧?
    young
    young
    Sep 6, 2016
    16
    http://www.yiiframework.com/doc/guide/1.1/en/index
    这个文档乱吗? 现在的框架不都是这个套路吗

    不知道你看的是哪个"官网"
    jarlyyn
    jarlyyn
    Sep 6, 2016
    17
    @young

    反正就 Yii 而言,

    在代码层面,还是有些地方有些小坑的。

    但文档质量,那我是没看到有几个文档能秒了它的。
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    18
    @jarlyyn 嗯 我原来后端写前端,都是用 smarty 等模板 现在是直接 <? php echo ?> 再加上各种 $this->... 和 CHtml::... 等 所以比较不习惯 看文档混乱 可能是因为项目里老的代码太乱了 导致我一直没理清头绪的缘故

    v2ex 作为超级橡皮鸭 让我吐槽了一番 再加上你们的三言两语 确实特别有用 谢谢
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    19
    @young
    @jarlyyn
    好吧 非要说出来我看的是中文文档么😂 我去看英文文档了。。。 谢谢 不该贪图省事去看翻译过来的文档。。。
    jarlyyn
    jarlyyn
    Sep 6, 2016
    20
    @xiaolanger

    Yii 的模板里没有$this 啊.

    CHtml 是前台的帮助类,看文档过一遍就可以了。主要知道带 active 和不带 active 的去被就可以了。

    剩下的一般也就 gridview 和 detailview 两个插件了。

    view 部分最没什么吐槽的价值了好不。

    用到 actions()和 controllerMaps 你再来吐槽还差不多……
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    21
    @jarlyyn 用了 yii-bootstrap 刚看的时候比较蒙圈 现在清晰了 你说得对!
    kideny
    kideny
    Sep 6, 2016
    22
    作者是中国人,但是官网没中文文档。
    中文文档,是社区维护的。
    eric_zyh
    eric_zyh
    Sep 6, 2016
    23
    yii 文档并不乱,社区也挺活跃。
    新事物总有门槛,用一段时间就好了。

    另外,后端实现前端的功能,是为了提高开发效率,特别适合做管理后台。
    前台不适用不用就可以了。
    allenhu
    allenhu
    Sep 6, 2016 via Android
    25
    @jarlyyn 又见神对比,怎么不拿 yii2 比,怎么不拿 laravel4 比?
    jarlyyn
    jarlyyn
    Sep 6, 2016
    26
    @allenhu

    神在哪了?

    不都是官方文档?

    既然楼主提到 yii1 和 laravel 对比,我找接近的接口对比有问题?
    allenhu
    allenhu
    Sep 6, 2016 via Android
    27
    @jarlyyn 我看错了😁
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016 via iPhone
    28
    @kideny 是的 但 就像 vue 作者说的那样 咱们将就看吧。。。
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016 via iPhone
    29
    @eric_zyh 对 确实适合做后台 但是 有的人做后台 代码结构特别混乱。。。
    jarlyyn
    jarlyyn
    Sep 6, 2016
    30
    @xiaolanger

    你用过 gii 么……
    jk2K
    jk2K
    Sep 6, 2016
    31
    yii 文档写的很好的,
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    32
    @jarlyyn 吐槽归吐槽 gii 还是用过的
    xiaolanger
    xiaolanger
    OP
    Sep 6, 2016
    33
    @jk2K 确实怪我一开始看的是中文的
    Jakesoft
    Jakesoft
    Sep 6, 2016
    34
    相比之下感觉还是 symfony 的文档好啊
    free9fw
    free9fw
    Sep 6, 2016
    35
    gii 很方便, rbac 几分钟集成,文档还是挺详细的。 tp 坑很多,但胜在简单, yii 比 tp 沉重得多, tp 算轻量级的框架。 yii 国外很多在用,据说小米官网也是 yii 做的
    xiaolanger
    xiaolanger
    OP
    Sep 7, 2016
    36
    @free9fw 确实是重啊 各种 N 层继承
    zjqzxc
    zjqzxc
    Sep 7, 2016
    37
    用 Yii2 小半年,整体来说比较完善,熟悉了感觉也很方便;
    文档对初学者不太好用,用一段时间熟悉了以后有些东西才能看懂;
    yii2 advanced 版的 common 设计,可以前后台程序共用(部分) model ,减少代码冗余;

    不过前端部分没用过,把它的小组件什么的都给舍弃了。。
    xiaolanger
    xiaolanger
    OP
    Sep 7, 2016
    38
    @zjqzxc 嗯 其实我看 yii2 还行 但是因为接手老的项目 要看 yii1 就感觉里面都是坑。。。
    qce7
    qce7
    Sep 7, 2016
    39
    Yii1 两年, Yii2 两年的老油条现身说法, Yii 代码注释和文档都非常不错,但是创始人现在去写 go 了。。
    barbery
    barbery
    Sep 7, 2016
    40
    用 yii 还不如直接上 laravel
    wen4434
    wen4434
    Sep 7, 2016
    41
    刚开始用 yii2.0 有点蒙 layout 折腾了半天 为了去掉 activeform 组件给表单生成的 div label 标签又搜索了半天..
    orvice
    orvice
    Sep 7, 2016
    42
    yii 相比 laravel 有个优点,变化比较小。
    xiaolanger
    xiaolanger
    OP
    Sep 7, 2016
    43
    @qce7 老司机开车吧
    @barbery 老的项目 没办法。。。
    @wen4434 新的项目是 yii2 还没开始接触呢 估计学了 yii1 之后 能好点
    @orvice 对 这个确实是优点!
    coldwinds
    coldwinds
    Sep 10, 2016 via Android
    44
    yii 的 guide 和 api 文档是我见过最棒的文档之一,你确定有好好看过?
    zhiddd
    zhiddd
    Sep 23, 2016
    45
    求一懂 yii2 的小伙伴,协助我实现某些功能,有能力的加我,给点红包答谢,谢谢,如果你在广州天河更好,面对面谈-q5080--68436
    lygmqkl
    lygmqkl
    Sep 29, 2016 via iPhone
    46
    Yii 其实挺好只能说国内用户喜欢了速成的模式,导致 laravel TP 之流横行。如果能静下心有时间的学学 yii 其实挺好。 yii 1.x 堪称经典 2.x 经历了足够的时间检验外加现在社区很繁荣。 国内情况另算
    shlabc
    shlabc
    Oct 4, 2016
    47
    YII2 相当不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2825 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    ♥ Do have faith in what you're doing.