Coldfusion

Coldfusion ile Grafik Oluşturma

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 Mail Gönderme

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;

Örnek Döküman Merhaba dokuman var burada

Yukarıdaki kodu açıklayacak olursak;

Coldfusion Kaynakları

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 ile Grafik Oluşturma

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 Mail Gönderme

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;

Örnek Döküman Merhaba dokuman var burada

Yukarıdaki kodu açıklayacak olursak;

Coldfusion Güvenli Web Servisi

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 Metinlerini İşlemek

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.

setEncoding("URL", "Shift_JIS");

LIKE ve IN Sorgularının CFQUERYPARAM ile Kullanımı

Coldfusion’un CFQUERYPARAM etiketi özellikle SQL Injection, veri doğrulama, SQL performansını arttırma gibi birçok sebepten dolayı önemlidir.

CFQUERYPARA’ın temel kullanımı

Coldfusion Kaynakları

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 CFM Dosyaların 1 Dakikadan Daha Kısa Süreler İçin Schedule Edilmesi

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 Sunucunda Türkçe Ayarı

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 Web Servislerinin Coldfusion Problemi

.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.


Subscribe to RSS - Coldfusion