Backbone - это основа для разработки богатых одностраничных приложений для веб-страниц. Это дает вам несколько простых инструментов, чтобы ваш код Javascript был заказан. Магистраль позволит вам решить, как наилучшим образом использовать эти инструменты, чтобы сделать то, что вы хотите.
Когда вы используете фреймворк, как те, о которых вы упоминаете, каждый раз, когда пользователь переходит с одной страницы на другую, он должен перезагрузить всю страницу. С Backbone единственное, что пользователь обменивается с сервером, это объекты JSON для отображения, создания или редактирования вашей информации.
Как вы упомянули, чтобы иметь возможность использовать Магистраль, вам понадобится сервер API, работающий сзади. Сервер - это тот, кто отвечает за управление базой данных, если вам нужно ее использовать. Как я упоминал ранее, объекты JSON отправляются с сервера и на сервер для редактирования информации в вашей базе данных.
Я не специалист по PHP, но считаю, что вы можете использовать эту фреймворк PHP, если вы можете создать с ними API-интерфейс сервера. Обычно я использую Ruby on Rails в качестве моего заднего сервера. Но вы можете использовать любую фреймворк с API RESTful.
Вот несколько ссылок вы можете проверить, если вы хотите, чтобы узнать больше:
Надеется, что это помогает!
http://backbonetutorials.com/why-would-you-use-backbone/ – Pramod