Насколько полезен EJS? - PullRequest
       10

Насколько полезен EJS?

2 голосов
/ 13 января 2012

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

Обычно для работы с Ajax я настраиваю его так же, как и любую другую страницу (модель / представление / контроллер), однако вместо рендеринга представления я его возвращаю, кодирую json_en и выводим его. Такие как это:

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

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

Это кажется достаточно простым. Итак, что же это за настройка типа EJS при таком типе настройки?

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

Спасибо!

1 Ответ

0 голосов
/ 13 января 2012

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

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

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

...