Стиль програмування на Ruby для початківців і не тільки

Зараз в мережі можна зустріти досить багато інструкцій по стилізації коду під ту чи іншу мову програмування. Це важливо для полегшення розуміння коду у майбутньому, та зменшує муки того, хто буде використовувати цей код після вас :))
Ніхто вас не змушує слідкувати цим правилам, але стандартизація коду має позитивні моменти для всіх.


( Читати далі )

Harmony: JavaScript та DOM середовище у Ruby

Harmony від Martin Amount це нова Ruby DSL для виконання Javascript та Dom-використовуючого коду у ваших Ruby аплікаціях. Чому це круто? Хоча б тому, що це відкриває великі можливості по виконанню юніт-тестів, базованих на JavaScript. Це зручно використовувати особливо тоді, коли ви розробляєте Ruby програму для web.

Найпростіший приклад використання Harmony:


HolyGrail: плагін для Rails

Якщо ви використовуєте Rails, можливості Harmony ви можете оцінити за допомогою плагіну HolyGrail. Найпростіший приклад використання HolyGrail виглядає так:

TryRuby! (in your browser)

TryRuby — веб-сервіс, який дозволяє у браузері через «веб-консоль» виконувати Ruby-код. Дещо нагадує раніше описаний Codepad, але працює як shell-консоль та обмежений виконанням лише ruby-коду.
TryRuby призначений для ознайомлення(вивчення) Ruby, має власний покроковий туторіал.


знайдено в @ruby_news

Співаємо з Sinatra!

Ця стаття є так би мовити третьою. У двох попередніх ми вже встигли познайомитися з веб-фреймворком Sinatra (Привіт Sinatra!) та ORM бібліотекою DataMapper (Привіт DataMapper!). Прийшов час застосувати ці знання на практиці. Напишемо наш "proof of concept" додаток, використовуючи Sinatra, DataMapper, HAML, SASS. Я вирішив, що ми проведемо наші навчальні заняття за написанням блогу.

Sinatra не піклується про те, як ви організовуєте ваш додаток. На відміну від Rails, Sinatra не накладає ряд серйозних обмежень на структуру ваших додатків. Ви можете покласти все в один файл, або розбити на структуру каталогів. Звичайно, якщо ви розіб'єте на окремі файли, потрібно підключати їх в міру необхідності — у Sinatra немає узгоджень, як в Rails, про те де шукати ці файли.
Моя структура каталогів, вона дуже проста:
/
  blog.rb
  db/
    db.sqlite3
  views/
    layout.haml
    /posts
      edit.haml
      index.haml
      new.haml
      show.haml


Я поклав все крім шаблонів в один файл. Таким чином конфігурації, моделі і всі події будуть у файлі blog.rb. Також Sinatra по замовчуванню підхоплює каталог views, який містить шаблони представлень.


( Читати далі )

Привіт, Sinatra!


Sinatra — об'єктно-орієнтований програмний каркас(framework) для створення веб-застосунків, написана на мові програмування Ruby. На офійному сайті написано, що Sinatra це навіть не фреймворк, а DSL для створення веб-додатків. Залежить від інтерфейсу веб-сервера Rack. Вона є альтернативою іншим Ruby фреймворкам, таким як Ruby on Rails, Merb, Nitro та Camping.
Sinatra є відкритим програмним забезпеченням і розповсюджується під ліцензією MIT.
Розроблена та створена Blake Mizerany, Sinatra є крихітною(близько 1500 рядків коду, що майже 1/100-а розміру Rails) та надзвичайно гнучкою. Вона не слідує типовій архітектурі Модель-Вид-Контролер(Model-View-Controller, MVC), яка використовується в інших фреймвоках, таких як Ruby On Rails. Натомість, Sinatra зосереджена на «швидкому створенню веб-додатків на Ruby із мінімальними зусиллями». Sinatra використовує всі можливості Ruby і є його оригінальним розширенням.


( Читати далі )

Почалося бета-тестування інтегрованого середовища розробки NetBeans IDE 6.8. тема-посилання

Серед новинок повна підтримка специфікації Java EE 6. Реліз чекаємо до кінця року (Dec 10). Більш детальна інформація у вікі http://wiki.netbeans.org/NetBeans68

Де б Шикарно, Класно і Недорого відпочити?

Де-де, звичайно ж в Україні!



Навіщо кудись їхати, якщо наша ненька Україна має чудові гори, класне море і неймовірні краєвиди? Причому з гарним сервісом (про Крим я мовчу) та за невелику суму грошей.

Отож ми вирішили зробити безкоштовний каталог садиб та міні-готелів із пошуком по Україні та по світу.

Сервіс у першу чергу орієнтований на ІТшинків, тому додавайте його до закладок, ще стане у пригоді ;)

P.S. Сайт написаний на Ruby On Rails.

Відгуки по Ruby And Rails Barcamp тема-посилання

Опублікували звіт та фото з київського Ruby And Rails баркемпу. Читаємо, дивимось.

Сайзери в wxRuby (2 частина) тема-посилання

Продовжуємо знайомитися з wxRuby. Вашій увазі представляю другу частина про сайзери. Ми розглянемо прапорці і параметри, які використовуються для додавання елементів у сайзер, і на прикладах побачимо як впливають на розміщення елементів всі прапорці з методу Wx::Sizer#add(). Заодно і познайомимося з сайзером Wx::BoxSizer.