Salı, Haziran 6, 2023

CFM

.cfm dosyası nedir?

Cold Fusion İşaretleme Dili’nde kullanılan web sayfaları ve dosyalar, CFM’nin uzantılarını içerir ve CFM web sayfaları olarak adlandırılır. Bu web geliştirme betik dili, Google App Engine, .NET çerçevesi ve JVM üzerinde çalışır. Bir programlama dili veya dilin kodunu içerebilir.

Sayfalarından herhangi birine kullanıcı tarafından erişildiğinde, ColdFusion web sunucusu onu yürütür. CFML yazmak için CFScript (JavaScript’e yakın) veya etiketler kullanılabilir.

CFML, HTML dışında CSS, JavaScript, XML gibi diğer dilleri oluşturmak için kullanılabilir. xml/) ve daha fazlası.

Bu dilin ve desteklediği etiketlerin kullanımı daha çok dinamik web uygulamalarının geliştirilmesindedir. Uygulamanın geliştirildiği platformun çevrimdışı kullanımı sırasında herhangi bir hata oluşursa, dosyalar doğrudan çevrimiçi olarak tarayıcıda çalıştırılabilir.

CFML, belirli sunucu dosya uzantılarının (.cfc, .cfm) CFML motoruna işlenmek üzere verildiği şekilde çalışır. Motorlar Java tabanlıysa, Java servlet’leri kullanılarak elde edilir. CFML’nin motoru sadece fonksiyonları ve etiketleri işler ve CFML etiketleri dışındaki fonksiyonları ve metni herhangi bir değişiklik yapmadan web sunucusuna döndürür.

Kısa Tarih

1995 yılında ilk olarak Allaire adlı bir şirket tarafından kuruldu. 2005 yılında Adobe satın aldı ve halen ColdFusion’u geliştirmek için hizmetler sağlıyor. Geçen yıllar içerisinde birçok kişi ve firma tarafından geliştirildi ve güncellendi. 2012 yılında OpenCFML adlı bir vakıf kuruldu.

Daha sonra, 2015 yılında eski Railo, CFM’nin performansını iyileştirmek için hizmetlerini sağladı ve daha iyi işlevsellik için kaynakları azalttı. En son güncellemesi 2020 yılında çıkmış ve 2028 yılına kadar devam edeceği duyurulmuştur.

CFM Dosya Biçimi

CFM dosyalarının ve web sayfalarının kodu, küçük bir farkla çoğunlukla HTML gibi etiketlerden oluşur. Bu dosyalar, ColdFusion betiklerinin çalışmasını sağlayan çeşitli işlemleri gerçekleştirmekten sorumludur.

  • Bu dosyalara herhangi bir işletim sisteminin tarayıcısı kullanılarak doğrudan hem Windows hem de macOS üzerinde erişilebilir ve çalıştırılabilir.
  • Adobe ColdFusion, PC’de web sayfalarının ve dinamik uygulamaların geliştirilmesi için platform sağlar.
  • Bu dosyalar metin tabanlı olduğundan, NotePad gibi herhangi bir metin düzenleyici veya bir işletim sistemindeki başka bir metin düzenleyici bu dosyaları açmak için kullanılabilir.
  • Herhangi bir CFM dosyası bir metin düzenleyicide açıldığında, bir kişinin web geliştiricisi olmadığı sürece anlayamayacağı etiketlerden ve komut dizilerinden oluşan kodu görüntüler.

CFM Kullanım Örneği

Aşağıda basit bir kullanım örneği CFM dosyası gösterilmektedir.

CFM Belgesi

<!--- temperature.cfc --->
<cfcomponent>
  <cffunction name="FtoC" access="public" returntype="numeric">
    <cfargument name="fahrenheit" required="yes" type="numeric" />
    <cfset answer= (fahrenheit - 32)*100/180 />
    <cfreturn answer />
  </cffunction>
</cfcomponent>
<!--- test.cfm --->
<cfset fDegrees = 212 />
<cfinvoke component="temperature" method="FtoC" returnvariable="result">
  <cfinvokeargument name="fahrenheit" value="#fDegrees#" />
</cfinvoke>
<cfoutput>#fDegrees#&deg;F = #result#&deg;C</cfoutput> <br />
Önceki İçerikCFML
Sonraki İçerikCER

BENZER YAZILAR

Hepsi Onaylandı: Snapdragon’dan Güç Alan Galaxy S23 Dünya Çapında Piyasaya Sürülecek

Samsung'un Galaxy S serisinde bulunan işlemci seçeneklerine yönelik klasik yaklaşımı, dünyanın dört bir yanındaki kullanıcılar tarafından her zaman karışık duygularla karşılandı. Şirket, Galaxy S'yi pazara...

Nihal Yalçın Kimdir – Nihal Yalçın Hayatı – Nihal Yalçın

Nihal Yalçın Hayatı-Nihal Yalçın -Nihal Yalçın Biyografisi     Nihal Yalçın, 29 Mart 1981 tarihinde İstanbul'da doğdu.  İstanbul Üniversitesi Devlet Konservatuvarı Oyunculuk" bölümünü bitirmiştir ve  Bahçeşehir...

Android 14, Sonraki Sürümde Uydu Bağlantısı ve Ortaklarını Öne Çıkaracak

Google’ın Android 13’ü desteklenen tüm Pixel cihazlarına yayınladığı doğrudur. Ancak firma hiç vakit kaybetmemiş ve çalışmalara başlamıştır. Yakın zamanda, gelecekteki işletim sisteminin gelecek yıl betaya...

Samsung, ABD patentlerini Huawei’ye devrediyor

Geçen ay 98 patent ve toplamda 179, Çapraz lisans anlaşması farkı kadar patent Samsung'un ABD'de sahip olduğu 98 patenti geçen ay Huawei'ye devrettiğini öğrendik. Koreli firma,...

Mai ve Siyah- H.Z. Uşaklıgil

Mai ve SiyahAhmet Cemil,babasının ölümünden sonra,binbir güçlükle okulu bitirir ve kız kardeşini ve annesini beslemek için çalışmak zorunda kalır.Bunun için elinden fazla birşey de...

Bay J Kimdir – Bay J Biyografisi Resimleri

Bay J Kimdir - Bay J Resimleri - Bay J Biyografisi - Bay J Hakkında    Kimilerini 'gıcık' ediyor, kimilerini gülmekten geçiriyor. Asıl adı Jerfi Benveniste....

POPÜLER YAZILAR

Gigabyte, 600 ve 700 Serisi Anakartlarına “Yeni Nesil Intel Masaüstü CPU” Desteği Ekliyor

Gigabyte, 600 ve 700 serisi anakartları için Intel'in yeni nesil masaüstü CPU desteği ekleyen yeni bir BIOS güncellemesini sessizce yayınladı. Gigabyte 600 ve 700 Serisi...

Apple AR Kulaklığını Pazartesi Günü Açıklayacak, Ancak Cihaz Ekim’de Seri Üretime Gireceğinden Lansman Aylar Sürebilir

Apple'ın merakla beklenen AR Kulaklığını Pazartesi günü WWDC etkinliğinde piyasaya sürmesi bekleniyor. Cihaz bir süredir söylenti değirmeninde dinlendi ve birkaç gecikmeden sonra, kulaklık nihayet...

Gmail Doğrulama Rozetlerini hatırlıyor musunuz? Dolandırıcılar Onlardan Yararlanmanın Bir Yolunu Buldu

Google, insanların her e-posta aldıklarında güvende olmalarını sağlamanın çeşitli yollarını araştırmaktadır. Şirket, aşağıdakiler de dahil olmak üzere çeşitli önlemler aldı: yakın zamanda duyuruldu İleti...

Apple’ın 12 Çekirdekli ‘X1’ Yonga Setli AR Kulaklığı, Yeni Benchmark Sızıntısında M2 Max’ten Daha Hızlı Performans Gösteriyor, Ama Ne yazık ki Skorlar Sahte

SoC'nin X1 olarak adlandırıldığını ortaya çıkaran en son kıyaslama sızıntısını duymak bizim için şaşırtıcıydı. 8 çekirdekli bir CPU yerine liste, M2 Max'ten daha yüksek...