2013-08-10 2 views
1

Я уже некоторое время использовал рамки MVC и прошел через Cake, Codeignitor и теперь поселился на Laravel (благодаря Джеффри Путу через nettuts). Я много слышал о Backbone, поэтому я сделал несколько уроков и очень понравился.Backbone.js и вид сбоку сервера

У меня есть несколько вопросов, я надеюсь, что кто-то может ответить

  1. В целом ряда бба учебников контроллеры всегда успокоительные, может Bb работать только с успокоительными контроллерами?

  2. Я действительно застрял в парадигме контроллера -> вид. Теперь с основой из того, что я собрал, не использует представления вообще, кроме шаблонов. Можно ли по-прежнему обслуживать представление как обычно, а затем на стороне клиента создавать коллекцию из визуализированного представления? Таким образом, я все еще использую бэкэнд mvc как обычно, но также интегрирую основную основу для отслеживания моих данных на интерфейсе. если это возможно, это плохая форма?

ответ

2

В целом ряд бба Уроки диспетчеры всегда успокоительные, может Bb работать только с успокоительными контроллерами?

Backbone включает в себя код по умолчанию, который легко работает с остальными серверами. Однако эта функциональность легко переоценима для работы с различными серверами или задними концами. Например, есть адаптеры для localStorage. Поэтому, если ваш сервер не находится в состоянии покоя, вы все равно можете работать с ним, но вам придется написать соответствующий код для адаптации.

Backbone Views - вид гибридных представлений/контроллеров и шаблонов, обрабатывающих фактический HTML. Как правило, если вы хотите загружать коллекцию в браузере, вам необходимо сделать данные доступными как JSON. Предоставление HTML на сервере, а затем попытка извлечь данные из этого и увлажнить коллекцию - это прыгать через лишние, неудобные обручи, которые обычно пытаются избежать. Что вы можете сделать, это включить данные JSON внутри тега <script> и проанализировать его в javascript-объектах и ​​использовать с базой в браузере.

+0

Таким образом, я мог рассматривать мои образы Backend как шаблоны и использовать основу для создания HTML в визуализированном представлении, включая данные json, возвращенные с представлением внутри тега

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