Coldfusion’a ilk adım
by solomon on Aug.23, 2008, under coldfusion
İş yerimin sayesinde coldfusion öğrenmek zorundayım. Lakin şu aşamada bir insanın neden cf’a ihtiyaç duyabileceğini anlamaya çalışıyorum. php gibi acayip hızlı ve reliable bi güzellik varken. php nin de eksi noktaları var tabi (şu anda bulmakta zorlaıyorum
). Tamam php reliable olması için apache web sunucusuna ihtiyaç duyuyo, peki tamam hayvan gibi cross-platform bi kaç requirement hariç standalone olan java ya ne demeli. bi insanın javadan başka neye ihtiyacı olabilir?
peki cf popülaritesi nerden alıyor? çok mu güçlü yoksa hayvan gibi kullanıcı dostu mu? şahsen çok kullanıcı dostu ortamları tercih etmiyorum. C tadında syntaxı olan dilleri tercih ediyorum. şu anda en user-friendly gördüğüm server-side scripting language is php. belki prototype based bi yapısı olan başka bi dil php den daha da iyi olabilir. mesela ruby acayip çekici gibi geliyo
şu yazıyı yazarken ki cf ye önyargım tamamen adobeye gıcık olmamdan kaynaklanıyo. evet adobe’ye gıcık oluyorum.
Getting started to fucking coldfusion, yeah
October 11th, 2008 on 7:48
yazdığım projeden sonra coldfusion’un gerçekten gereksiz bi dil olduğunda karar kıldım. bunca süre ayakta kalması da şaşırtıcı. kodlar tamamen java’dan türetilmiş hatta direk javayla componentler de yazabiliyorsunuz. pek şirin gözüküyor ama bu durumda neden dünyanın parasını coldfusion’a dökmek (cp ücretli) yerine ücretsiz java kullanılmaz anlamak mümkün değil.
cf nin kendini savunduğu nokta basit syntax’ı olması, development’ı hızlandıracak componentleri olması falan. şimdi ok syntax basit yalnız sezgisel değil. yani cf de bi syntax’ı herkesin aşina olduğu şekilde yazamıyorsunuz illa ki reference book a bakıyorsunuz. ve alternatif syntaxı da beğenmedim. şöyle bi durum var (syntax’ı yanlış hatırlıyo olabilirim ama buna yaklaşık bişeydi):
ya da
ali = "ali"; veli = "veli";
if(ali eq veli){
/* blabla /*
}
yani bu iki syntax da kullanılabilir. herşey güzel ama yaklaşık 500 satır kod yazdıktan sonra ortada çorba gibi bişey çıkıyo. kod ahenki yok. büyük çaplı bi projede saç baş yolunabilir.
herşeyi kötü mü? hayır remote bağlantıları harika. web servisleriyle fln çok rahat çalışılabilir. bir fonksiyon için encapsulation tanımlarken access=”remote” diyebiliyorsunuz.
lakin yine de ben php yi tercih ederim.