Оптимизация JavaScript часть 3: Подписка на события

May 10
2007 01:41 (Программирование, JavaScript) · English (17,830 views)

Это третья часть учебника по оптимизации JavaScript, и сегодня я хочу поговорить о событиях. Простите за длительный перерыв между статьями, надеюсь, оставшиеся части будут публиковаться регулярнее.

Сценарий: у вас есть элементы, и необходимо добавить какую-то функциональность к ним (например, когда пользовательно наводит мышку на элемент, или щелкает по элементам).

Читать дальше »

Удобные хелперы для мок-объектов RSpec

May 05
2007 02:38 (Программирование, RSpec, Ruby on Rails) · English (11,338 views)

В RSpec есть такая замечательная штука, как мок-объекты (mocks). В двух словах: мок-объект имитирует поведение объекта, который используется тестируемыми методами. Сразу простой пример:

describe UserHelper
  it 'should generate correct link to user profile in user_link' do
    @user = mock('User')
    @user.stub!(:id, 10)
    @user.stub!(:new_record?, false)
    @user.stub!(:preferred_name, 'Dmytro S.')
    @user.stub!(:full_name, 'Dmytro Shteflyuk')
    user_link(@user).should == link_to('Dmytro S.', user_url(:id => 10), :title => 'Dmytro Shteflyuk')
  end
end

Читать дальше »

Рельсы — это просто…

Apr 27
2007 19:26 (Программирование, Ruby on Rails) · English (4,882 views)

Рельсы — это просто интерфейс к memcached?

Кэшируйте абсолютно все
90% вызовов API — кэшируйте их

Читайте Масштабирование Twitter.

Тестирование мейлеров в RSpec

Apr 19
2007 07:42 (Программирование, RSpec, Ruby on Rails) · English (9,280 views)

К сожалению, RSpec не предоставляет хелперы для тестирование мейлеров, вроде тех, что есть в TestUnit. Но добавить их в приложение совсем несложно, и в данной заметке я покажу, как это сделать.

Читать дальше »

Использование подзапросов во избежание лишних обращений к БД в Rails

Apr 12
2007 08:12 (Программирование, MySQL, Ruby on Rails) · English (7,719 views)

Во время работы над Best Tech Videos с Alexey Kovyrin, мы столкнулись с проблемой фильтрации видео по категории, с выбором категорий видео в том же запросе. Решилось быстро, но в коде появилась маленькая хитрость с запросом.

Читать дальше »

 
Copyright © 2005 - 2008, Dmytro Shteflyuk