Erb vs. Haml vs. Slim

Мини холивар на тему Erb vs. Haml vs. Slim. С определенными вещами конечно можно поспорить, но для ознакомления сойдет.

Колитесь товарищи, кто какой шаблонизатор использует, приводите свои за и против. Я в данный момент активно тыкаю erb, ибо «искаропки», но начитавшись всякого начинаю думать о внедрении чего-нибудь из сабжа.

Erb vs. Haml vs. Slim

Настройка VPS c CentOS. Часть первая.

Решился наконец купить VPS. Сказано — сделано. Заранее оговорюсь — сервер покупался под проекты двух типов — RoR и PHP MVC, поэтому, говоря о настройке, буду расставлять акценты именно вокруг окружения, необходимого для работы веб-приложений.

В качестве ОС выбрал CentOS 5, не потому что 6-ки нету, а потому что у хостера в конфигурации minimal install 6-я версия идет сильно порезаная — нет ни yum, ни rpm, ни компиляторов, согласитесь — несколько гемморно. После активации сервера собственно приступил к настройке.

Continue reading «Настройка VPS c CentOS. Часть первая.»

Настройка VPS c CentOS. Часть первая.

Установка Ruby on Rails в Ubuntu

В последнее время все с большим интересом смотрю в сторону Ruby on Rails. Что и говорить, Symfony и Codeigniter, которые я постоянно использую для разработки, очевидно, немало идей почерпнули именно из этого фреймворка.

Итак, в качестве основной системы возьмем Ubuntu, что в прочем не играет большой роли, так как установка на других системах не будет кардинально отличаться. Для начала установим необходимые пакеты.

sudo apt-get install ruby1.8 ruby1.8-dev rubygems1.8 libmysql-ruby1.8 librmagick-ruby1.8 libsqlite3-ruby libsqlite3-dev build-essential libmagick9-dev libmysqlclient-dev

Будем считать, что mysql уже установлен. Пакеты *-dev нужны для корректной сборки gem’ов. Установим rubygems-update, что бы наши gem’ы всегда были в актуальном состоянии.

sudo gem install rubygems-update

Теперь непосредственно установим Rails и несколько дополнительных плагинов.

sudo gem install rails --include-dependencies mysql2 sqlite3-ruby rmagick mongrel

Это минимальный набор gem’ов, которого будет достаточно, чтобы начать работу над проектом. Проверим работоспособность, для этого создадим тестовое приложение.

rails new myapp
cd myapp
bundle install
rails server

Открываем страницу http://0.0.0.0:3000/ и если все установилось правильно, то мы увидим тестовую страницу.

Ruby on Rails test page

Установка Ruby on Rails в Ubuntu