![]() |
|
| |||||||
|
| | Seçenekler |
|
#1
| ||||
| | ||||
Ruby Nedir ?Ruby Nedir ? Ruby, nesneye yönelik bir programlama dilidir. Sözdizimi itibarı ile, Ada, Perl, Smalltalk gibi programlama dillerinden etkilenmiştir ve Python ile kimi ortak sözdizimi özelliklerine sahiptir. Ruby yorumlanan bir dildir. Yukihiro Matsumoto tarafından yazılan dil bir özgür yazılımdır ve GPL ile lisanslanmıştır. Özellikleri * Nesneye yönelim * 4 seviyede değişken tanımlanabilir (variable scopes): global, class, instance ve local * Exception handling (olmaması gereken durumları yakalama) * Otomatik çöp toplama (garbage collecting) * Yüksek taşınabilirlik * Geniş standart kütüphane desteği * Perl benzeri, dil seviyesinde doğal düzenli ifade desteği Bununla beraber Ruby içindeki UTF-8 desteği sınırlıdır. Sözdizimi Ruby’nin sözdizimi günümüzde de yoğun olarak kullanılan Perl ve Python ile büyük benzerlikler gösterir. Sınıf ve metot tanımlamaları anahtar kelimelerle belirlenir. Ruby’de Perl’in aksine, değişken isimlerinin başında belirleyici karakterler ($, @@, % gibi) kullanmak bir zorunluluk değildir (kullanıldığında da bu işaret değişkenin kapsamının belirleyiciliği vazifesini üstlenir). Python’ın tersine girintilerin dilin sözdiziminde bir etkisi yoktur (bilindiği gibi Python sözdiziminde girintiler programın bloklarını belirler). Kullanılabileceği Sistemler Ruby yorumlayıcısı birçok işletim sistemi için yazılmıştır. Hemen hemen tüm işletim sistemlerinde çalışabilir. 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 * Symbian 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. (, 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.. 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 => Ctrl+C to shutdown server; call with --help for options işlem tamamlandıktan sonra, Tarayıcımızdan cPanel® 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 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. adresinden ulaşabilirsiniz. ![]() 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. (, 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.. 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 => Ctrl+C to shutdown server; call with --help for options işlem tamamlandıktan sonra, Tarayıcımızdan cPanel® 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 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. 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 Kaynak : ceviz net makalesi hiko tarafından yazılmıştır. URL: |
| egitimbilgisi için teşekkür eden üyeler: | ||
![]() |
| Arama Etiketleri: nedir, ruby |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| Vps nedir? reseller nedir? host nedir? | _okan_ | Webmaster Sözlügü | 3 | 04-08-2008 12:51 |
| açılış sayfası nedir?sayaç nedir?intro nedir? | kadınca | Webmaster Sözlügü | 0 | 19-02-2008 11:15 |
| Gsm Nedir?wap Nedir?gprs Nedir?efr Nedir?bluetooth Wıreless Technology Nedir? | kadınca | Webmaster Sözlügü | 0 | 19-02-2008 05:07 |
| hit nedir,tekil hit nedir, çoğul hit nedir,trafik nedir | kadınca | Webmaster Sözlügü | 0 | 19-02-2008 02:45 |
| Anchor / Çapa Nedir,RSS Nedir,SERP Nedir webmasterların bilmesi gereken bazı kavramlar | kadınca | Webmaster Genel Konular | 0 | 06-02-2008 07:13 |
![]() | ![]() |