Coldfusion 8 Önizlemesi. CF8 ile Gelen Bazı Yeniliklere Yakından Bakalım
Yılmaz Uğurlu Tarih: 5/08/2007 Yorum: 0 adet
Okunma : 148 Tutanlar: Bu yazıyı 0 kişi tuttu.
Coldfusion 8 ile mutlaka tanışın!. Uzun süreden beri beklenen yeni Coldfusion sürümü Coldfusion 8 yayınlandı. Her yeni sürüm yazılımda bulunduğu gibi Coldfusion’da pek çok yeniliği beraberinde getiriyor. Barındırdığı yeni özelliklerle web uygulamalarına yeni bir soluk getiren Coldfusion 8, üçünü parti uygulamalara (java vb.) daha az ihtiyaç duyarak pek çok kolaylığı biz web geliştiricilerin hayatına getiriyor.
Şimdi kısaca bunlara göz atalım.
Benim için Coldfusion 8’de ki en sevindirici yenilik resim işlemeye yönelik eklenen özellikler. Coldfusion 8 elli adet yeni resim işlemeye yardımcı etiketi içinde bulunuyor.
Örneğin yeni CFIMAGE sayesinde daha önceleri bize oldukça zorluk çıkaran resim işlemlerini bu yeni etiket saysinde çok kolay bir biçimde yerine getirmemiz mümkün olacak. Bu yeni etiket ile resim ekleme, okuma, yazma yeniden boyutlandırma, resmi döndürme ve resimlerin diğer resim tiplerine çevrilmesi konusunda oldukça hoş özellikler hayatımıza girmiş bulunuyor. Bu yeni özelliklerden sanırım en güzel CFIMAGE etiketinin CAPTCHA niteliği. Bu sayede özellikle blog ve forum sistemlerinin kabusu haline gelen spam içeriklerin önlenmesi konusunda Coldfusion 8 bize büyük kolaylık sağlamış.
Basit bir kullanım örneği verirsek.
<cfset CaptchaText = "a334242sa" />
<cfimage
action="captcha"
height="50"
width="300"
text="#CaptchaText#"
difficulty="medium"
fonts="verdana,arial,times new roman,courier"
fontsize="28"
/>
Sonuç aşağıdakine benzer bir şey olacaktır.

Coldfusion 8 ile gelen bir diğer büyük yenilik de CFAJAXPROXY etiketi. Bu etiket sayesinde Coldfusion bileşenlerimizideki (cfc) metodlarımıza javascript (ajax) yardımı ile sayfamızı yenilemeden ulaşabiliyor ve veri alışverişi yapmamız mümkün olabiliyor.
Kısa bir örnek ile açıklayallım.
Servisi verecek bileşenimiz : ajaxproxy.cfc
<cfcomponent output="false">
<cffunction name="Merhaba_Proxy" access="remote" returntype="string">
<cfargument name="Isim" type="string" default="Yabancı" required="false" />
<cfreturn "Merhaba, #arguments.Isim#" />
</cffunction>
</cfcomponent>
İsteği yapacak olan cfml şablonumuz.
<cfajaxproxy cfc="ajaxproxy" jsclassname="merhabaAjaxProxy" />
<InvalidTag language="javascript" type="text/javascript">
var selamlama = new merhabaAjaxProxy();
function Proxy_Ile_Selamla()
{
alert( merhabaAjaxProxy.Merhaba_Proxy("Yılmaz") );
}
</script>
<form>
<input type="button" value="Selamla" />
</form>
Coldfusion 8 ile gelen belkide en önemli yeniliklerden biri CFPRESENTATION etiketi. Bu etiket sayesinde dinamik olarak eş zamanlı zengin Flash sunumlar hazırlamamız mümkün oluyor. Özellikle multimedya ürünleri ve e-öğrenme içerikleri için bize çok güzel bir araç sunmuş oluyor Coldfusion.
Kendi Sunumumuzu ColdFusion 8’ le Oluşturalım.
<cfpresentation title="Coldfusion İle Zengin Sunumlar Hazırlayın">
<cfpresenter
name="Yılmaz Uğurlu"
email="yilmaz.ugurlu@mmistanbul.com"
title="Web Uygulamaları Geliştiricisi"
biography="Kısa biyografi" />
<cfpresentationslide title="İlk Sayfa" presenter="Yılmaz Uğurlu" duration="30" notes="Sunum hakkında kısa notlar">
<div align="center" style="font-size:2em;font-weight:bold;">
Dinamik olarak ya da statik olarak üretilmiş sunum içeriği.
<cfoutput>#DateFormat(now(),"DD/MM/YYYY")# - #TimeFormat(now(),"HH:mm:ss")#</cfoutput>
</div>
</cfpresentationslide>
</cfpresentation>
Ve sonuç…

Coldfusion içinde bulundurduğu Adobe LiveCycle Data Services ES (daha önce Flex Data Services olaran adlanrılıyordu) ve diğer veri iletişimi nitelikler ile zengin internet uygulamalarını (RIAs) Coldfusion ve Flex ile birlikte üretmemize olanak veriyor. Bir diğer yeni etiket CFFEED. Bu etiket sayesinde RSS ve ATOM beslemelerini (feeds) hızlı ve basit bir şekilde üretmek ve kullanmak mümkün oluyor.
<cfscript>
// Rss beslememiz için meta-datalarımızı oluşturalım
FeedYapisi = StructNew();
FeedYapisi.link = "http://www.mmistanbul.com";
FeedYapisi.title = "Coldfusion 8 ile Rss";
FeedYapisi.description = "Site açıklaması";
FeedYapisi.pubDate = Now();
FeedYapisi.version = "rss_2.0";
/* Feed içeriklerimizi oluşturalım */
FeedYapisi.item = ArrayNew(1);
FeedYapisi.item[1] = StructNew();
FeedYapisi.item[1].description = StructNew();
FeedYapisi.item[1].description.value = "İlk feed içeriği";
FeedYapisi.item[1].link = "içeriğe ait link";
FeedYapisi.item[1].pubDate = Now(); // yayın tarihi
FeedYapisi.item[1].title = "içerik başlığı";
FeedYapisi.item[2] = StructNew();
FeedYapisi.item[2].description = StructNew();
FeedYapisi.item[2].description.value = "İkinci feed içeriği";
FeedYapisi.item[2].link = "içeriğe ait link";
FeedYapisi.item[2].pubDate = Now(); // yayın tarihi
FeedYapisi.item[2].title = "içerik başlığı";
</cfscript>
<!--- Feed içeriğimizi üretelim ve hem dosya hem de değişken olarak depolayalım --->
<cffeed action = "create" name = "#FeedYapisi#" outputFile = "mmistanbul.xml" overwrite = "yes" xmlVar = "MMFeed" />
Coldfusion 8 ile hayatımıza giren bir başka şeyde CFTHREAD etiketi ile çok kanallılık (Multi-threading). Etiket ile Coldfusion işlem kanalları yaratabilir, birbirine ekleyebilir ve geçici olarak belli işlemleri bekletebilirsiniz.
Bir başka yenilikte CFZIP ile hayatımıza giriyor. CFZIP ile zip ve jar dosyalarını yönetmemiz oldukça kolaylaşıyor.

Bu kadar basit!.
Diğer yeni özelliklere göz atacak olursak;
Pdf nitelikleri :
Coldfusion 8 dinamik olarak üretilen pdf içerikleri ve formları ile verilerin basılabilir ve taşınabilir olmasına imkan veriyor. Pdf formları sayesinde kullanıcıdan veri almak, işlemek ve pdf dökümanı içerisine bu verileri işlemek mümkün oluyor.
.Net entegrasyonu :
Coldfusion 8 ile yerel ya da uzak .Net nesnelerinize ulaşmanız mümkün oluyor, tıpkı java ve diğer nesne kaynaklarında olduğu gibi.
Her uygulama için ayrı uygulama ayarları:
Bu sayede her bir Coldfusion uygulaması için ayrı uygulama ayarları (mapping vb.) belirtmek mümkün oluyor.
Kullanıcı tabanlı Yönetim paneli, RDS erişimi:
Coldfusion 8 birden fazla yönetici ve Remote Development Services (RDS) hesaplarını, değişik yetkilerle oluşturmaya imkan veriyor.
Gelişmiş şifreleme kütüphaneleri:
Coldfusion 8 RSA BSAFE Crypto-J kütüphanesini içinde bulunduruyor. Bu FIPs 140 sertifikalı güçlü bir şifreleme özelliği.
Coldfusion 8 pek çok yeni özelliği daha içerisinde bulunduruyor. Biz bu yazıda görece önemli olanlara değinmeye çalıştık. Tüm yenilikler hakkında bilgi sahibi olmak istiyorsanız
http://www.adobe.com/products/coldfusion/features adresinden bu bilgilere ulaşabilirsiniz.
İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.
Makale
Haber
İlişkili haber bulunamadı.
Ders
İlişkili ders bulunamadı.
Etkinlikler
Eğitim
Akbank exi26 Şipşak: Gençler için Fotoğraf Yarışması
Akbank exi26 Şipşak: Gençler için Fotoğraf Yarışması
Akbank Gençlik Bankacılığı exi26 tarafından düzenlenen fotoğraf yarışmasına dijital fotoğraf makinelerinizle çektiğiniz fotoğraflarla katılabilirsiniz...
Kategori:
Eğitim
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash , PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, INdesign, Connect, Premiere, Soundbooth, Contribute, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfteEffects, Resmi Adobe Kullanıcı Grubu.
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 182 (2 kayıtlı, 180 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Ne Nedir Kampanyası Başlıyor!
Selam arkadaşlar, MMIstanbul içeriğinin gelişmesine katkıda bulunmak isteyen arkadaşlarımıza söyle bir önerimiz var. Sizleri çok fazla yo ...
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız
MMIstanbul Online Seminerlerine Nasıl Katılabilirim?
Bazı Akıl - Fikirleriniz Olabilir
MMIstanbul' u Nasıl Desteklerim?


