Oca
6
2012

Ruby on Rails Yazı Dizisi v1

Merhabalar. Bir süredir kullandığım Ruby dili ile yazılmış Ruby on Rails frameworkünü sizlere anlatmak ve Türkçe bir yazı dizisi oluşturmak için kolları sıvadım. Öncelikle Rails’in ne olduğunu ve tarihçesini, sonrasında Rails’in yapısını, sonrasında Rails MVC (Model View Controller) yapısını anlatacağım. Sonraki yazılarda daha detaylara inerek Rails’in gücünü sizlerlerinde hissetmesini sağlayacağım.

Ruby on Rails, David Heinemeir Hansson’un başını çektiği Ruby dili ile yazılmış open source frameworktür. Şu an 3.2.RC1 versiyonu ortalıkta dolaşmaktadır. Ancak en güvenilir versiyon şu an için 3.1.1 dir.

DRY (Don’t Repeat Yourself), Convention Over Configuration ve REST felsefeleri Rails’in temellerini oluşturur. Rails’de asıl olan kod parçalarını olabildiğince küçük parçalara bölmek ve onları sonradan farklı farklı yerlerde kullanmaktır.

Rails çekirdek yapı olarak MVC yazılım mimarisini kullanır. Bu yapı bizlere daha düzgün bir arayüz, DRY ve temiz-hızlı kod yazma imkanı sağlar. MVC konusunda çok fazla bilgi vermek istemiyorum çünkü kendisi basil başına bir konu olduğu için detaylara Google’dan MVC yazarak bakabilirsiniz.

Rails bir çok parçacıktan oluşur. Bu konudan bahsetmek için şu an çok erken biliyorum ancak bir ön görü olması için en azından bu parçaların neler olduğundan bahsetmek istiyorum. Başlı başına temel de 7 parça vardır. Action Pack, Action Mailer, Active Model, Active Record, Active Resource, Active Support ve Railties. İlerleyen bölümlerde bu başlıkları tek tek anlatacağım.

Giriş olarak Rails hakkında bilinmesi gerekenleri yeterli olarak görüyorum. Sırası ve yeri geldikçe gerek örnek kodlarla gerekse açıklamalarla hep birlikte Ruby on Rails’in o muhteşem dünyasına dalış yapacağız.

v2=> Rails Birleşenlerinin detayları ve RESTful mimarisi.

 

Yorum yapabilirsiniz..


Benzer Yazılar

Yazar : Ender Ahmet Yurt

2011 yılında FMV Işık Üniversitesi Bilgisayar Mühendisliği'nden mezun oldum. 3 yıla yakındır aktif olarak programlama ile uğraşıyorum. İlk yıllarda C-Java-Jsp ile uğraştım ancak Ruby'nin gücünü ve rahatlığını fark edince son 1.5 senedir Ruby ve Ruby on Rails ile çalışıyorum. Şu an Triodor Software'de Ruby Developer olarak çalışmaktayım. Türkiye'de Ruby'nin daha çok yaygınlaşması için elimden geleni yapmaya çalışıyorum.

En son haber ve ücretsiz eğitimlere ulaşmak için üye olabilirsiniz