ColdFusion, dinamik web uygulamaları geliştirmek ve çalıştırmak için kullanılan Adobe uygulama sunucusu ve betik ortamıdır. Uygulamalarında kullanılan ColdFusion Markup Language, kısaca CFML, etiket temelli bir yazım biçimine sahiptir. Veritabanlarına erişim, arama ve grafik oluşturma gibi yerleşik işlevleri, web sayfalarının kullanıcı isteğine ve saklanan verilere göre içerik üretmesini sağlar. İçerik yayımlama sistemleri, ticaret siteleri ve kullanıcıların işlemlerini kendilerinin yürüttüğü hizmet uygulamaları kullanım alanları arasındadır.[1]
ÇALIŞMA ORTAMI
ColdFusion sayfaları düz metin dosyaları olarak hazırlanır. Kaynak kod doğrudan yazılabileceği gibi bazı düzenleyicilerin sunduğu yardımcı araçlarla da oluşturulabilir. Burada sayfanın kaynak dosyası ile bu dosyayı çalıştıran sunucu ortamı farklı işlevler üstlenir: dosya uygulamanın komutlarını taşır, sunucu bunların yürütülmesini sağlar.[1]
ColdFusion'ın altyapısı Java teknolojisine dayanır. Veritabanı bağlantıları, adlandırma ve dizin hizmetleri gibi temel olanaklarda Java Enterprise Edition platformundan yararlanır. CFML uygulamaları Java nesneleriyle bütünleşebilir; JavaServer Pages ve servletlerle oturum verilerini paylaşabilir. Böylece CFML ile yazılan uygulamalar, Java tabanlı bir sistemin diğer bileşenleriyle aynı çalışma ortamında ilişki kurabilir.[2]
