Обновить
2.1

Ruby *

Динамический высокоуровневый язык программирования

Сначала показывать
Порог рейтинга
Уровень сложности

Phusion Passenger 2.0 RC 1 and Ruby Enterprise Edition

Время на прочтение1 мин
Охват и читатели1.1K
Вот так вот тихо и незаметно зарелизились два(один точно =) замечательных продукта для рельсо-разработчиков.

Немного справки:
Phusion Passenger — модуль под апач, позволяющий пускать рельсовые приложения. Забудьте о Монгрелах =) Теперь выкатить рельсовое приложение не сложнее, чем пхпшное.

Ruby Enterprise Edition — редакция интерпретатора руби, которая понизит потребление памяти рельсовыми приложениями и увеличит скорость. Эту штуку я еще не успел сам попробовать, но постараюсь в ближайшее время.
Читаем и скачиваем

Ruby on Rails 2.1

Время на прочтение1 мин
Охват и читатели801
Приветствую всех рельсоводов и тех, кто ещё собирается ими стать.
Сегодня произошло знаменательное событие. Через шесть месяцев после выхода Рельс 2.0, наконец, вышла новая версия рельс — 2.1
Из нововведений стоит отметить:

Установить новые рельсы можно точно так же, как и всегда: gem install rails
Официальный анонс

Новое в Rails: named scopes

Время на прочтение1 мин
Охват и читатели1.2K
В Edge Rails появилась возможность определять именованые условия-фильтры для поиска:
class User < ActiveRecord::Base
named_scope :active, :conditions => {:active => true}
named_scope :inactive, :conditions => {:active => false}
named_scope :recent, lambda { { :conditions => ['created_at > ?', 1.week.ago] } }
end

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

Новое в Rails: Грязные объекты

Время на прочтение1 мин
Охват и читатели930
Сейчас можно проверить был ли модифицирован объект (ActiveRecord) и что именно было модифицировано.

article = Article.find(:first)
article.changed? #=> false


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

Эмоциональный обзор Ruby 1.9

Время на прочтение2 мин
Охват и читатели2.7K
Прошло уже около двух месяцев с выхода интерпретатора языка программирования ruby версии 1.9. Вторая нечётная цифра здесь, как и у многих других open source проектов, означает нестабильную, экспериментальную версию, способ опробовать «wild and weird ideas». Ниже приведён краткий обзор этих экспериментальных изменений с точки зрения человека хорошо знакомого с предыдущими версиями. Выбор для обзора ограничен не их важностью (очень важная вещь — улучшенная поддержка юникода, например, пропущена), а интересом, которые они вызвали у автора.
Читать дальше →

Установка RubyGems на хостинге

Время на прочтение2 мин
Охват и читатели2K
Сегодня решил протестировать один из своих рельсовых проектов на хостинге. Дома-то работает всё круто, а вот в продакшн-режиме не захотело. Во-первых, оказалось, что рельсы на хостинге установлены не те, во-вторых, RubyGems старый. Ладно, хоть Ruby сам работал, и на том спасибо ((-:
Первым делом я решил обновить RubyGems, чтобы в дальнейшем избежать лишних вопросов от менеджера gem'ов. Делается это так:
Читать дальше →

Закончился Ruby Logo Contest

Время на прочтение1 мин
Охват и читатели984


Второго сентября этого года стартовал конкурс на лучшее лого языка Ruby.

И вот, вчера на официальном сайте языка Ruby появилась информация о новом официальном лого. Которое, разумеется, и есть лого победителя конкурса.

Итак!
Читать дальше →

Ruby 1.9 уже здесь!

Время на прочтение1 мин
Охват и читатели752
Вышел в свет интерпретатор Ruby версии 1.9, включающий себя последние эксперименты, часть из которых попадет в релиз 2.0.

Список нововведений доступен здесь.

Позравляю всех :)

RubyOnRails — о главном в презентации

Время на прочтение1 мин
Охват и читатели1.3K
На сайте RubyInside была опубликована интересная презентация, которая в 341 слайде объясняет принципы работы с Ruby On Rails.(installation, Ruby, migrations, ActiveRecord, forms, views, Rails 2.0, deployment, etc ). Может помочь желающим освоить framework. Презентация достаточно полная для того, чтобы понять основную концепцию.

PDF версию можно скачать тут

Просмотреть слайд-шоу тут

P.S. презентация исключительно на англ.

Why Ruby Matters(and PHP doesn't)

Время на прочтение3 мин
Охват и читатели1.4K
Chapaevнаписал интересную статью – если статья понравилась – плюсуем человеку карму, что бы он мог размещать статьи сам (North)

Заранее прошу беременных женщин и детей не приступать к чтению и комментированию этой статьи — внутри будет жарко. Так же прошу не спускать всех собак на North'a, который разместил эту статью, так как мне это не позволяет сделать карма. Эта статья о том, почему я люблю Ruby & Rails и активно слежу за их развитием.
Читать дальше →

10 причин для перехода на Ruby

Время на прочтение7 мин
Охват и читатели88K
Я познакомился с Ruby сравнительно недавно, благодаря чудесному фреймворку Ruby on Rails. Я не считаю себя экспертом в Ruby, но я прочитал PickAxe, написал несколько утилит на Ruby для личного пользования, а также разрабатываю на Rails в свободное время.
Читать дальше →

Книга по RubyOnRails бесплатно

Время на прочтение1 мин
Охват и читатели1.1K
На сайте sitepoint.com можно скачать книгу по RubyonRails совершенно бесплатно. Но все это удовольствие действует только в течение 60 дней…

собственно сама книга получается тут — заказать ссылку на email

можно попробовать отсюда — ссылка на саму книгу

Да, забыл уточнить… Книга конечно же на англ.

P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало

Ruby медленнее PHP? Уже нет!

Время на прочтение1 мин
Охват и читатели4.2K
В одной, не давно обсуждавшейся статье, одной из причин перехода с Ruby на PHP было то, что «PHP — IT’S SMALL AND FAST» (PHP – маленький и быстрый).
Так ли это? Судя по данным одного авторитетного в этой области сайта – уже нет.
Сравнение по результатам прохождения стандартного набора тестов PHP и Ruby Core 1.9.0 говорит само за себя.
PHP vs Ruby
Вывод – по производительности PHP и Ruby Core 1.9.0 примерно равны (где-то быстрее Ruby, где-то PHP).
Читать дальше →

Ближайшие события

Ruby on Rails: чем меньше функционала — тем лучше

Время на прочтение2 мин
Охват и читатели2.6K
В связи с выходом второй версии среды веб-разработки Ruby On Rails её автор Дэвид Хэйнемеер Ханссон (David Heinemeier Hansson) дал интервью прессе. Главная идея, которую он пытается донести до пользователей — не ждите особого расширения функционала. Более того, во второй и последующих версиях функционал будет сокращаться за счёт удаления и переноса в плагины малоиспользуемых и концептуально неподходящих функций. Например, такая судьба ожидает элемент Action Web Service, который применяется для создания API веб-сервисов на SOAP. Предполагается, что после этого разработчики чаще будут использовать Representational State Transfer (REST) как альтернативу.

Система Ruby On Rails должна оставаться максимально компактной, быстрой и лёгкой в использовании. Дэвид Ханссон считает, что именно за счёт этих качеств язык Ruby получил такую популярность и дорос до реальной конкуренции с такими «монстрами» как Java и .Net. По мнению экспертов, те приложения, которые на Java и .Net требуют десяти месяцев разработки, можно написать всего за четыре-шесть месяцев на Ruby on Rails.

Презентация Ruby On Rails 2.0 состоится на конференции RailsConf 2007 через две недели.
Читать дальше →

Ruby Logo Contest

Время на прочтение1 мин
Охват и читатели1.3K


Стало известно, что стартовал конкурс по названием Ruby Logo Contest, который, как можно догадаться, своим результатом хочет видеть обновленное лого языка Ruby. Целью редизайна всего и вся является эдакая PR компания Руби.
Основными требованиями называют:
 — в идее лого должно легко узнаваться собственно лого Ruby :)
 — логотип должен хорошо смотреться как в уменьшенном, так и увеличенном варианте;
 — должен работать как в присутствии слова Ruby в контексте логотипа, так и без него;
 — в качестве старта предлагается Ruby logo kit.

Отправлять счастье надо по адресу ruby-logo(at)ruby-assn.org, работы принимаются в PNG, GIF, JPEG (200×200), EPS, и AI форматах. Шрифты должны быть «при изображении».
Дедлайн — 1 октября.
Победителя определяет глава Ruby Association, товарищ Yukihiro «Matz» Matsumoto.
На кону — 100 тыс. иен, что, если я не ошибаюсь, приблизительно равно 860 американским президентам. Ну и, конечно же, море славы, любовь всех Руби-почитателей ждет победителя :)
Тем временем полный текст новости лежит здесь и за подробностями можно еще заглянуть по адресу rubyidentity.org

Знакомство с Ruby on Rails (часть 2)

Время на прочтение11 мин
Охват и читатели15K
В продолжении статьи ”Первое знакомство с Ruby on Rails” мы научимся работать с базой данных, и создадим каталог статей.
Узнаем как написать плагин, попробуем использовать AJAX и рассмотрим некоторые проблемы при развёртывании приложения на хостинге.

Начнем с базы данных.


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

SPOJ.PL — Пробуем свои силы!

Время на прочтение1 мин
Охват и читатели2K
Sphere Online Judge


Предлагаю вашему вниманию польский сайт с традиционными задачками по программированию— SPOJ.PL
Зарегистрировавшись на нем, вы сможете решать задачи, почти на любом известном вам языке программирования, в том числе и на Ruby.

Регистрируйтесь и переходите к тестовой задачке.

Разберемся, что к чему!

Философия ActiveRecord

Время на прочтение2 мин
Охват и читатели25K
Сегодня в нашей заметке мы рассмотрим паттерн под названием ActiveRecord, который представляет из себя средство работы с базой данных. Сразу же попрошу профессионалов сильно такого рода заметки не критиковать. Написаны они лишь для того, чтобы заитересовать, дать стимул читать такие книженции как Agile Web Development with Ruby on Rails.

ActiveRecord правильнее даже будет назвать реализацией технологии ORM:
«ORM (англ. Object-relational mapping) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных»

ActiveRecord в Ruby on Rails очень меня порадовал, когда впервые с ним познакомился. Его реализации можно найти в разных веб фреймворках, как RoR, CakePHP, Castle и так далее. Идея его состоит в том, что каждая таблица базы данных превращается в класс, каждая строка таблицы в объект этого класса. ActiveRecord обеспечивает методы работы с данными каждого столбца таблицы.
Как же все это можно применить на практике

Первое знакомство с Ruby on Rails

Время на прочтение7 мин
Охват и читатели13K
Ruby on Rails (в дальнейшем просто рельсы) это веб фреймворк, написанный на языке Ruby.
На хабре есть несколько статей о языке, думаю их будет полезно почитать, если возникнут затруднения – читайте википедию, лучшую книгу о языке – Programming Ruby, лучшую книгу о рельсах – Agile Development with Rails, и задавайте вопросы.

Начнем знакомство с установки Ruby и Rails.


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

NetBeans Ruby IDE

Время на прочтение1 мин
Охват и читатели11K
Нашел неплохую альтернативу RadRails, который просто жутко медленный и, как мне кажется, неоправданно навороченный разными фичами.
Речь идет о NetBeans IDE, а в частности NetBeans Ruby IDE.

NetBeans Ruby IDE
— Сниппеты из TextMate’а. Автор рассказывает, что удалось перенести 155 из ~ 170 оригинальных TextMate-сниппетов. Кроме того можно добавлять свои, используя специальный синтаксис.
— Классное дерево файлов проекта.
— Подсветка синтаксиса: подсвечивается все, что может пригодиться при разработке — Ruby, Rails, rhtml, CSS, JavaScript, SQL, text/xml и так далее. Все можно менять / настраивать, экспортировать и импортировать темы. Есть классные темы для настоящих маньяков: цветное на черном :)
— Среда самостоятельно находит Ruby, Rails, прямо из контексного меню можно запустить любой генератор, рейк и так далее. Причем результаты видны здесь же, в консолях. Миграции, тесты здесь же.
— Довольно толковый SVN прилагается.
— Менеджер работы с gem’ами. Можно отслеживать обновления, новые поступления и обновлять непосредсвенно из него.
— Море разных других приятностей.

Работает это все чудо на Java, потому есть версии для Windows, MacOS и вообще работать это должно кругом, где есть Java.

Загрузить можно по ссылке: http://deadlock.netbeans.org/hudson/job/ruby/
Нововведения и просто информацию о новинках можно почерпнуть в блоге разработчика

Вклад авторов