У меня есть хорошие новости: обновился Sphinx Client API и теперь он поддерживает все новые возможности нестабильной ветки Sphinx 0.9.8. Что это означает для вас как разработчика? Какие возможности вы получите, если решите использовать новую версию? В этой статье я расскажу о наиболее значимых улучшениях Sphinx, и покажу, как использовать их с новой версией Sphinx Client API 0.4.0 r909.
Новые версии библиотеки Sphinx Client API 0.3.1 и 0.4.0 r909 для Sphinx 0.9.8 r909
Best Tech Videos: Грядут большие перемены
Последние пару месяцев мы с Алексеем Ковыриным работали над обновлением платформы для сайта Best Tech Videos. Если вы еще не видели его — сейчас самое время посмотреть, потому что очень скоро все кардинально поменяется. Нет, я имею в виду не профиль сайта (вы, как и всегда, сможете найти там лучшее техническое видео), а удобство использования, доступность информации и кучу мелких деталей, которые не могут оставить равнодушными.
Привет, я Ruby on Rails
Вам определенно нужно это посмотреть. Gregg Pollack и Jason Seifer с RailsEnvy представляют:
Part 1. Ruby on Rails vs Java
Создание постоянных ссылок из строк в Ruby
(8,152 views) Если вы разрабатываете приложение на Ruby on Rails вроде блога, возможно вам понадобится генерировать URLы используя заголовки статей. Это хорошая практика, потому что поисковики обожают ключевые слова в URLах, да и выглядят они более человеко-читабельными. Просто сравните: http://example.com/posts/10 и http://example.com/posts/generating-permalinks-from-string (угу, длинновато, но зато наглядно). А любом случае, это короткая заметка о преобразовании заголовка в постоянную ссылку.
Удобные хелперы для мок-объектов RSpec
В RSpec есть такая замечательная штука, как мок-объекты (mocks). В двух словах: мок-объект имитирует поведение объекта, который используется тестируемыми методами. Сразу простой пример:
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
Русский