?

Log in

No account? Create an account
Макс Лапшин's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Wednesday, March 29th, 2006

Time Event
11:20a
Вчера вышел Ruby on Rails 1.1
Пускай, пускай у нас в стране никто не будет этим пользоваться, у меня будет огромное конкурентное преимущество перед остальными!
Одна из самых главных вещей - RJS. Что это такое.
С браузера приходит Ajax запрос, надо сформировать ответ. Старая схема подразумевает, что ты ответишь куском HTML-я, который куда-то вставят. Передать с сервера какую-то активность очень непросто и требует скорее всего перегона XML-я, с последующей обработкой на браузере яваскриптом. Т.е. фактически мы убираем сложную логику на клиент. Что не очень хорошо.

RJS - система формирования яваскрипта для обновления страницы.
Конечно, если формировать яваскрипт для обновления самому, это прямая дорога в ад. Но сравните с таким:

page[:cart].visual_effect(@cart.size == 1 ? :appear : :highlight)

Что здесь написано. Если тележка была пустой, надо ее показать. Иначе надо подсветить. Под подсветкой имеется ввиду вспыхивание с медленным погашением фона. Вот так вот. Не пользуйтесь Ruby, не надо :)

<< Previous Day 2006/03/29
[Calendar]
Next Day >>
My Website   About LiveJournal.com