2013-02-28 2 views
0

Я пробовал какое-то время, чтобы понять, что такое цель backbone.js, но я не могу обернуться вокруг нее.Мне нужна помощь в понимании backbone.js

Каковы преимущества использования backbone.js для рендеринга ваших представлений, а не для фреймворка PHP, такого как Laravel или Symfony?

Должен ли он использоваться совместно с каркасом на стороне сервера в ситуации, когда сервер отправляет основную базу всего, что нужно из базы данных, а затем пользователи могут эффективно вносить изменения в записи базы данных без загрузки и когда они сделано, магистраль отправляет обновленные данные на сервер?

Заранее спасибо.

+1

http://backbonetutorials.com/why-would-you-use-backbone/ – Pramod

ответ

2

Backbone - это основа для разработки богатых одностраничных приложений для веб-страниц. Это дает вам несколько простых инструментов, чтобы ваш код Javascript был заказан. Магистраль позволит вам решить, как наилучшим образом использовать эти инструменты, чтобы сделать то, что вы хотите.

Когда вы используете фреймворк, как те, о которых вы упоминаете, каждый раз, когда пользователь переходит с одной страницы на другую, он должен перезагрузить всю страницу. С Backbone единственное, что пользователь обменивается с сервером, это объекты JSON для отображения, создания или редактирования вашей информации.

Как вы упомянули, чтобы иметь возможность использовать Магистраль, вам понадобится сервер API, работающий сзади. Сервер - это тот, кто отвечает за управление базой данных, если вам нужно ее использовать. Как я упоминал ранее, объекты JSON отправляются с сервера и на сервер для редактирования информации в вашей базе данных.

Я не специалист по PHP, но считаю, что вы можете использовать эту фреймворк PHP, если вы можете создать с ними API-интерфейс сервера. Обычно я использую Ruby on Rails в качестве моего заднего сервера. Но вы можете использовать любую фреймворк с API RESTful.

Вот несколько ссылок вы можете проверить, если вы хотите, чтобы узнать больше:

Надеется, что это помогает!

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