Ruby on Rails: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Bdscvr (mesaj | katkılar)
k sürüm kaynakları eklendi v1... →‎Geçmiş
Bdscvr (mesaj | katkılar)
k temel düzenlemeler v1...
10. satır:
| önizleme_sürüm_numarası = 4.2.0.beta4
| önizleme_sürüm_tarihi = 30 Ekim 2014 <ref>{{web kaynağı|başlık=Rails 4.2.0.beta4 has been released!|url=http://weblog.rubyonrails.org/2014/10/30/Rails-4-2-0-beta4-has-been-released/}}</ref>
| işletim_sistemi = Hepsi[[Çapraz platform yazılımları | Çoklu platform]]
| platform = Hepsi
| programlama_dili = [[Ruby]]
| tür = Web uygulama çatısı
Satır 18 ⟶ 17:
}}
 
'''Ruby On Rails''' ya da '''Rails,''' [[Ruby]] diliyle yazılmış, [[açık kaynak | açık kaynak kodlu]] bir web uygulama geliştirme çatısıdır (framework). RailsWeb adıylauygulamaları daiçin bilinenihtiyaç Rubyduyulabilecek onbütün bileşenleri barındıran Rails; [[MVC | Modelmodel-Viewview-Controllercontroller]] yaklaşımını benimsemekte olup, geliştiricilere[[don't webrepeat sunucusu bilgilerini toplamayourself]], veritabanındaki[[convention bilgileriover sorgulamaconfiguration]] veyayaklaşımlarını düzenlemetemel vealır.<ref sayfaname=getting-started>{{web şablonunukaynağı|başlık=Getting işlemeStarted noktalarındawith pekRails|url=http://guides.rubyonrails.org/getting_started.html#what-is-rails-questionmark|eser=Rails çokGuides}}</ref> kolaylık sağlamaktadır.
 
 
== Geçmiş ==
Satır 51 ⟶ 49:
|-
| 4.1 || 8 Nisan 2014 <ref>{{web kaynağı|başlık=Rails 4.1.0: Spring, Variants, Enums, Mailer previews, secrets.yml|url=http://weblog.rubyonrails.org/2014/4/8/Rails-4-1/|eser=Riding Rails}}</ref>
<!-- SADECE MAJÖR SÜRÜMLER / MAJOR VERSIONS ONLY (like x.y) -->
<!--
 
SADECE MAJÖR SÜRÜMLER
 
-->
|}
 
== Felsefesi ==
Ruby on Rails, temel olarak '''Convention over Configuration''' ve '''Don't Repeat Yourself (DRY)''' felsefesiyaklaşımları üzerine kurulmuştur.
 
"Convention over Configuration" ile, Ruby on Rails çatısı tarafından daha önceden belirlenmiş kurallara uygun yazılım geliştirilerek, çeşitli konfigürasyonel ve yazılımla ilgili rutin işlerin otomatik olarak Ruby on Rails çatısı tarafından yapılması kastedilmektedir. En iyi örnek, Ruby on Rails'in Model altyapısını oluşturan ActiveRecord yapısından verilebilir. Rails'de yazılım geliştirmeye başlamadan önce, veritabanında bulunan tablolar isimlendirilirken, İngilizce çoğul olacak şekilde verilirse (örneğin; customers, products vb.), kod içinde sadece '''customer.products''' şeklinde yazarak iki tablo arasında ilişki sağlanabilir ve müşterinin satın aldığı ürünlerin bilgisine başka herhangi bir kod yazmaya gerek kalmadan ulaşılabilir. Yazılımı kolaylaştırıcı benzer kurallar Ruby on Rails'de oldukça fazladır.
 
'''Don't Repeat Yourself (DRY)''' felsefesi ise aynı uygulama içinde aynı işi yapan kod parçalarının en aza indirilmesini öngörür. Örneğin, View altyapısında kullanılan "partial" yapısı, yazılmış bir kod parçacığını, birçok farklı noktada kullanabilmeyi sağlar. Rails, uygulamanın küçük parçalara ayrılarak, kod tekrarını önlemek konusunda oldukça başarılıdır.
 
Satır 83 ⟶ 79:
* [http://www.rubyonrails.org/ Ruby On Rails], Ana sayfa
* [http://www.ruby-lang.org/ Ruby programlama dili], Ana sayfa
 
{{yazılım-taslak}}
 
{{Ruby}}
 
{{yazılım-taslak}}
 
[[Kategori:2004 tanıtımları]]
"https://tr.wikipedia.org/wiki/Ruby_on_Rails" sayfasından alınmıştır