В сети можно найти несколько шпаргалок по Ruby on Rails и связанным технологиям. Я решил собрать их все (или почти все) в одной заметке, чтобы не растерять. Все они доступны в виде полноцветных PDF или PNG файлов.
Загрузка файлов без обновления страницы в Ruby on Rails
Друзья часто спрашивают меня, как загружать файлы на сервер при помощи AJAX, и обычно получают ответ “никак”. Ответ, конечно, правильный, но что если действительно нужно загрузить файл без полного обновления страницы? И, конечно, в этом случае хотелось бы использовать RJS. В этой заметке я расскажу, что делать, чтобы получить эффект, похожий на загрузку файлов при помощи AJAX (кстати, Gmail использует эту технику).
Extending moo.fx with custom effect (fx.Flash)
Несколько дней назад мой лучший друг Алексей Ковырин попросил меня помочь ему написать эффект вспышки для страницы HTML. Я посоветовал реализовать эффект с помощью библиотеки moo.fx. Хотелось просто показать, как расширять библиотеку, но я не удержался, и написал эффект сам.
moo.fx - это очень легкая, суперлегкая, мегалегкая библиотека эффектов javascript, написанная с использованием prototype.js. Еее легко расширять собственными эффектами, и в этой заметке я покажу, как это можно сделать. В статье показано, как можно создать эффект вспышки: фон элемента плавно изменяется от одного цвета до другого и обратно к первому цвету (возможно несколько раз).
AJAX-плагины для Smarty Часть 2: ajax_form
В моей предыдущей заметке я описал несколько простых плагинов AJAX. Теперь я покажу, как использовать один из них — ajax_form — в реальных приложениях. Я думаю, что это наиболее полезный плагин, потому остановимся на нем более детально.
Разобранный Prototype
Джонатан разобрал Prototype, собрав его элементы в очень красивую диаграмму, что может очень сильно помочь разобраться с библиотекой и понять, как она работает (и как работать с ней).
Познакомившись получше с Prototype, я решил пройтись по последней версии библиотеки Prototype (1.5.0_pre0) и выделить каждый доступный метод, каждое свойство. Проделав это, я лучше понял, как работает код.
Русский
English