Pull to refresh

Ruby, ROR: Хабрахабр и др.

Lumber room
Зметил, что в последнее время на хабрахабре стало появляться много статей по Ruby и Rails. Очень рад этому, так как в последнее время увлекся Руби и рельсами. Но хочется прояснить кое что.

1) В инете море статей, в которых сравниваются рельсы, пхп, питон и другие. При этом, обычно это выглядит так: «люди, посмотрите какие клёвые рельсы! не пишите на пхп, потомучто на рельсах это можно делать в 10 раз быстрее!». Давайте не путать тёплое с мягким и не сравнивать 5ю точку с пальцем. Пхп, перл, питон — языки программирования. Рельсы — фрэймверк. Справедливо было бы сравнивать руби и пхп, руби и питон и тд. Или CakePHP и RoR, Django и RoR. Я думаю это все понимают, но давайте фильтровать подобные «недосравнения».
Я доволен своим первым опытом с рельсами, но подобная реклама меня начинает настораживать.

2) Многие говорят, что ruby очень хорош в качестве первого языка. Бесспорно, язык намного красивее пхп, си, легче, чем перл, в чём-то даже лучше питона. Но. Я считаю, что первый язык должен быть со строгой типизацией. Представьте, вам в 5-м классе показали пхп, а в 10-м посадили на си. Я думаю вы либо повеситесь, либо просто вернётесь на пхп. Во-вторых, блоки. Лично мне удалось понять их только с третьего раза. При этом я далеко не новичек. Имхо, пусть все остается по-старому си-асм-си-сипп-а дальше куда душа пожелает.

ПС. Собираюсь увлечь младшего брата программированием, поэтому надеюсь на комменты по 2-му пункту.
Total votes 9: ↑8 and ↓1 +7
Views 438
Comments 21

Rails for PHP Developers

PHP *
Хотите увидеть конкретные примеры rails кода с альтернативами на php? А может быть вы хотите ближе познакомиться с RoR, но не знаете с чего начать? Тогда проект Rails for PHP Developers просто находка для вас. С помощью этого блога вы можете взглянуть на rails глазами php-разработчика. На сайте приведены примеры задач и варианты решения на php и ruby. Я думаю проект может реально помочь разработчикам в переходе на RoR.
Total votes 43: ↑32 and ↓11 +21
Views 1.7K
Comments 149

Teaser 1-2-3. Бесплатный сервис для разработчиков

Website development *
Teaser 1-2-3 решает задачу сбора адресов электронной почты на тизерной странице и обеспечивает удобную работу с ними в дальнейшем.
По сути он позволяет сэкономить несколько дней разработки и использовать это время более продуктивно.

Основные особенности:
— генерация кода формы регистрации адреса электронной почты,
— отправка «приветственного письма» для зарегистрировавшихся (текст вы задаете сами),
— экспорт хранящихся адресов в CSV (для дальнейшего использования),
— интерфейс в стиле 37signals.

Hash Train (hashtrain.com) изначально создавал его для себя, но сейчас доступ к сервису открыт для всех разработчиков.

Более подробнее о возможностях в блоге Hash Train — http://ru.hashtrain.com/2008/7/8/teaser-1-2-3
Адрес сервиса Teaser 1-2-3 — http://teaser123.net
Total votes 12: ↑7 and ↓5 +2
Views 609
Comments 19

Фанаты Ruby on Rails

Ruby *
Translation


Внутри перевод статьи из персонального блога Криса Шифлетта (Chris Shiflett).

Крисс Шифлетт – PHP-разработчик. В своей статье он рассуждает на тему того, что Ruby On Rails является конкурентом не PHP, а скорее ASP.NET и J2EE, так как играет с ними на одном поле.

Интересно!
Total votes 38: ↑26 and ↓12 +14
Views 6.2K
Comments 95

Shoulda TextMate bundle

Ruby *
Shoulda TextMate bundle — проект который будет интересен всем кто работает с TextMate и пишет тесты при помощи Shoulda.

Исходный код выложен на Github поэтому все желающие могут присоединиться к работе над проектом http://github.com/shaliko/shoulda-tmbundle
Total votes 6: ↑5 and ↓1 +4
Views 610
Comments 0

tweet-button

Ruby *
tweet-button — gem/plugin для генерации новой Twitter кнопки.

Использование

Включите TweetButton в вашем application хелпере. После этого в любом шаблоне можно вызвать хелпер:

<%= tweet_button %>

Поддерживаются так же дополнительные параметры:

<%= tweet_button(:via => «peterc», :url => «hashtrain.com», :text => «AWESOME.») %>

Исходный код и документация доступны на Github: http://github.com/intridea/tweet-button
Total votes 20: ↑7 and ↓13 -6
Views 436
Comments 3

Ruby на РИТ++

«Evil Martians» corporate blog Ruby *
Как вы уже наверняка знаете, 25-26 числа в Москве пройдет главная конференция веб-разработчиков России — РИТ++. На конференции будет освещаться и Ruby, не пропустите перечисленные ниже доклады :-)

Будет доклад, касающийся Ruby, а также мастер-класс, посвященный front-end разработке с использованием Ruby фишек (Haml, Sass, Compass).
Читать дальше →
Total votes 36: ↑27 and ↓9 +18
Views 871
Comments 9

Не бывает «чистых» программистов

Programming *Ruby on Rails *
Translation
С появлением Ruby on Rails уровень технических знаний необходимых для создания веб-приложений понизился. Становятся ли знания и опыт менее критичными?

Я думаю, Ruby on Rails очень сильно понизил планку в терминах «что нужно для того, чтобы запустить веб-приложение». Некоторые видят в этом только отрицательную сторону. В духе, «Ой, варвары у ворот» или «Ну вот, сейчас все эти немытые дикари хлынут в наши замечательные программистские сообщества». Я уже не раз слышал такое. Многие ругали Visual Basic за что, что он открыл двери для, так называемых, «не чистых» программистов. Я думаю, все это — чушь собачья.

Читать дальше →
Total votes 45: ↑28 and ↓17 +11
Views 29K
Comments 62

Использование Faye вместе с SSL

Staply corporate blog Website development *Ruby on Rails *
Tutorial
Мы живем в эпоху изобилия и вольны выбирать из десятков предложенных вариантов, тот который нравится нам больше всего.

Разрабатывая реалтаймовый сервис можно обойтись привычным setInterval(), но стоит воспользоваться возможностями технологии WebSocket и ей подобным. Вот какие преимущества вы получите:
  • Мгновенное уведомление клиента о событии
  • Возможность создать сервис, использующий каналы событий благодаря pub/sub архитектуре.
  • Отсутствие постоянного поступление запросов на сервер и снижение нагрузки как следствие.

Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 6.5K
Comments 12

Сайдкик-самоубийца

Ruby *Ruby on Rails *

Так уж получилось, что появилась необходимость досрочно останавливать уже запущенный сайдкик-воркер. И, как уже всем причастным известно, запущенную задачу невозможно остановить штатными средствами — этого просто не предусмотрено архитектурой. И когда сайдкик-задача начала уже выполняться, то ее уже ничто не остановит. Конечно же, в интернетах тут же нашлось решение с убиением руби-процесса и с отменой перезапуска оного, но это решение по очевидным причинам не может устраивать ни разработчиков приложения, ни разработчиков сайдкика.


image


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

Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Views 9.4K
Comments 16

PHP vs Python vs Ruby on Rails: Detailed Comparison

Website development *Ruby *PHP *Python *Ruby on Rails *
Sandbox
image

Which is the best programming technology for web app development in the year 2020? This is one of the most debated questions among web programmers, students and companies (wanted to develop their own website). Actually, every language has its own pros, cons or advantages, disadvantages. It totally depends on your requirements for website development.

In this blog post, I am going to clear your many doubts related to these programming languages or technologies, so that you can choose the best language according to your specific needs and requirements. Here, I’ll do a detailed and comprehensive comparison between these three most popular programming technologies viz. PHP vs Python vs Ruby (RoR). The comparison is on the basis of various stats and data on different parameters. So, let’s start the battle of most popular programming languages ie: PHP vs Python vs Ruby (RoR).
Read more →
Total votes 12: ↑0 and ↓12 -12
Views 6.4K
Comments 5

Работаем с индексами при высокой нагрузке в rails с psql: как добавить/удалить индекс и при этом не умереть

Karuna corporate blog Ruby *PostgreSQL *Ruby on Rails *

Всё, что кладёт прод, делает тебя умнее. © программист, положивший прод

Привет! Я — Женя, рубист из Каруны. В этой статье расскажу, как мы получили, на первый взгляд, тривиальную задачу по работе с индексами, набили кучу шишек и пришли к не очень тривиальному и эффективному решению.

Читать далее
Total votes 13: ↑12 and ↓1 +11
Views 2.9K
Comments 3

Ruby-Дайджест за неделю (27 дек — 3 янв)

Ruby *Ruby on Rails *
✏️ Technotext 2021

В этом дайджесте:

• Обновление популярных гемов.
• Статистика по гемам за год.
• Интересные open-source проекты на GitHub #2.
• Подборка полезных гемов #2.
• Интересный контент, связанный с Ruby.
• Рейтинги языка за 2021 год.

Читать RubyDigest
Total votes 13: ↑12 and ↓1 +11
Views 1.5K
Comments 6

Ruby-Дайджест за неделю (24 янв — 31 янв)

Ruby *Ruby on Rails *

Новый формат дайджеста.

- WebPacker в скором времене перестанет поддерживать Ruby.
- В ближайшем будущем C Ruby может содержать в себе код Rust. Matz одобрил.
- Spree Commerce получил релиз 4.4. Система электронной коммерции Rails с открытым исходным кодом.
- Sidekiq исполнилось 10 лет. Рассказ автора.

- Обновления гемов.

- Поиск работы Ruby-разработчиком.

Читать RubyDigest
Total votes 2: ↑2 and ↓0 +2
Views 852
Comments 0

Ruby-Дайджест за две недели (14 фев — 21 фев)

Ruby *Ruby on Rails *

Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.

А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.

Читать RubyDigest
Total votes 4: ↑3 and ↓1 +2
Views 838
Comments 0

Ruby-Дайджест за две недели (21 фев — 1 мар)

Ruby *Ruby on Rails *

Для новичков и стажеров была представлена подборка интересного обучающего материала и литературы.

А уже состоявшимся разработчикам можно почитать новости из сферы и узнать о обновлениях гемов.

Читать RubyDigest
Total votes 3: ↑3 and ↓0 +3
Views 946
Comments 0

Serverless хостинг в Oracle Cloud для рубиста

Ruby *Oracle *Serverless *
Sandbox

Serverless хостинг в Oracle Cloud для рубиста

Почему бы и не поддаться современным веяниям, и не реализовать REST api на лямбдах?

Проверить так ли уж необходимы Rails и попробовать минимизировать количество зависимостей.

Попробовать декомпозировать веб приложение в терминах облачных сервисов.

Oracle free tier,  хм, насколько это бесплатно в реальности?

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 1.1K
Comments 0

Ferrum — бесстрашный Ruby-драйвер для Chrome с открытым исходным кодом

Ruby *Ruby on Rails *
Sandbox

Если вы хотите запустить интеграционные тесты на своем сайте, у вас есть три варианта: Poltergeist, Selenium и новое секретное оружие — Ferrum.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 2.1K
Comments 4