2012-01-13 3 views
2

Я искал EJS и JavaScriptMVC. Я вижу довольно большую ценность с помощью контроллеров JVMC и их моделей (в некоторых случаях, а именно, интеграции сторонних сторон). Тем не менее, я развиваюсь на PHP, используя традиционный MVC, такой как Zend.Насколько полезен EJS?

Как правило, для работы с Ajax я настроюсь так же, как и на любую другую страницу (модель/просмотр/контроллер), однако вместо рендеринга представления я верну его, json_encode и повторю его , Такие, как это:

echo json_encode($this->View->render('View_Name', true)); 

Этот вид будет уже прошли данные, сделали это дело, и теперь возвращается полностью оказанные в объекте JSON я могу работать в JavaScript.

Это кажется достаточно простым. Итак, с этим типом настройки, в чем преимущество использования чего-то вроде EJS?

Похоже, теперь мне нужно будет не только определить новый файл для представления, но и продолжать использовать те же самые контроллеры и выплевывать JSON, а не только визуализированное представление. Тогда JSON будет содержать данные, используемые для представления EJS. Я что-то упустил?

Спасибо!

ответ

0

Ей трудно найти преимущества с EJS, если вы не можете использовать шаблоны несколько раз в своем приложении, что не всегда так. Я также программирую на PHP и пробовал несколько кадров JavaScript. Если я делаю простое приложение, я просто придерживаюсь JQuery, но я считаю, что наилучшей основой для работы является ExtJS: http://www.sencha.com/

Когда вы определяете свои разные объекты, представление создается для вас с использованием шаблона по умолчанию. Вы также можете добавить другой внешний вид к каждому из объектов и переключиться между несколькими шаблонами. Поддержка браузера является удивительной, и это действительно делает для создания отличного приложения. Взгляните, скажите мне, что вы думаете ...

В последней версии используется архитектура приложений MVC: http://www.sencha.com/products/extjs/whats-new-in-ext-js-4/

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