Emacs на рельсах…

…или рельсы на Emacs’е. Речь пойдет о том, как использовать emacs для разработки веб-приложений в среде RubyOnRails.

Многие сравнивают Emacs с текстовыми редакторами, такими как vim и т.п. На форумах уже пролилось не мало крови по этому поводу, что лучше, что удобнее… Но все почему то забывают тот простой факт, что Emacs – это не текстовый редактор и даже не текстовый процессор… Emacs – это интерпретатор языка Lisp! И так уж получилось, что основная мощь данного языка именно в случае с Emacs направлена именно на редактирование текстов. Хотя помимо этого существует еще целый набор программ на Lisp, которые позволяют проигрывать музыку, осуществлять удаленный доступ и т.д. и т.п.

(далее…)

Магия RoR

Сегодня я хочу показать чуть-чуть магии, которая кроется в Ruby on Rails. При этом мы создадим приложение, не написав при этом ни строчки кода.

Приступим?

Как устанавливать RoR на машину, я уже рассказывал. И сейчас подразумевается, что ruby и rails установлены на машине и готовы внимать нашим командам.

(далее…)

Учебник по RoR

Пытаюсь изучать Rails по учебнику «Гибкая разработка веб-приложений в среде Rails» авторов Д.Томас и Д.Х.Хэнссон…

И столкнулся с тем, что при выполнении примеров из книги получаю ошибку

undefined method `scaffold' for AdminController:Class

Как оказалось, проблема заключается в том, что в книге описывается Rails 1.2.4, а установлен Rails 2.3.3 и scaffold во второй версии был упразднен за ненадобностью… Но учить то надо? Как?

(далее…)

Refinery – CMS на Ruby on Rails

Как создавать каркас приложения я уже описывал. А сегодня рассмотрим создание типового приложения. Если быть совсем точным, то не создание, а запуск готового. И в качестве примера возьмем Refinery.

Как выглядит панель администрирования можно увидеть и попробовать в действии на этой странице. На офсайте есть видео, показывающее простоту настройки и создания новых материалов в CMS.

А мы рассмотрим пока пример, как поднять Refinery CMS на локальной машине.

(далее…)

Первое приложение в Rails

О том, как устанавливать Ruby on Rails в Archlinux я уже писал в заметке Ruby on Rails. А сегодня покажу, как создать первую заготовку в Rails.

Для начала установим веб-сервер Thin. Этот веб-сервер, как и Mongrel, написан на Ruby, но является более быстрым и масштабируемым. Thin позволяет быстро создавать кластеры приложений и в отличие от Mongrel позволяет работать в несколько потоков. В возможностях веб-сервера я могу ошибаться, потому как только сегодня с ним познакомился и особо глубоко в него не погружался…

(далее…)

Archlinux установка Ruby on Rails

Заинтересовал меня Ruby. очень интересный язык. Тем более, что с его помощью можно создавать веб-приложения. Причем синтаксис у него несколько легче, чем у питона (мое имхо, как неуча пока)…

Для полноценного тестирования веб-приложений в сети необходимо использовать VPS-сервера. Хостинги, которые поддерживают руби, просят выкладывать уже готовые приложения, и все тесты проводить на локальной машине. Осталось только установить Ruby On Rails на локальном компьютере.

В среде Archlinux это оказалось очень просто, достаточно дать одну команду:

$yaourt -S ruby rails rubygems

Собственно все… хотя нет, для тестов приложений необходимо еще установить Mongrel – это веб-сервер, основанный на самих рельсах. Приложения лучше всего тестировать именно на нем. Пример теста покажу позже.

$sudo gem install mongrel

Вот теперь точно все. Все необходимые модули, которые будут использоваться в приложениях, можно будет в дальнейшем установить по мере необходимости, с помощью той же команды sudo gem install.