Sinatra nedir ?

Sinatra ruby ile yazılmış özgür ve açık kaynaklı bir web kütüphanesidir. Kullanımı çok esnek ve kolaydır.

Sinatra kurulumu

Ruby kurulu bir makine de sinatra gem‘ini kurmanız yeterli.

sudo gem install sinatra

Sinatra ile Merhaba Dünya

hello.rb dosyamıza gerekli kodları yazalım.

# encoding: utf-8
require 'sinatra'

get '/' do
  'Merhaba Dünya!'
end

$ ruby hello.rb ile betiği çalıştıralım.

== Sinatra/1.3.3 has taken the stage on 4567 for development with backup from Thin
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop

Düzgün çalıştı. Web tarayıcımızda http://0.0.0.0:4567/ adresinde ‘Merhaba Dünya!’ yazısını görmemiz mümkün. Bu kadar basit.

Benim ilk uygulamam!

Benim ilk sinatra uygulamam. Uygulamada ki amaç kategorilere göre gruplanmış kelimelerin bulunduğu bir yaml dosyasından seçilen koşullara göre rastgele kelimeleri birleştirmek. Kaynak kodları github‘tan inceleyebilirsiniz.

Kaynak

Aşkın Gedik Ruby on Rails Developer