Ruby on Rails: Revizyonlar arasındaki fark
[kontrol edilmiş revizyon] | [kontrol edilmiş revizyon] |
İçerik silindi İçerik eklendi
k sürüm kaynakları eklendi v1... →Geçmiş |
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 =
| 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
== 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) -->
|}
== Felsefesi ==
"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ı]]
|