Edge Rails’e has_finder eklentisi dahil edilmiş ve ismen named_scope adını almış.
Biri yukarıdaki cümleyi kursa hiç heyecan duymazdım, çünkü bilmezdim ki has_finder eklentisinin ne kadar güzel olduğunu.
Misalen;
Şu iken;
def self.onay
find(:all, :conditions => {:onay => true})
end
..
Şu oldu:
named_scope :etkin, :conditions => { :onay => true }
end
Aşağıdaki örnek ile farklı bir kullanım alanını da görebiliriz (orjinali).
named_scope :inactive, :conditions => {:active => false} do
def activate
each { |i| i.update_attribute(:active, true) }
end
end
end
# Re-activate all inactive users
User.inactive.activate
Gibi.
named_scope yazılım geliştiricisinin işini kolaylaştıran, ruby dili esnekliğinden yararlanan güzel bir çalışma olmuş. Faydalı.
firefox 3.0b4 ve YSlow 20/03/08
Yahoo’nun Firebug ile çalışan YSlow analiz sistemi, çıkmış olan en son beta sürümü 3.0b4 ile çalışmıyor. Resmi YSlow eklentisinde maxVersion 3.0b4pre olarak belirtilmiş. Bu nedenle yüklediğiniz xpi dosyasını - ki aslında bu bir “zip” dosyadır - bir klasöre açtıktan sonra “install.rdf” dosyasını açıp <em:maxVersion> etiketinin değerini 3.0b4 olarak değiştirirseniz sorun ortadan kalkıyor.
<em:maxVersion>3.0b4</em:maxVersion>
install.rdf dosyasını güncelledikten sonra çıkan dosyaları yeniden zip’leyip uzantısını xpi olarak güncellediğinizde ve ve bu dosyayı Firefox ile açtığınızda kurulum sorunsuz olarak gerçekleşiyor.
Kolaylıklar.
İlk göz ağrılarımızdan olan RadRails editörünün geliştirimi Aptana’ya geçtikten sonra 1.0 numaralı kararlı sürümü geçenlerde (11 Mart) duyuruldu. Hemmen incelemeye başladım ve ekran görüntüleri eşliğinde bir yazı hazırlamaya çalıştım.
RadRails’i kurabilmek için öncelikle Aptana Studio’nun sisteminizde kurulu olması gerekiyor.
Aptana Studio’da sırasıyla Help > Software Updates > Find and Install menüsüne ulaşıp buradan Search for new features to install seçimini yapıp Next dedikten sonra RadRails’i seçebilir ve kurabilirsiniz.
Yükledikten sonra Aptana Studio’yu kapatıp açmalısınız. Eğer Türkçe bir işletim sistemi kullanıyor iseniz fi tarihinde olan problem hala devam ettiği için -nl en-En parametresini kısayola eklemelisiniz. Ardından yeni bir rails projesine başlayabilir ya da var olan bir projenizi ithal (import) edebilirsiniz.
İlk dikkatimi çeken yeni bir rails projesi oluşturup o projeye geçtiğim halde görünümün (perspective) Rails’e geçmemesiydi. Bu nedenle bunu elle çevirmek durumundasınız. ( Window > Open Perspective > Other > RadRails )
RadRails’in yeni özelliklerine liste halinde karşılaştırmalı (karşılaştırmalar çok yanlı bu arada) olarak buradan bakabilirsiniz. Tabii bu liste de ayrı bir komedi. Zira listede "Eclipse Compability" özelliğinin (!) karşılaştırması da yer alıyor.
Ekran görüntüleriyle bazı özellikler şu şekilde:
Generator penceresi ilk sürümden bu yana hemen hemen aynı, görevini layıkıyla yapıyor.
Kod penceresinde helper/view/model/controller ve test dönüşümleri güzel düşünülmüş. Örn. controllerdan view’a dönerken fonksiyon içerisinde iseniz hangi tür dosya istediğiniz, herhangi bir fonksiyonunun dışında iseniz fonksiyon seçimi ve dosya tipi soruluyor ve yok iseler oluşturuluyor.
Rhtm düzenleme ekranında ufaktan xhtml düzenleme butonları yerleştirilmiş. Güzel olmuş.
Kod tamamlama özelliği geliştirilmiş, daha fazla dökümansal ayrıntıya yer vermeye başlamış.
Tab ile kod tamamlamalar ile geçiş yapılabiliyor.
Bu güzel bir özellik. Entegre tail sistemi.
Kelimesel ya da düzenli ifadeler eşliğinde renklendirme özelliği verilebiliyor. Bir editörün içinde bulunması çok güzel.
Tutulası bir özellik.
Rails Api ve Ruby Standart Kütüphanesine direkt erişim yapılabiliyor. Böylece yalnızca RadRails üzerinden tüm işlemlerin yapılabilmesi amaçlanmış. IDE’nin anlamını hatırlatıyor gibi bir nevi.
Entegre test sistemiyle testlerin sonuçları grafiksel ekranda sunuluyor.
NetBeans, Ruby için destek vermeye başladığından beri NetBeans kullanan ve öncelerinde RadRails kullanmış biri olarak, NetBeans’ın ben de daha ayrı bir güzellik olgusu oluşturduğunu da belirtmek isterim.
Ayrıca, yukarıda adresini verdiğim karşılaştırma tablosuna NetBeans IDE’nin Ruby geliştiricisi olan Tor Norbye tarafından yazılmış ve gerçek dışı/saptırılmış olan bazı özelliklerin gerçeklerine yer verilmiş cevabı okumakta fayda var.
Şimdilik incelediğim özellikler bunlar. RadRails güzel bir aşama kaydetmiş. Daha öncede söylediğim gibi editör savaşları her daim geliştiricilere yarayan bir karşılaşma.
İyi çalışmalar.
Windows Vista işletim sistemi üzerinde PhotoShop CS3 yazılımı çok ağır çalışıyordu. Boş bir döküman açmak yaklaşık 30-40 sn. sürüyordu. Sorun, varsayılan yazıcımın bir ağ yazıcısı olmasındanmış. Varsayılan yazıcıyı yerel bir yazıcıya dönüştürünce sorun düzeldi.






