İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır

XForms Standardı Tamamlandı

World-Wide Web Consortium (W3C) XForms 1.0 standardını yayınladı. XForms, HTML form'larının XML'deki karşılığını temsil ediyor. Ancak çok daha geniş kullanım alanına ve özellikler kümesine sahip. HTML'in XML karşılığı XHTML'de form yapısıyla benzer biçimde çalışıyor. Ama SVG veya herhangi bir XML dilinde de kullanıcıdan bilgi almak için kullanılabiliyor. HTML'ün masaüstü tarayıcılar için düşünülmüş olmasına karşın XForms'un taşınabilir aygıtlarda da çalışması hesaba katılmış.

Mantık-Sunum Ayrımı

HTML Form'ları çeşitli bileşenleri belirtmenin yanı sıra onların nasıl görüneceğini de belirliyor. Yani mantık ve sunum aynı anda belirtiliyor. Oysa XForms sadece mantığı belirtiyor ve formun nasıl görüntüleneceği tamamen client'a kalmış oluyor. Bu sayede aynı formu farklı markup dilleri, farklı uygulamalar, farklı işletim sitemleri ve makinelerde kullanmak mümkün oluyor.

Dha Çok Eleman

XForms, HTML Form'larından daha fazla girdi bileşeni içeriyor. Örneğin, sürekli değerli verileri kullanıcıdan öğrenmek için 'range' adlı bir input elementi var.

HTML FORMXFORMSAÇIKLAMA
<input><input type="text">Metin
<textarea> <textarea>Metin alanı
<secret><input type="password">Şifre veya gizli bilgi
<output>YokHerhangi bir veri değeri
<range>Yok Kesirli (sürekli) veri tipi girişi
<upload><input type="file">File upload'ı için giriş
<trigger><button> Form event'lerini aktifleştirne bileen
<submit><input type="submit"> Form'un gönderilmesini sağlayan bileşen
<select><select multiple="multiple"> veya çok <input type="checkbox">Seçenek kutusu bileşeni
<select><select1> <select> veya çok <input type="radio">Tek seçimli radyo düğmesi

Hem Girdi Hem Çıktı XML

XForms'un en önemli özelliklerinden biri formların gönderilmesi sonucunda üretilen verinin yine XML olması. Böylelikle bu XML formatındaki veri, diğer XML teknolojileriyle birlkte rahatlıkla kullanabilir durumda oluyor.

Hatta XSLT ile başka herhangi bir XML formatını kolayca dönüştürülebilir. XForms aynı zamanda XML Events, XML Schema ve XPath gibi XML teknolojileriyle birlikte kullanıldığı için XML bilen biri için hem öğrenmesi hem de uygulaması çok kolay.

Daha Az Scripting

Bir başka üstünlük de formlarda script (örneğin JavaScript) kullanmadan yapılamayacak bazı basit işlemler XForms'la script kullanmadan yapılabilmesi. XForms şu işlemleri destekliyor :

Örnek

XForms Örneği
Göster Gizle Kopar Satır Gizle Satır Göster
  1 <xform:selectOne ref="title">
  2 	<xform:caption>Title</xform:caption>
  3 	<xform:choices>
  4 		<xform:item value="Mr.">
  5 			<xform:caption>Mr.</xform:caption>
  6 		</xform:item>
  7 		<xform:item value="Ms.">
  8 			<xform:caption>Ms.</xform:caption>
  9 		</xform:item>
 10 	 </xform:choices>
 11 </xform:selectOne>
 12 <xform:input ref="name">
 13 	<xform:caption>Name</xform:caption>
 14 </xform:input>
 15 <xform:submit>
 16 	<xform:caption>Register</xform:caption>
 17 </xform:submit> 

Kasım 2003

Dosya Listesi

İçindekilerGirişİndex
YukarıİlkÖncekiSonrakiSon
Geriİleri
Yazdır