مقدمه‌ای بر XForms

XForms فرم‌های HTML نسل بعدی است.

XForms از XML برای ایجاد فرم‌های ورودی وب استفاده می‌کند.

آشنایی‌های پایه‌ای که باید داشته باشید

قبل از ادامه، باید اطلاعات زیر را به صورت پایه‌ای بدانید:

  • HTML
  • فرم‌های HTML
  • XHTML
  • XML

اگر می‌خواهید ابتدا این پروژه‌ها را یاد بگیرید، لطفاً در صفحه اصلی این آموزش‌ها را مشاهده کنید.

XForms چیست؟

  • XForms فرم‌های HTML نسل بعدی است
  • XForms در مقایسه با فرم‌های HTML کامل‌تر و انعطاف‌پذیرتر است
  • XForms در XHTML 2.0 به عنوان استاندارد فرم‌ها خواهد شد
  • XForms مستقل از پلتفرم و دستگاه است
  • XForms می‌تواند داده‌ها و منطق را از نمایش جدا کند
  • XForms از XML برای تعریف داده‌های فرم استفاده می‌کند
  • XForms می‌تواند داده‌ها را در مستندات XML ذخیره و انتقال دهد
  • XForms شامل ویژگی‌هایی مانند محاسبات و اعتبارسنجی فرم است
  • XForms می‌تواند نیاز به اسکریپت‌ها را کاهش دهد یا از بین ببرد
  • XForms استاندارد W3C است

XForms جانشین فرم‌های HTML است

امروز، فرم‌ها بخش مهمی از بسیاری از برنامه‌های وب هستند. فرم‌های HTML امکان دریافت داده‌ها از کاربران را برای برنامه‌های وب فراهم می‌کنند.

امروز، پس از گذشت ده سال از اینکه فرم‌های HTML به بخشی از استاندارد HTML تبدیل شدند، معاملات پیچیده‌ای که کاربران شبکه انجام می‌دهند، از محدودیت‌های فرم‌های استاندارد HTML فراتر رفته‌اند.

XForms روشی کامل‌تر، امن‌تر و مستقل از دستگاه برای پردازش ورودی شبکه ارائه می‌دهد. باید انتظار داشت که راهکارهای شبکه‌ای آینده نیاز به استفاده از مرورگرهای پشتیبانی از XForms (همه مرورگرهای آینده باید XForms را پشتیبانی کنند) داشته باشند.

XForms می‌تواند داده‌ها و منطق را از نمایش جدا کند

XForms از XML برای تعریف داده‌ها استفاده می‌کند، در حالی که HTML یا XHTML برای نمایش داده‌ها استفاده می‌شود. XForms می‌تواند منطق فرم را از نمایش آن جدا کند. روش تعریف داده‌های XForms مستقل از روشی است که کاربران نهایی و برنامه‌ها با آن تعامل دارند.

XForms از XML برای تعریف داده‌های فرم استفاده می‌کند

با استفاده از XForms، می‌توان از XML برای بیان و تأیید قوانین توصیف و بررسی داده‌ها استفاده کرد.

XForms از XML برای ذخیره و انتقال داده‌ها استفاده می‌کند

با استفاده از XForms، داده‌هایی که در فرم نمایش داده می‌شوند می‌توانند در مستند XML ذخیره شوند و داده‌هایی که از فرم ارسال می‌شوند با استفاده از XML در اینترنت انتقال داده می‌شوند.

داده‌ها با استفاده از Unicode کدگذاری و انتقال داده می‌شوند.

XForms مستقل از دستگاه است

جدا کردن داده‌ها از نمایش باعث می‌شود که XForms مستقل از دستگاه باشد، زیرا مدل داده‌ها می‌تواند برای همه دستگاه‌ها استفاده شود. نمایش می‌تواند برای رابط‌های کاربری مختلف تنظیم شود، مانند تلفن‌های همراه، دستگاه‌های قابل حمل و خواننده‌های نابینایان.

به دلیل مستقل بودن XForms از دستگاه‌ها و پایه‌گذاری بر XML، این امکان را فراهم می‌کند که عناصر XForms به برنامه‌های دیگر XML اضافه شود، مانند VoiceXML (داده‌های وب گویا)、WML (زبان نشانه‌گذاری بی‌سیم) و SVG (تصاویر ویژوال متناوب).

XForms استاندارد W3C است

XForms در اکتبر 2003 به استاندارد W3C تبدیل شد.

میتوانید استانداردهای پیشنهادی رسمی W3C را از طریق این لینک پیدا کنید:

http://www.w3.org/TR/xforms/