Coldfusion’u diğer web tabanlı uygulama geliştirme dillerinden ayıran en önemli özellik, etiket temelli bir dil olması ve birkaç etiket ile birtakım işlerin kolaylıkla yapılabilmesidir. Coldfusion, doğrudan flash çıktı üretebilmektedir, siz herhangi bir sorgunun sonucunu doğrudan bir grafiğe, bir data grid’e vs. kolayca aktarabilirsiniz.
Coldfusion ile E-Posta göndermek için <cfmail etiketi kullanılır. Bu etiket’in from, to ve Subject özellikleri kullanılarak bir adrese e-posta gönderilebilir. Örnek kod aşağıdaki gibidir;
Coldfusion, Adobe’un (daha önceleri macromedia firmasınındı) uygulama sunucusudur. Apache, IIS gibi web tabanlı uygulamaları çalıştırmak için gerekli uygulama sunucusudur.
Coldfusion’u diğer web tabanlı uygulama geliştirme dillerinden ayıran en önemli özellik, etiket temelli bir dil olması ve birkaç etiket ile birtakım işlerin kolaylıkla yapılabilmesidir. Coldfusion, doğrudan flash çıktı üretebilmektedir, siz herhangi bir sorgunun sonucunu doğrudan bir grafiğe, bir data grid’e vs. kolayca aktarabilirsiniz.
Coldfusion ile E-Posta göndermek için <cfmail etiketi kullanılır. Bu etiket’in from, to ve Subject özellikleri kullanılarak bir adrese e-posta gönderilebilir. Örnek kod aşağıdaki gibidir;
Bildiğiniz üzere Coldfusion ile bir component dosyasını kolaylıkla web servisine dönüştürebilirsiniz. Fakat güvenliğini nasıl sağlayacaksınız? Eğer bir web servisini invoke ettiğiniz dosya adında username ve password parametrelerini kullanıp web servisi içinde de cflogin ile kontrol ettirerek web servisinizin güvenliğini sağlayabilirsiniz.
Coldfusion ile URL scope’unda olan değişkenleri alıp işleyebilirsiniz. Örneğin URL’deki isim adında bir değişkenin değerini URL.isim şeklinde elde edebilirsiniz. Ancak URL’deki bu değişkenleri doğru olarak alabilmek için kodun üst kısımlarında bir yerlere aşağıdaki satırları eklemeniz gerekiyor. Eğer bu satırları eklemezseniz URL’den alacağınız değerleri tam olarak elde edemeyebilirsiniz.
Coldfusion, Adobe’un (daha önceleri macromedia firmasınındı) uygulama sunucusudur. Apache, IIS gibi web tabanlı uygulamaları çalıştırmak için gerekli uygulama sunucusudur. Özellikle ilerleyen dönemlerde Coldfusion için düşünülen durum, Adob’un diğer ürünleri için bir veri altyapısı sunmasıdır. Örneğin bu Flex için giderek uygulanmaktadır.
Coldfusion için önerilebilecek kaynakların bazıları aşağıdadır;
Coldfusion’da (aynı durum diğer dillerde de var) 60 saniyeden daha kısa sürede schedule tanımı yapılamıyor. Çok kısa sürede çalışması gereken uygulamalar için Java’nın Thread class’ındaki sleep metodu kullanılabilir. Örneğin 10 sn.’de bir çalışması gereken bir schedule uygulama için aşağıdaki yöntem kullanılabilir.
Coldfusion kurulumunundan önce sistem ayarlarınız Türkçe dışında farklı bir dil ayarı ise, Türkçe ile ilgili bazı sıkıntılar yaşanabilir. Özellikle SQL sorguları, dizilerin sıralanması, Bul-Değiştir fonksiyonlarında sorunlar yaşanabilir. Coldfusion sistem ayarlarını Türkçeye çevirmek için jvm.config dosyasında java.args satırının içeriğine aşağıda kırmızı renk ile belirtilen ifadeleri eklemek yeterli olacaktır.
.NET ile yazılmış bir web servislerinin Coldfusion ile bir problemi var. Örneğin dönen XML CF ile doğrudan işlenemiyor. Bunun için uygulanması gereken bir kaç yöntem vardır. Sorun:
.NET ile yazılmış bir web servis Coldfusion ile çağırıldığında XML dönmesi gerekirken bir obje dönmektedir. Bu sonucu <cfdump> ile ekrana bastığımızda aşağıdaki gibi bir sonuç ortaya çıkıyor.