İNTERNET TABANLI PROGRAMLAMA Dersi Ruby ve Ruby On Rails soru detayı:
SORU:
Ruby on Rails nedir?
CEVAP:
Ruby on Rails, Ruby dili ile geliştirilmiş bir web
uygulama geliştirme çatısıdır (framework). İnternet tabanlı
uygulamalarda ihtiyaç duyulabilecek şeylere ilişkin
varsayımlar kullanarak, uygulamaların çok kısa sürede ve
kolayca geliştirilmesine imkan tanımaktadır. Bu sayede az
kodla, çok iş yapılması mümkün olmaktadır. Rails
felsefesi ya da daha çok bilinen ismiyle Rails yolu iki ana
prensibi benimsemektedir:
1. Kendi Kendini Tekrarlama: DRY(Don’t Repeat
Yourself) olarak bilinen bu prensip; her bilgi
parçasının bir sistem içerisinde tek, kesin ve
güvenilir bir ifadesinin olması gerektiğini
savunmaktadır. Aynı bilginin tekrar tekrar
yazılmıyor olması kodumuzun daha yönetilebilir,
esnek ve az hatalı hale gelmesini sağlayacaktır.
2. Konfigürasyon Üzerine Kabuller: Rails, bir web
uygulamasında gerekli olan pek çok şeyi yapmak
için kullanılabilecek en iyi yolun hangisi
olduğuna ilişkin fikirlere sahiptir ve bunu
varsayılan olarak sunmaktadır. Bu sayede
programcılar, sonsuz konfigürasyon ayarlamaları
ile uğraşmak yerine; ya hiç ya da çok az
değişikliğe ihtiyaç duyacaklardır.