你们觉得 Yii 框架怎么样?

最近在维护之前同事留下来的yii2代码,这样的前后不分离的架构维护起来感到很痛苦。
有大佬愿意分享一下yii 设计精妙之处吗??

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 26

公司的项目是yii写的,我觉得也挺优雅的,比如Orm 的 joinwith() 查询好方便啊。 但是我个人还是比较喜欢Laravel ,生态比较完善,社区比较活跃

2个月前 评论
WangYuanDa (楼主) 2个月前
nbutluo 3周前

接了个私活,Yii + TP,写的难受死了

2个月前 评论
WangYuanDa (楼主) 2个月前
一个人的江湖 (作者) 2个月前

你也可以前后端分离么。

2个月前 评论
WangYuanDa (楼主) 2个月前

刚接手一个yii项目,代码看的头疼,还是laravel舒服啊

2个月前 评论
LW_aravel 4周前

没啥好的,除了精简,但是你项目大了之后发现早知当初不如直接选laravel,个人表示用不惯. 并且有一个最致命的,很多写yii的人最喜欢静态方法,不管什么方法 全是static,这和函数编程有什么区别,这是我最厌恶的一点

2个月前 评论
LW_aravel 4周前
陈先生 (作者) 3周前
keon 3周前

用 Laravel 能多活几年

2个月前 评论

有一说一 yii框架的性能 比 laravel好 但是 开发没有laravel舒服 生态也没有laravel好

2个月前 评论
WangYuanDa (楼主) 2个月前
czy2020 2个月前
Jane→ 3周前
小李世界

速度快,但是劝退新手,现在都被 Go 鲸吞了,现在东西一定要简单好用,速度慢还行。

2个月前 评论
fatrbaby

我曾经是Yii的拥趸,我仔细看完了Yii1的源码,对我帮助很大。我的Service Container和Service Locator也是在Yii2里面懂的。但是,突然有一天就不爱了。

2个月前 评论

特别讨厌Yii的验证是放在model里,对api很不友好

2个月前 评论

不喜欢YII 干嘛都要搞YII::开头,还有验证器难用死

2个月前 评论

yii 还不如 tp,完全就是反人类的设计

2个月前 评论
小李世界 2个月前

yii 不错的,之前一直用,后来3.0一直难产,就换laravel了

2个月前 评论

你在 Laravel 论坛 问 Yii 怎么样,我肯定说 Yii 框架不好用, 但是你可以去 Yii 论坛问一问看看大家是怎么回答的 :joy:

2个月前 评论
小李世界 4周前

听别人说过。yii.tp框架维护成本低。用laravel维护成本高。实在不懂这个高手为什么这么说。

2个月前 评论
raybon 4周前
小李世界 4周前
ly560020

挺好了 一直不更新 可以少学一点 :blush:

2个月前 评论
小李世界 2个月前

YIi 写后台 CRUD 比 Laravel爽的一p 啊,不用前端 Yii 也能胜任,要的就是前后端通吃。Gii 分分钟可以生成完10来个模块的简单 CRUD。这点儿对比来说,别的框加连影子都追不上。

2个月前 评论
WangYuanDa (楼主) 2个月前
zsqlll 4周前
LW_aravel 4周前

Yii做后台管理系统很爽,一堆的前端控件直接php生成,不用写前端代码。

2个月前 评论

yii作者已经不维护了,直接用laravel吧

1个月前 评论
zsqlll 4周前
Jane→ 4周前
zsqlll 4周前
Jane→ 3周前
zsqlll 3周前
Jane→ 3周前

yii 的创始人薛强已经转向go的大本营了

4周前 评论

了解一下我写的基于Yii2的框架:RageFrame (github.com/jianyan74/rageframe2)

4周前 评论
陈先生 3周前

刚出来的时候还行,放到现在........。 万年2,难产的Yii3,再加上前端技术的大变革,这种一锅煮的模式早就被淘汰了。 就好像楼上说的,他写的是爽了,但是遇到可定制性高点的,加上前期开发人员水平不高,维护难度是Laravel跟TP的几百倍。 其他框架开发人员水平再怎么差,代码再怎么屎维护还在可控范围之内,Yii各种PHP夹杂JS,HTML,只会让你直呼卧槽。

4周前 评论
小李世界 4周前
WangYuanDa (楼主) 4周前
Jane→ 3周前

看来以后是tp和laravel 两家独大啊

4周前 评论
loveinalife 4周前
qbhy

恕我直言,除了 Laravel 之外的框架,全部,我说的是全部,全部都也还不错。。。

3周前 评论

Yii2 精妙之处就在它设计非常简单,你拿它源码看看就知道非常容易看懂,真正的大道至简,框架内部所有的 component 理论上你都可以重写。

但是 Yii2 有好重的历史包袱,很多常用组件都是自行实现的,如果需要使用第三方比如一些遵从PSR规范的组件还需要自行根据 Yii2 的规则写适配器包装成一个 Yii Component,加之本身生态的发展就跟不上现在PHP应用的发展,很多现成的组件基本都没多少人用,也没什么人去维护,权衡之下如果做些小应用确实可以用 Yii 去搞,但是如果你想快速做一些稍微复杂的应用就不建议使用了。

3周前 评论

我都用过,实际写代码来说没太大区别,优点1挺灵活,我有一次改成多库只是改了一下getDb方法,优点2功能全面,缓存队列这些各种驱动很全都是yii自己写的 ,优点3代码很规范,注释合理,可以有很好的代码提示,比如对模型的操作提示全面

3周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!