2013-03-14 4 views
1

Я использую виджеты YII для создания своих представлений и полагаюсь на классы CGridView, CLiStData, CHtml. Я часто вижу сравнение онлайн между клиентскими структурами MV *, такими как Ember, backbone .., а затем я использую jquery в YII для добавления всей интерактивности. Но мнения сделаны из виджетов.YII HTML-рендеринг

Итак, мой вопрос - это YII-инфраструктура HTML-рендеринга на стороне сервера?

+0

http://www.yiiframework.com/wiki/249/understanding-the-view-rendering-flow/ –

+2

Да, вы можете сказать, что HTML-рендеринга является целью из Yii ... –

+0

Существует расширение YII, чтобы помочь создать отдых api также – Joe

ответ

1

Да. На самом деле, о чем вопрос?

Если вы спросите, может ли Yii сотрудничать с какой-либо библиотекой MVVM (Model-View-View-Model), например, с нокаутом или базовой сетью, тогда ответ да и нет. Как правило, Yii генерирует виджеты как статические HMTL, несколько улучшенные с помощью jQuery. Для виджетов MVVM, вы должны сделать их самостоятельно. Наиболее распространенным случаем является CActiveForm, чтобы форма была привязана для просмотра модели.

Лично я использую knockoutjs Yii и взял очень быстро и сделал грязную исправленную версию CActiveFrom (строго Im использованием TbActiveForm из YiiBooster, но то здесь не важно), чтобы добавить привязки и она отлично работает.

Разве это не похоже на вопрос Yii and Knockout Together?

+0

спасибо @PeterM за предложение Knockout – fortm

+0

Я работаю над веб-сайтом YII с таким количеством привязок событий jquery в фоновом режиме, что я начал проверять некоторые автоматические привязки опции. Тогда у меня возникло такое сомнение, почему у YII есть большая часть рендеринга View, сделанного на стороне сервера? – fortm

+1

Yii был разработан, когда таких рамок не было. Это очень хорошо работает на стороне сервера. но с клиентской стороны есть много вариантов, из которых Yii использует технику от времени, которое было сделано. Но если вы знаете, что с современными клиентскими фреймворками, вы можете сделать inteface полезным для конечных клиентов – 2013-03-14 22:47:45

Смежные вопросы