TurkPhp.Com

» Ana Sayfa » TürkPhp » Dosyalar » Forumlar » Makaleler » Linkler Hızlı Menü:

06 Ocak 2009 Salı 05:44

 
TürkPhp.Com Menü
» Ana Sayfa
» PHP Hakkında
» Kitaplar
» Haberler
» Forumlar
» Makaleler
» Ajax
» Hazır Sistemler
» Dosya Arşivi
» Veritabanı
» Ruby
»» Ruby Kurulumu
»» Ruby Download
»» Ruby Linkleri
» Bağlantılar
» İletişim
 
 
Linkler
Ruby Central Sitesi
Ruby Döküman Sitesi
Ruby Forge Sitesi
Ruby Central
Ruby on Rails Web Sitesi
Ruby programlama dili - Vikipedi
Ruby Resmi Web Sitesi
Tercih Market
SaldemSoft
PHPClassesTR
 
Mini Anket
TurkPhp.Com Hangi konuya ağırlık vermeli?
Görsel Anlatım
Basit Konular
Gelişmiş Konular
Güvenlik
Veritabanı
Hazır Sistemler
Forum
Makale
Dosyalar
Hepsine :)
  

 

 
 

Ruby nedir?

Temellerine 1993 yılında Yukihiro Matsumoto (Matz) tarafından atılan, 1995 yılında ise, halka duyurulan açık kaynak kodlu bir projedir. Hızlı, kolay, esnek, ve basit bir dildir. Aynı zamanda bedavadır. Kullanmanıza kopyalamanıza değiştirip yayınlamaya izin verir. Japonyada popülar olmasına rağmen türkiyede yeni yeni yaygınlaşmaktadır.

Doğrudan işletim sistemi çağrılarını yapabilir.
Güçlü dizge işlemleri ve düzenli ifadelere sahiptir.
Sözdizimleri basit ve tutarlıdır.
Yorumlanan bir dildir.
Değişken bildirimleri gerektirmez.
Modüllerle çalışılabilir.
Herşey birer nesneye dayalıdır.
Dinamik bir dildir.

Kullanılabileceği Sistemler:

Ruby yorumlayıcısı bir çok işletim sistemi için yazılmıştır. Bunlardan bazıları şunlardır:

Neredeyse tüm Unix türevleri,
Microsoft platformları (DOS, Windows 95/98/XP/NT/2000/2003)
Mac OS X
BeOS
Amiga
OS/2

Ruby on Rails nedir?

Ruby on rails, j2ee gibi bir frameworktür. Mesela nasıl j2ee başka yerlerde geliştirilmiş bileşenlerin XML konfigürasyon dosyaları aracılığı ile birleştirilmesi ile proje geliştirmeye dayalı bir framework (altyapı, çatı, uygulama) ise, ve uyum işi konfigrasyon dosyalar ile sağlanıyorsa, rails ise kodda uyumlu bileşenlerin uyumlu şekilde isimlendirilmesini sağlıyor.

Kısaca ROR (Ruby on Rails) ile normalde satırlarca kod yazmamız gereken yerlerde, iki üç satırla işimizi halledebilecegimiz bir veritabanı kullanan uygulama dilidir. (www.rubyonrails.org, sitesindeki Screencastl'leri izleyerek 15 dakikada yapılan blogları görebiliriz.)

Ruby Kurulumu (Windows Sistemler için)

Peki Ruby'i makinamıza kuralım.. ve Localhost olarak çalışalım..
http://rubyforge.org/frs/?group_id=167 adresinden, Windows Installer Ruby 1.8.4 sürümünü indirelim. İndirmiş olduğumzu exe dosyasını direk kuralım, farklı hiç birşey ile karşılaşmayacagız.

.. ve ruby kurulumu tamamlandı.
Ruby kurulum dosyalarımız C sürücüsünde ruby klasoru içerisinde yer alacaktır.

Ruby On Rails Kurulumu

Şimdi Ruby kurulumundan sonra, Veritabanı uygulamalarımız için gerekli olacak olan Rails'i kuracağız.
Makinamızdan Konsolu açıp, Konsolda
"gem install rails" komutunu göndererek rails paketini kuralım. ("gem install paketadi" ruby icin paketleri bu komutla kuruyoruz. Eğer internetten ruby paketlerini aramak isterseniz, aynı şekilde "gem q --remote -n web" komutuyla, ruby için paketleri indirebiliriz.)

gem install rails, komutunu verip, rails kurulumuna başladığımızda bize ActionMailer, Rake, ActiveSupport gibi, bir kac tane ek paketleri kurmak isteyip istemediğimizi soruyor. Bu sorulara "Y" harfli ile evet cevabını veriyoruz.

Kurulum işlemi tamamlandıktan sonra, kendimize bir çalışma ortamı yaratıyoruz. Örnegin bu çalışma ortamımızın adı, "calismalar" olsun. Çalışma ortamımızı yarattıktan sonra, konsola tekrar dönüp.

C:\> cd calismalar
komutuyla calismalar klasorune girelim aradından burada Rails projemizi yaratalım nasıl mı? (Proje adımız: ceviz olsun.)
C:\calismalar> rails ceviz
yazmamız gereken tek şey..  ("rails projeadi") böylece proje için rails paketi kurulmuş olacaktır. (Yaratılan dosyaları görmek için C sürücüsündeki calismalar klasorune girip, içerisinde yarattığımız ceviz isimli proje dosyalarını gözden geçirebilirsiniz)

Şimdi Makinamıza Ruby ve ROR (Ruby on Rails) Kurulmuş oldu. Projemizide yarattık, EE şimdi localhostumuzu çalıştıralım mı? Bence çalıştıralım..

Ruby çalıştırmak için Konsolda
C:\calismalar> cd ceviz
komutuyla projemize girelim, girmiş olduğumuz projenin içerisinde
"ruby script/server" komutunu gönderelim. (Ayrıca unutmadan Web server olarak Ruby'nin kendisi Webrick web serverini çalıştırmaktadır. İsteyen Ruby on Rails için Apache + Lighttpd de kullanabilir.)

Göndermiş olduğumuz komutun ardından bize 3-5 satırlık bir yazı yazacaktır.

=> Booting WEBrick...
=> Rails application started on
http://0.0.0.0:3000
=> Ctrl+C to shutdown server; call with --help for options

işlem tamamlandıktan sonra, Tarayıcımızdan http://localhost:3000 adresini gönderebiliriz. Böylece localhostumuz çalışmış oldu.

Rails için MYSQL

Rails ile çalışmak için veritabanı sunucusuna ihtiyacımız olacaktır. Bu IBM, MsSQL, PostgreSQL, Oracle, ve MYSQL olabilir. MYSQL'u baz alarak http://dev.mysql.com/downloads/ adresinden son sürümü indirebiliriz. Rails için tavsiye edilen mysql sürümü ise, MYSQL 5.0 dır.

Birisi "bütün bunlara ne gerek var" mı dedi? PHP için kullandığımız Easyphp, Apache2triad var. Peki Rails için bize böyle bir hazır paket sağlanmıyor mu? Tabii ki sağlanıyor. Instant Rails programını indirip, kurmanız yeterli. Böylece bu program sayesinde, Ruby, Rails, Apache ve MySQL'in hazır, ayarları yapılmış bir şekilde kullanabilirsiniz. http://instantrails.rubyforge.org/wiki/wiki.pl  adresinden ulaşabilirsiniz.


Ruby için Editör Programı?

Ruby, kendisi editör programı için, FreeRIDE ve Scite kurmaktadır. Scite FreeRIDE'ye göre daha kullanışlı ve hoştur. Bunların dışında Mac OS X için Textmate var. (Ruby on rails videolarındada kullanılmış, kullanmadım fakat, çok güzel olduğu anlaşılıyor.) Kısacası editör programları şu isimlerden oluşuyor..

FreeRIDE,
Scite
RadRails (Eclipse Ruby ve Rails destegi)
Arachno Ruby
TextMate

Kaynaklar

http://projects.comu.edu.tr/fra/ruby-seminer/html/slide_1.html
http://moon.kodzilla.org/ruby-seminer.pdf
http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html
http://www.rubycentral.com/book/index.html
http://projects.comu.edu.tr/fra/ruby-programlama/
http://ruby-doc.org/
http://ruby-lang.org/
http://www.rubyonrails.org
http://rubyforge.org/


Kaynak : ceviz net makalesi hiko tarafından yazılmıştır.
URL: http://www.ceviz.net/ruby-rails-mysql-kurulumu_a691.html

Sayfalar: 1, 2  sonraki

 
 
Üyeler için
Kullanıcı
Şifre

Kod:

   
» Üye Ol
» Şifrem?
 
 
Editör ve Yazarlarımız
Ahmet CANALP Ahmet CANALP
CSS Harici Şablon Dosyaları ve Katman Özellikleri
Mehmet CAN Mehmet CAN
mysql_select_db fonksiyonu
 
 



PhpClasses.org

 
 
 
 
 
TurkPhp.Com © 2000-2006 Tüm hakları saklıdır. Kaynak gösterilemeden yayınlanamaz. Sayfa Üretimi: 0.0181