• 25-01-2008, 01:04:18
    #1
    Uzun uğraşlar sonucu ilk uygulamayı yaptım zor da olsa localhostta.
    İlk olarak Bu adresten Instant Rails paketini indirip bilgisayarımızd aaçıyoruz.

    İnsatantrails.exe yi çalıştırıyoruz.ve karşımıza bu ekran gelitor.

    Görüldüğü üzere mysql ve Apache çalıştırdık.

    Resimdeki I harfine tıkladıgımızda karşımıza çıkan yukarıdaki ekrandan "ruby consol"
    Ruby DOS ekranı açıyoruz.rails demo yazarak ilk uygulamamız için gerekli dosyaları oluşturuyoruz.Bu komut rails_app dizini altında "demo" isimli bir klasör yaratıp gerekli diğer script ve dizinleri oluşturacaktır.

    Resimde görüldüğü üzere uygulammaız için gerekli nesne ve fonsiyonlar otomatik olarak oluşturuldu.
    Daha sonra rails_apps\demo\app dizini içindeki controller ve views klaörü içinde kodlarımızı yazacağız.
    Buardaki controller ve views klasörleri:
    Controller: Veritabanından veri okumaya ve bu veriyi düzenlemeye yarayan bir dizi fonksiyondan ibaretir. Controller nesneleri VIEW nesnelerinin istediği veriyi sunmak ile yükümlüdür.
    View: Verinin belli bir formatta sunulmasıdır.
    Bu kısa açıklamadna sonra kodlarımız yazmaya devam ediyoruz.
    Son olarak yazıgımız kodları app dizinide belirtilen klasörler içine atıyoruz.Ve
    Açık DOS ekranından <demo> dizinine geçip aşağıdaki komut ile WEBrick'i çalıştırıyoruz
    ruby script/server
    http://localhost:3000/demo
    exploereda yaptıgımız bu ilk ve basit uygulamayı izliyoruz.
    app/controllers/
    Dosya adi: demo_controller.rb
    class DemoController < ApplicationController
      def index
         @text= "ilk ruby uygulamam"
        end
      def ruby
      end
    end
    app/views/demo/
    Dosya adi: index.html.erb
    <html>
    <head>
    <title>İlk ruby uygulamam</title>
    </head>
    <body>
    <h1>İlk ruby uygulamam</h1>
    <a href="/demo/ruby">Ruby nedir?</a>
    <p>Bu benim: <%= @text %>
    </body>
    </html>
    app/views/demo/
    Dosya adi: ruby.html.erb
    <html>
    <head>
    <title>Ruby nedir?</title>
    </head>
    <body>
    <p>Ruby nedir?</p>
    <p><a href="/demo">Anasayfa</a></p>
    </body>
    </head>
    </html>
  • 01-02-2008, 19:30:33
    #2
    ruby ruby ile yapmaya başladıgım sitem ruby üzerine olcak sanırım.
    Ruby yazılım dili gerçekten harika bir kaç örnek vermke gerekirse öğrendiğim kadarı ile:
    10.times do
    puts "I am the king!"
    end
    bu kadarı bile çok hoşuma gitti açıkçası.bu kodu php ile yazarsak en kötü ihtimal bir for döngüsü felan lazım sanırım
    bir kaç örnek kod daha:
    While döngüsü gerekli şart oluşana kadar çalışır:
    While($_ != “Stop”)
    puts “Doğru kodu yazana kadar çalışırım:”
    gets
    chomp
    end
    “Stop” kelimesinden başka ne yazarsanız yazın döngü tekrar eder.
    Until Döngüsü
    Until($_ ==”Stop”)
    puts “Yukarıda ki örneğin kasi durumu gerçekleşir:”
    gets
    chomp
    end
    İlk örnekle arasında mantık olarak pek bir farkı yok aslında.
    Iterators
    Döngü oluşturmanın bir başka şekli iterator lerdir.
    10.times do
    puts “I am the king!”
    end
    Bu örnekte 1o kez “I am the king” yazacaktır:
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    “I am the king!”
    Sonsuz döngü oluşturma:
    loop do
    puts “I R A DUMB PROGRAMMER!”
    end
    Bilgisayarınızı kapatana kadar çalışacaktır.
    Döngüyü durdurmak içinde şu örneklere bakıyoruz:

    loop do
    puts “R U A DUMB PROGRAMMER?”
    print “Enter YES to quit:”
    gets
    chomp
    break if $_ == “YES” # if the user types YES, break the loop
    end
    Loop do
    puts “Can you spell orange?:”
    gets
    chomp
    retry if $_ != “orange” # remember != means does not equal
    end
  • 26-02-2008, 03:02:59
    #3
    Kurumsal PLUS
    ruby zaten daha kullanıcı dostu bir dil olarak ortaya çıktı ama php ya da asp'nin yerini alabilecek mi zamanla görücez ancak. yeni geliştirilen bir dilde çok eksik ya da açık bulunabilir ve benimsenmesi zaman alır.
  • 29-03-2008, 22:56:54
    #4
    Kullanımı bu kadar kolay bir dil ha... Örnek uygulaman bir adamı ruby'e çekme konusunda çok başarılı çıktı eyvalla...