Ruby, Ruby on Rails Hakkında on bilgi

Başlatan casid, 17 Aralık 2009 - 22:59:51

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

casid

Ruby on Rails
Ruby On Rails, Ruby diliyle yazılmış bir web(ağ) uygulama geliştirme çatısıdır (framework). Temeli Model-View-Controller paternine dayanmaktadır. Ortaya çıkışı ile birlikte web uygulama geliştirme konusunda yeni yöntemler sunmuştur. Felsefesi Ruby on Rails temel olarak Convention over Configuration ...
Ruby On Rails, Ruby diliyle yazılmış bir web(ağ) uygulama geliştirme çatısıdır (framework). Temeli Model-View-Controller paternine dayanmaktadır. Ortaya çıkışı ile birlikte web uygulama geliştirme konusunda yeni yöntemler sunmuştur.
Felsefesi
Ruby on Rails temel olarak Convention over Configuration ve Don't Repeat Yourself (DRY) felsefesi ü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.
Rails Yapısı
# MVC yapısını oluşturan genel modüller şöyledir: ActiveRecord (Model)
# ActionView (View)
# ActionController (Controller)
Tarihçe
Ruby on Rails, David Heinemeier Hansson tarafından, gerçek bir proje yönetim aracı olan Basecamp uygulamasından çıkarılmış bir çatıdır. İlk versiyonu Haziran 2004'de, en son ana versiyon 2.0 ise Aralık 2007'de duyurulmuştur.
Rails Modülleri
# ActionMailer
# ActionController
# ActionView
# ActionWebService
# ActiveRecord
# ActiveSupport
Alıntı

daha once bu dille yazılım gelistirmistim, gayet kolay bir mantıgı var, Japonyada cok yaygın kullanılıyor, zaten dili gelistirende bir Japon en azından coguna gore oyle.

yukardada belirtildigi gibi nesne tabanlı bir dil, MVC yapısını kullanıyorki bence cok buyuk bir kolaylık ve anlasılırlık katıyor kodu yazan veya okuyan icin.daha once Java da programlama yapan biri cok cabuk adapte olabilir.
kodları gayet kısa ve esnek bir yapıya sahip. eger isteyen olursa ingilizce e-book linki atabilirim. sorusu olanda yazabilir. fırsatım oldukca yardımcı olurum.