Рейтинг
+8.01
голосів:
7
avatar

Ruby  

Стиль програмування на 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

Rails Magazine #5 тема-посилання

Доступний для завантаження п'ятий номер безкоштовного журналу для RoR-розробників "Rails Magazine".

Ruby on Rails 2.3.5

25.XI'09 вийшов реліз Rails 2.3.5 з наступною реалізацією:
  • пофіксано декілька багів, включаючи security-fix, фільтр параметрів при Fixnum чи інших un-dupable значеннях;
  • підтримка Ruby 1.9;
  • наявність плагіну RailsXss;
  • надано можливість використовувати швидкісний аналізатор Nokogiri для XML;
  • покращено ActionView :: TestCase;
  • та багато іншого.

Більш докладніше тут, а скачати Rails 2.3.5.

Співаємо з 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 і є його оригінальним розширенням.


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

книга "Rails in a Nutshell" онлайн тема-посилання

Автори ще недописаної книги про Ruby on Rails "Rails in a Nutshell" виставили її в мережі для отримання відгуків та зауважень

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

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