【问题标题】:YII HTML renderingYII HTML 渲染
【发布时间】:2013-03-14 10:09:11
【问题描述】:

我使用 YII 小部件来制作我的视图并依赖于 CGridView、CLiStData、CHtml 类。 我经常在网上看到 Ember、backbone 等客户端 MV* 框架之间的比较,然后我在 YII 中使用 jquery 来添加所有交互性。但是,视图是由小部件组成的。

那么,我的问题是 YII 是一个服务器端 HTML 渲染框架吗?

【问题讨论】:

  • 是的,你可能会说 HTML 渲染是 Yii 的目的...
  • 还有一个 YII 扩展来帮助创建一个 rest api 也

标签: backbone.js mvvm knockout.js yii ember.js


【解决方案1】:

是的。真的,问题是什么?

如果你问 Yii 是否可以与一些 MVVM (Model-View-View-Model) 库合作,比如敲除或骨干,那么答案是肯定的和否定的。通常 Yii 将小部件生成为静态 HMTL,在某种程度上通过 jQuery 进行了增强。对于真正的 MVVM 小部件,您必须自己制作它们。最常见的情况是CActiveForm,使表单可绑定到视图模型。

我个人使用 knockoutjs wih yii 并制作了快速而肮脏的 CActiveFrom 补丁版本(严格来说,我使用来自 YiiBoosterTbActiveForm,但这在这里并不重要)来添加绑定,它工作正常。

是不是和Yii and Knockout Together?类似的问题

【讨论】:

  • 我在一个 YII 网站上工作,在后台有很多 jquery 事件绑定,所以我开始检查一些自动绑定选项。然后,我怀疑为什么 YII 的大部分 View 渲染都是在服务器端完成的?
  • Yii 是在没有这样的框架时设计的。从服务器端操作来说非常好。但从客户端来看,有很多选择,Yii 使用的技术是从制作它的时候开始的。但是,如果您知道现代客户端框架是怎么回事,则取决于您是否使界面对最终客户端有用
猜你喜欢
  • 2012-12-20
  • 1970-01-01
  • 2014-08-24
  • 2013-08-08
  • 1970-01-01
  • 2012-05-09
  • 2014-07-18
  • 2012-02-06
  • 2018-12-26
相关资源
最近更新 更多