Как стать автором
Обновить

Ruby Meetup в Москве 5 сентября

Время на прочтение 1 мин
Количество просмотров 984
Ruby *Ruby on Rails *Конференции
Уже завтра в Москве состоится традиционный Ruby Meetup. Приглашаем рубистов и рубисток пообщаться, обсудить последние новости и послушать доклады. Плюшки и чай/кофе тоже будут!
5 сентября, 19:00, Кутузовский проспект 32к1.

Обсудим три темы:

  • Как параноику планировать свою работу. Григорий Петров, Evrone.
  • Backtracking, continuations, amb. Никита Мишарин, Taxdome.
  • LGTM: ревью на код ревью. Максим Понтюшенко, ДомКлик.

Митап организует Evrone, а площадку гостеприимно предоставляют наши друзья из DomClick.

Мероприятие бесплатное, а регистрация обязательна. Все подробности по ссылке.
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

«Все дороги ведут к Ruby»: митап по Ruby On Rails от СберМаркета

Время на прочтение 2 мин
Количество просмотров 2.1K
Блог компании СберМаркет Разработка веб-сайтов *Ruby *Ruby on Rails *Конференции

Приглашаем на второй RoR-митап из серии СберМаркет Tech — регистрируйтесь и присоединяйтесь к нам 25 ноября в 18:00.

Вас ждут огненные доклады от спикеров из СберМаркета и других компаний, а также розыгрыш призов за самые интересные вопросы и активность в чате.

Читать программу
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Ruby Russia’22: как мы сделали 12 докладов с нуля

Время на прочтение 4 мин
Количество просмотров 409
Блог компании Evrone Ruby *Ruby on Rails *Конференции

В конце сентября состоится 14-я ежегодная конференция RubyRussia. Коронавирус не дремлет, поэтому уже третий год мы делаем её онлайн. С надеждой вернуться в оффлайн, конечно же. Сделать хорошую онлайн конференцию сложно: приходится конкурировать за внимание с Netflix, Genshin, YouTube и TikTok. Мы считаем, что конференция — это не школа с обучением и не пересказ changelogs. Конференция — это прежде всего место, где полторы тысячи рубистов могут собраться и поговорить о своей работе. Но как создать живое общение в онлайне?

Последние несколько лет на каждой конференции мы пробуем что-то новое. В прошлом году Матц, автор Ruby, выступал по-русски. А в этом году мы снова выбрали самые интересные для обсуждения темы и наш программный комитет с нуля подготовил 12 докладчиков! Как такое возможно и, главное, зачем так делать? Рассказываем.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Все доклады Ruby Russia’22 уже в YouTube

Время на прочтение 1 мин
Количество просмотров 471
Блог компании Evrone Ruby *Программирование *Ruby on Rails *Конференции

RubyRussia 2022 закончилась, и мы готовы поделиться итогами. В этом году конференция в третий раз прошла онлайн, и такой формат отлично себя зарекомендовал. Все доклады уже доступны на YouTube-канале конференции. Это студийные записи с качественной картинкой и звуком, так что контент не только полезный, но и приятный. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Открывается Ruby on Rails.ru

Время на прочтение 1 мин
Количество просмотров 1.9K
Чулан
Существовавший какое-то время только в виде вики ресурс RubyOnRails.ru недавно предстал во всем великолепии. Если вы еще не знаете, почему вокруг Rails столько шума и что это такое, можно зайти и ознакомиться.
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 12

Spiceworks: веб-приложения выходят на desktop

Время на прочтение 1 мин
Количество просмотров 1.5K
Чулан
Еще не вышел очень интересный проект Adobe Apollo, а веб-аппликухи уже вылезли на десктоп. И как ранее, парад возглавляет Ruby on Rails. Смотрите.
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

RUBY ON RAILS и WEB 2.0

Время на прочтение 1 мин
Количество просмотров 867
Чулан
Прошло уже немало времени с момента появления любопытной технологии создания сайтов Ruby on Rails. Часть провайдеров даже снабдила своих пользователей возможностью создания сайтов Ruby в рамках хостинговых планов. Популярный ролик продемоснтрировал казалось бы невозможное. Создание блога за пятнадцать минут, кто бы мог поверить. Однако попытка реализовать что нибудь более развернутое, так или иначе сподвигает пользователей куда более глубже вникать в API. Кроме того, активно муссирующиеся слухи о том, что производительность RUBY оставляет желать лучшего продолжает селить тени сомнения в души разработчиков.

Любопытно было бы узнать Ваше мнение, господа, будет ли данная платформа являться актуальной в свете стремления мирового интернет сообщества к Веб 2.0. Является ли RUBY шагом к Веб 2.0?
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 25

Hi, I'm Ruby on Rails

Время на прочтение 1 мин
Количество просмотров 2.7K
Разработка веб-сайтов *
Вообще-то я не сторонник холиваров, но творчество ребят из RailsEnvy.com нахожу весьма забавным. Ролики выполнены в стиле всем известной рекламы Apple и рассказывают о преимуществах RoR перед другими средствами веб-разработки.

RoR vs PHP (архитектура):


Читать дальше →
Всего голосов 49: ↑42 и ↓7 +35
Комментарии 387

Прогрузка файлов через Ajax

Время на прочтение 1 мин
Количество просмотров 1.2K
Ruby *
Довольно интересный метод прогрузки файла, хотя думаю многие его знают.


Для начала создадим форму и скрытый iframe в который собственно и будет отправлятся сама форма (на это указывает атрибут target).
<br>
<br>
  /><br>
  /><br>
<br>

<br>

Когда будет нажата кнопка Submit, форма отправится в скрытый iframe, и будет вызван метод контроллера «upload_action». Теперь необходимо получить данные в контексте всей страницы (родительского окна для фрейма). Для этого используется очень интресное решение. Опишем контроллер для получения и обработки данных из этой формы:
<br>
class UploadController < ActionController::Base<br>
def upload_action<br>
  responds_to_parent do<br>

    File.open("public/files/upl_file",'wb') do |file| <br>
     file.write params[:upl_data].read <br>
    end <br>
    render :update do |page|<br>
     page.replace_html 'upload_frm', :partial => 'upload'<br>

    end<br>
  end<br>
end <br>
end<br>

Обращение к iframe реализовано плагином respond_to_parent. Для генерации такой формы с iframe можно использовать плагин remote_upload.

Решение на мой взгляд очень даже симпатичное.
Всего голосов 20: ↑15 и ↓5 +10
Комментарии 31

NetBeans Ruby IDE

Время на прочтение 1 мин
Количество просмотров 10K
Ruby *
Нашел неплохую альтернативу 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/
Нововведения и просто информацию о новинках можно почерпнуть в блоге разработчика
Всего голосов 22: ↑17 и ↓5 +12
Комментарии 35

WSGI, Paste, Pylons — передовые веб-технологии

Время на прочтение 5 мин
Количество просмотров 8K
Разработка веб-сайтов *
Python Logo
Не Rails'ом единым!

Цитата с sm.org.
Тема WSGI на Хабре не раскрыта, я постараюсь ликвидировать возможную безграмотность и просто интересно рассказать об актуальной, на мой взгляд, технологии. А заодно затрону Paste и галопом – Pylons. Но обо всё по порядку.
Вперёд!
Всего голосов 34: ↑28 и ↓6 +22
Комментарии 44

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

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

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


Читать дальше →
Всего голосов 33: ↑24 и ↓9 +15
Комментарии 25

Философия ActiveRecord

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

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

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

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

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

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


Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 16

Интервью с программистами Twitter (видео)

Время на прочтение 2 мин
Количество просмотров 1.4K
Мессенджеры *
Роберт Скобл встретился с разработчиками IM-системы нового поколения и основательно с ними потолковал (видео MP4, 137 МБ; 37 мин).

В компании Twitter работает меньше десяти человек, включая офис-менеджера Крисси. Разговор происходит на фоне празднования дня рождения веб-мастера проекта. Несмотря на праздничную атмосферу, сооснователь и креативный директор компании Биз Стоун (Biz Stone), а также программисты Бритт Сельвителль и Алекс Пейн рассказали много интересного о том, для чего создан Twitter и кто именно его придумал, на каких технологиях спроектирована и работает система (MySQL, Jabber, Ruby on Rails и Erlang), о проблемах масштабирования, о роли твиттера во время стихийных бедствий, о твиттере на маках (программа Spaz) и т.д.

Бритт Сельвителль, разработчик бэкенда Twitter
Краткое содержание подкаста
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 22

Новые видео Rails Envy

Время на прочтение 1 мин
Количество просмотров 891
Разработка веб-сайтов *
Ребята из Rails Envy продолжают радовать новыми видео =)
По наводке хабраюзера Chapaev, совсем свеженькое и горячее:

Rails vs .NET




Rails vs PHP


Всего голосов 26: ↑17 и ↓9 +8
Комментарии 8

XOWML, который преобразуется в XHTML

Время на прочтение 2 мин
Количество просмотров 1.1K
Чулан
XOWML, — новый язык разметки, разработанный в студии Onlyweb. Читается, — хоумл.

Язык имеет единственное предназначение, — дать XHTML верстальщику возможность быстро и эффективно писать валидный XHTML код. Т.е. работает это так: пишешь код в XOWML, нажимаешь сохранить, автоматически появляется .html файл, его можно просматривать в браузере.

Вот первые примеры XOWML:
.BriefDescription{{
.Image{%img src="images/elephant.jpg" width="240" height="181"{}}
.Description{
.Date{10 августа}
%p{В этой плашке пишем краткую аннотацию, о статье.
Это позволит поситителям сайта понимать о чём идёт речь.}
%p{Надо сразу определится и размерами фотографии.
Необходимо жёстко зафиксировать ширину (я предлогаю использовать ту что сейчас)
а высота фото может меняться без ущерба для внешнего вида страницы.
А без фото на внутренних будет плохо — изначально дизайн соориентирован
на получ. инф. и быстрый прогруз.}
%a href="#"{читать полностью...}
}
.Clear{}
}}


Преобразуется в XHTML код:
<div class="BriefDescription"><div class="BriefDescriptionInside0">
<div class="Image"><img src="images/elephant.jpg" width="240" height="181" /></div>
<div class="Description">
<div class="Date">10 августа</div>
<p>В этой плашке пишем краткую аннотацию, о статье.
Это позволит поситителям сайта понимать о чём идёт речь.</p>
<p>Надо сразу определится и размерами фотографии.
Необходимо жёстко зафиксировать ширину (я предлогаю использовать ту что сейчас)
а высота фото может меняться без ущерба для внешнего вида страницы.
А без фото на внутренних будет плохо —
изначально дизайн соориентирован на получ. инф. и быстрый прогруз.</p>
<a href="#">читать полностью...</a>
</div><!-- .Description -->
<div class="Clear"></div>
</div></div>


Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Комментарии 28

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

Время на прочтение 2 мин
Количество просмотров 2.5K
Ruby *
В связи с выходом второй версии среды веб-разработки 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 через две недели.
Читать дальше →
Всего голосов 27: ↑21 и ↓6 +15
Комментарии 76

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

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

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

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

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

P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 14

Why Ruby Matters(and PHP doesn't)

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

Заранее прошу беременных женщин и детей не приступать к чтению и комментированию этой статьи — внутри будет жарко. Так же прошу не спускать всех собак на North'a, который разместил эту статью, так как мне это не позволяет сделать карма. Эта статья о том, почему я люблю Ruby & Rails и активно слежу за их развитием.
Читать дальше →
Всего голосов 30: ↑16 и ↓14 +2
Комментарии 28