Salı, Haziran 20, 2006

Programer Strikes Back

Neredeyse bir aydır uğraştığım sınavlar, epidemiyoloji öğrenmeye çalışmam ve grid projesi, Oracle Application server manualleri ile cebelleşme ve App Sunucusu kurulumu, ve yine sınavlarla geçen günlerin ardından tekrar kodlarıma geri döndüm. En son 2 ay önce baktığım programı çözmektense ( evet bundan sonra kodlarımı daha iyi belgelendireceğim :) ) yeni baştan başladım RoR projeme. Bu sefer mümkün olduğunca örneklerdeki her satırı özümseyerek ilerliyorum.

Tabiki bu Ruby ve RoR un ne kadar zevkli olduğunu unutmadım. Her web programcısının sıklıkla karşılaştığı bir örnek tablodan belirli bir alanı veya alanları çağırma ile ilgili.

Baştan kısaca özetlersek RoR ile çalışırken modeldeki sınıflar tablolarınız nesneler ise tablodaki alanlar (kolonlar) olarak düşünebilirsiniz. Örneğin siparişler tablonuz için;
@order = Orders.new
@order.find()
satırları ile sipariş tablonuzdaki bütün bilgileri nesnemize depoladık. Bu tabloda ad gibi bir alan olduğunu düşünürsek bu alanın bilgilerine basitçe find_by_ad fonksiyonu ile ulaşabiliriz.

35 Gün Sonra Gelen DEVAM

Yukarıdaki satırları yazıp draft olarak kaydetmemin üzerinden 35 gün geçti bu arada ben RoR projesini büyük ölçüde bitirdim. Maceralı bir Mailman kurulumu yaptım. ( Mailman ve turkish locale sorunları ayrı bir makale konusudur :) ). Bu arada QtTürkiye sitesi ve tartışma gurubu açıldı.

Ben de şu sıralar javascript kullanmadan bir popup içinden RoR a veri alabilirmiyim diye bakıyorum. Bir yol bulursam yazacağım.

Bir de unutmadan AjaxScaffold diye harika bir generator keşfettim sayfalarınızı zahmetsizce şekillendirmek için birebir. Mutlaka bakın.... Bu arada generatorlardan söz açılmışken Ruby Engines i duymuş muydunuz ?