Kategori : Coldfusion

Feb 2 2012

<cfmail> </cfmail> tagleri içinde query kullanımı

Göndericeğimiz bir mail için de queryden çektiğimiz değerleri kullanmak istiyorsak mail in içeriğine <cfoutput query=””> yazdığımız zaman coldfusion bize hata verecektir. Bunun yerine cfmail tag inin query parametresine queryimizi tanımlamamız gerekmektedir.

 

 

<cfquery name=”BEN_BIR_QUERYIM” datasource”XXX”>

                SELECT SIPARIS_NUMARASI, SIPARIS_TUTARI, SIPARIS_TARIHI FROM XML_TABLE

</cfquery>

 

                <cfmail to = "mail@adresiyim.com" from = "XX@XXXX.com" subject = "cCc" type="html" query="BEN_BIR_QUERYIM">

                               <pre>

                               <table>

                                               <tr>

                                                               <td>Siparis No</td>

                                                               <td>Tahsilat Bedeli</td>

                                                               <td>Tahsilat Tarihi</td>

                                               </tr>

                                                               <cfoutput>

                                                               <tr>

                                                                              <td>#SIPARIS_NUMARASI#</td>

                                                                              <td>#SIPARIS_TUTARI#</td>

                                                                               <td>#right(SIPARIS_TARIHI,2)#/#mid(SIPARIS_TARIHI,5,2)#/#left(SIPARIS_TARIHI,4)#</td>

                                                               </tr>

                                                               </cfoutput>

                               </table>

                               </pre>

                </cfmail>

0 yorum - Gönderen : Levent (9:42 AM) - Kategori : Coldfusion

Dec 8 2011

Cftable yapısı ve kullanımı

Coldfusion'un 9 sürümü ile birlikte gelen Cftable özelliği klasik table yapısını query'lere göre düzenleyen bir formata sahiptir. Bu yapıya göre en başta yazılan bir query cf_table etiketinin içine parametre olarak eklenir. Daha sonra Html'in table yapısındaki tr,td gibi etiketler kullanmak yerine cfcol etiketi ile yazılmak istenen kolonlar belirlenir. Bir örnek üzerine açıklamak gerekirse;

<cfquery name="get_our_company" datasource="#dsn#">
SELECT COMP_ID,COMPANY_NAME FROM OUR_COMPANY ORDER BY COMPANY_NAME
</cfquery>

<cftable query = "get_our_company" colheaders="yes" startRow = "1" maxrows="20" border="yes" htmltable="yes">

    <cfcol header = "<b>Company Name</b>" align = "Left" width = 5 text= "#COMPANY_NAME#">        

    <cfcol header = "<b>Comp Id</b>" align="left" width = 15 text= "#COMP_ID#">

</cftable>

cf_table etiketinin colheaders parametresine yes değerini verdiğimiz zaman örnekteki Company Name, Comp Id gibi başlıklar ekranda görünecektir. maxrows parametresi görüntülenecek satır sayısını belirler. Sayfalama yaparken kolaylık sağlayabilir. Cftable etiketi cfcol etiketi olmadığı zaman çalışmayacaktır. cfcol etiketinin içinde yazılan header kısmı ilgili kolonun başlığı, text kısmı ise içeriğini oluşturur.

1 yorum - Gönderen : Egemen Ateş (3:33 PM) - Kategori : Coldfusion

Sep 27 2011

stored procedure(saklı yordamlar)

Kısaca database yönetim tarafında tutulan derlenmiş sql cümlecikleridir.Çok katmanlı mimarilerde kullanıldığı zaman fayda sağlanması beklenmektedir.

Başlıca avantajlarını sıralayacak olursak;

-Hız

-Performance

-Güvenlik

-İstemci yükünün azaltılması

-Network(ag) trafiğinin azalması

 Yukarda belirttiğimiz avantajları biraz açacak olursak,örneğin sql cümleciklerimizi program kodlar içerisinden gönderdiğimizde ,gönderdiğimiz bu cümleler herdefasında derlenip çalıştırılacağı için performans ve zaman kaybına neden olacaktır.Diger bir şekilde bunları stored procedure olarak kaydettiğimizde program kod kısmından ilgili parametreleri alıp sql cümlesini database in bulunduğu sunucu makinada çalıştıracağı için ,istemci makinada ki iş yükünü azaltıp,performansı arttıracaktır,stored procedureler yalnızca ilk çagrıldıklarında derlenir ve bir işleyiş planı oluşturularak diğer kullanımlarda tekrar derlenmemek için memory e cache edilecektir.Bu işleyiş planı sql server re-start edilmedikçe ve uzun süre az kullanımdan dolayı yaşlanmadıkça(aging) cache edilecektir.Diger bir artısı network ağ trafiginin azaltılmasını sağlamak.sadece Execute stored proc_name ifadesini hat üzerinden  gönderir.Tamamen T-SQL komutları göndermek yerine bu daha performanslı olacaktır.İyi tasarlanmış bir procedure kullanımı client ile server arasındaki round triplerindeki trafiği bir fonksiyon çağırma gibi kullanım şeklinden dolayı azaltır.bir diger faydası  ise bakım yapılabilirliği olması , örneğin yeni oluşturmuş olduğumuz x,y,z tablolarımızı var olan bir store procedüre içerisinden sisteme entegre etmek ,kod içerisinden sisteme entegre etmekten daha kolaydır ve storaged procedurlerin güncellenmesi kod içerisinden güncelleme yapmaktan daha kolaydır,ve projeyi tekrardan derlemek,test etmek veya deploy etmek zorunda kalmayız.

1 yorum - Gönderen : Egemen Ateş (2:02 PM) - Kategori : Coldfusion | Genel | SQL | TSQL

Sep 20 2011

Coldfusion 8 de Stored Procedure Cahceleme

Bildiğimiz gibi yapmış olduğumuz stored procedureleri cachedWithin = "time span" sayesinde cahcleyebiliyoruz. Ancak Cf 8 versiyonunda bu mümkün değil.. Cf 8 de cachleme yapabilmek için prosedure'ü şu şekilde çağırmalısınız.

 cfquery name="get_data" datasource="deneme_db" cachedwithin="#createTimeSpan(0,0,0,60)#">
 exec wrk_proc 'a','b'
 

0 yorum - Gönderen : Yunus Özay (5:39 AM) - Kategori : Coldfusion | SQL

Sep 19 2011

String İfadelerde Karşılaştırma

String ifadelerde performans artırımı sağlayan 2 adet ipucu vereceğim. Performans katkısı için kullanımı önemlidir.

<cfif x is not "a">yerine <cfif compareNoCase(x, "a") neq 0

kullanımı performans katkısı sağlar.

<cfif x is "a" or x is "b" or x is "c"> yerine <cfif listFindNoCase("a,b,c", x) is not 0>

kullanarak performans artırabiliriz.

0 yorum - Gönderen : Yunus Özay (11:58 AM) - Kategori : Coldfusion

Sep 16 2011

P2P teorisyeni “Michel Bauwens” 20 Eylül gecesi İstanbul

Peer-to-Peer Alternative Vakfı’nın kurucu dünyaca ünlü P2P teorisyeni “Michel Bauwens” 20 Eylül gecesi İstanbul’da!

Napster, Kazaa, Emule, Soulseek ve Bit-torrent. Tüm bu programlar basit birer dosya paylaşımının taşıyıcıları gibi gözüküyorlar. Paylaşıma imkân tanıyan bu araçlar nasıl ortaya çıktı ve neleri tetiklediler, paylaşım kültürü çağımız ekonomisini nasıl dönüştürdü?

Bireylerin birbirlerindeki dosyaları paylaşıma açmas...ı, bu açılımın getirdiği yeni mahremiyet, telif ve ticaret ilişkileri üzerine araştırmalar yapan, aktif olarak P2P’nin gelişimine teorileriyle yön veren Michel Bauwens 20 Eylül saat 19.00 – 21.30 arası Alternatif Bilişim Derneği’nin davetiyle bizlerle buluşuyor.

P2P sistemlerinin günümüze gelene kadar aldığı yol, 21. y.y. politikalarının toplumsal faydaları, bilginin el değiştirmesi sonucu değişen sivil reformist talepler ve bürokratik engellerin karşı duruşları, sosyalist teori ve P2P teorinin karşılaştırmalarını yorumlayacak olan Michel Bauwens’a moderasyonda ağ yapıları üzerine çalışan Burak Arıkan eşlik edecek.

20 Eylül 2011 salı gecesi saat 19.00 – 21.30 arası Cezayir’deyiz! Konuşuyoruz, tartışıyoruz, paylaşıyoruz; P2P bize ne getirdi, neler getirecek hep birlikte düşünüyoruz!

Michel Bauwens hakkında bilgi: http://bit.ly/mRxFZ2
Burak Arıkan hakkında bilgi: http://bit.ly/pRpT18
Cezayir lokasyon bilgisi: Hayriye Caddesi. No: 12 – Galatasaray (Galatasaray Lisesi’nin yanından aşağı doğru ilerleyen yol üzerinde, Galatasaray Otoparkı’nın karşısında.)

http://www.facebook.com/#!/event.php?eid=156767614412250&notif_t=event_invite

0 yorum - Gönderen : Mahmut Er (6:07 PM) - Kategori : Bizden Haberler | Coldfusion | Genel | Seminerler

Jul 9 2011

Explorer 8 Dot Matrix Print Sıkıntısı ve Giderilmesi

Explorer 8 de karşılaşılan ve bir süredir bizi meşgul eden nokta vuruşlu yazıdan (dot matrix) fatura print problemini aşmış bulunmaktayız. Bunu yapabilmek için gerekli bilgiler ve ayarlar içerikte mevcuttur.

Devamı ...

1 yorum - Gönderen : Yunus Özay (9:15 AM) - Kategori : Coldfusion | CSS | Dhtml | ERP | Genel | HTML | Workcube