Coldfusion 9: Coldfusion Sanal Dosya Sistemi (VFS)

Tarih: August 2nd, 2009 | Yazan: | 1 Yorum »

Uygulama geliştirimi sırasında en önemli sorunlardan bir tanesi uygulamanız içine dosya yüklenmesi gerektiğinde bunu sunucunuz içindeki bir dosya sistemine yazmınız gerekliğidir. Çünkü bu durumda bu klasörünün güvenliği ve sonrasında temizliğile de uğraşmanız gerekmesidir.

Coldfusion 9′da yeni gelen bir özellik olan sanal dosya sistemi (VFS – Vitual File System) ile suncuu hafızasında oluşturabileceğiniz alanı dosya yerleşimi olarak kullanıp, yönetebilirsiniz. Devamını göster… »


Bir Bakışta ColdFusion Framework’leri

Tarih: May 13th, 2009 | Yazan: | Etiketler: , | 1 Yorum »

Her iş akışında olduğu gibi ColdFusion ile uygulama geliştiriminde de daha organize ve alternatif yollar bulunmaktadır. Framework’leri geliştirmek istediğini uygulamalardaki iş akışlarınızı ve uygulama mantığınızı standartlaştıran kurallar ve kodlar topluluğu olarak düşünebilirsiniz. Genellikle geniş ölçekli projelerde Framework’ler işlerinizin uzun vadede daha kolay gerçekleşmesini sağlayacaktır. Ancak kısa vadede, her framework’ün bir öğrenilme süreci olduğundan işleriniz biraz yavaşlayabilir. Bu nedenlerden dolayı bir framework’ü öğrenmeli miyim sorusunun cevabı herzaman net değildir. Ancak profesyonel bir geliştirimci olmak istiyorsanız yada büyük ölçekli projelerde çalışacaksanız bir framework’ü öğrenmenizi öneririm. Vermiş olduğum listede birçok Framework bulunmakta. Bir uygulama geliştirirken her bir başlık altındaki türlerden birini kullanmak zorunda değilsiniz. Uygulamanızın ihtiyaçlarına göre kullanabilirsiniz. Hatta bazı uygulamalarda hiç bir Framework’de kullanmayabilirsiniz. Buna zamanla edindiğiniz tecrübe ile karar vereceksiniz.

Aşağıdaki liste İnternet üzerinde kolayca bulabileceğiniz birçok kaynaktan derlenmiş bir özet liste. Bu özet listenin içindeki bileşenlerin detaylarına ilgili web sitelerinden ulaşabilirsiniz.

MVC (Model-View-Controller) Framework’leri

Uygulamalarınıza MVC modelini oturtmak için kullanabileceğiniz framework’lerin listesi aşağıdaki gibidir:

Dependency Injection Framework’leri

Bu framework’ler ise MVC modeli için geliştirmiş olduğunuz (yada geliştireceğiniz) onlarca CFC arasındaki ilişkisel bağı size gösterebilmek ve geliştiriminize yardım etmek için kullanılmaktadır.

Persistance Framework’leri

Persistance Framework’leri ile çalışmalarınızda sıklıkla kullandığınız CRUD işlemlerini bir çerçeve içine sokabilirsiniz.


ColdFusion’da İç İçe Sorgu Döngüsü

Tarih: May 12th, 2009 | Yazan: | Etiketler: , , | 1 Yorum »

Coldfusion’da içiçe sorguları döndürmeniz gerektiğinde cfoutput ve cfloop etiketlerini beraber kullanmanız gerekli. Ancak bu durumda da dikkat etmeniz gereken bir kural var. Dıştaki döngüye atıfta bulunurken, referans gösterdiğiniz alanın sonuna [sorguadi.curentrow] ifadesini koymanız sonucu doğru olarak almanızı sağlayacaktır. Bu ifadeyi yazmadığınızda dış döngüde gelen kayıt her ne kadar döngü içinde de olsa birinci kayıt da kalacaktır.

Örn:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<cfquery name="rsDisDongu" datasouce="DsFoo">
SELECT * FROM ....
</cfquery>
<cfquery name="rsIcDongu" datasouce="DsFoo">
SELECT * FROM ....
</cfquery>

<cfoutput query="rsDisDongu">
<cfloop query="rsIcDongu">
<cfif rsDisDongu.ID[rsDisDongu.currentrow] EQ rsIcDongu.ID
---
</cfif>
</cfloop>
</cfoutput>