Archive for Сентябрь, 2012

Backbone.js: Views. Часть первая.

Сегодня затронем наиболее  обширную тему: отображения(views). Думаю, что будет две части, так как тема всё-таки достаточно большая. Итак, начнём. Для начала разберёмся с терминологией. В backbone.js отображения (views) — это совсем не то же самое, что в «рельсах». Если Вы помните, то в «рельсах» views представляют из себя просто шаблоны, в которые вставляются некоторые данные. Иногда в [...]

Вторник, Сентябрь 18th, 2012

Backbone.js: Models and Collections

Сегодня коротенько пробежимся по моделям и коллекциям. Расскажу, что это и с чем это едят. Начнём с модели: class App.Models.Post extends Backbone.Model   urlRoot: ‘/posts’ В большинстве случаев это всё, что будет указываться при описании модели: указываем, что модель наследуется от Backbone.Model, а потом указываем путь, по которому Backbone будет слать RESTful-запросы. Я несколько слукавил, когда [...]

Понедельник, Сентябрь 17th, 2012

Backbone.js Routers

Вчера я в общих чертах описал процесс подключения Backbone.js в приложение на «рельсах». Кто не читал, тому рекомендую сначала бегло пробежать по той статье. Сегодня расскажу о, пожалуй, самой важной части Backbone.js: о роутерах. Почему я считаю роутеры самыми важными? Всё просто: чтобы что-то увидеть в окне браузера, пользователь сначала должен набрать URL, кликнуть ссылку [...]

Пятница, Сентябрь 14th, 2012

Backbone.js + Coffeescript + Rails

Не так давно я написал статью о создании SPA на основе Spine.js в качестве front-end-а и «рельсов» в качестве back-end-а. Spine.js очень интересная штука, очень простая и понятная, но для создания не очень сложного приложения. Как только приложение начинает разрастаться, начинаются проблемы. Как по мне, то главная проблема — это роуты, разбросанные по разным файлам, малопонятный [...]

Четверг, Сентябрь 13th, 2012