XForms মডেল
- পূর্ববর্তী পৃষ্ঠা XForms সমীক্ষা
- পরবর্তী পৃষ্ঠা XForms নামস্পেস
XForms মডেল ফর্মের মধ্যে ডাটা নির্দিষ্ট করার জন্য একটি টেমপ্লেট নির্দিষ্ট করে。
XForms ফ্রেমওয়ার্ক
HTML ফর্মের কাজ হল ডাটা সংগ্রহ, XForms-এর কাজ একই।
XForms-এর মাধ্যমে, ইনপুট ডাটা দুই ভিন্ন অংশে বর্ণনা করা হয়:
- XForms মডেল (ডাটা এবং লজিক বর্ণনা)
- XForms ইউজার ইন্টারফেস (ডাটা প্রদর্শন এবং ইনপুট)
XForms মডেলফর্মটি কী, এটি কী ধরণের ডাটা ধারণ করে, এবং এটি কীভাবে কাজ করবে তা নির্দিষ্ট করে。
XForms ব্যবহারকারী ইন্টারফেসইনপুট ডোমেইনগুলি নির্দিষ্ট করে, এবং তারা কিভাবে প্রদর্শিত হবে।
XForms মডেল
XForms মডেলএর জন্যবর্ণনাডাটা
ডাটা মডেল একটি XML ডকিউমেন্টের একটি ইনস্ট্যান্স (একটি টেমপ্লেট)।
XForms মডেল একটি <model> ইলেকট্রনিক উপাদানের মধ্যে একটি ডাটা মডেল নির্দিষ্ট করে:
<model> <instance> <person> <fname/> <lname/> </person> </instance> <submission id="form1" action="submit.asp" method="get"/> </model>
উপরোক্ত উদাহরণ থেকে, আপনি দেখতে পারবেন যে XForms মডেলটি একটি <instance> ইলেকট্রনেটিককে যেমন ডাটা সংগ্রহ করা হবে নির্ধারণ করে, এবং একটি <submission> ইলেকট্রনেটিককে ডাটা সমর্পণ করার পদ্ধতিকে বর্ণনা করে
<submission> মডেলনেইফর্মের দেখা হওয়া অংশ (ব্যবহারকারী ইন্টারফেস) সম্পর্কিত কোনও তথ্য প্রকাশ করে
XForms নামস্পেস
যদি আপনি এই উদাহরণগুলিতে XForms নামস্পেসকে অবমূল্যায়ন করেছেন বা নামস্পেসের ধারণা না পেয়েছেন, তবে আমরা আগামীতে এই বিষয়টি বর্ণনা করব
<instance> ইলেকট্রনেটিকটি
XForms মডেল <instance> ইলেকট্রনেটিককে ডাটা সংগ্রহ নির্ধারণ করার জন্য
XForms একটিকোনও XML ডকুমেন্টকে ডাটা সংগ্রহ করার জন্যএই XML ডকুমেন্টটির জন্য, XForms মডেলটির <instance> ইলেকট্রনেটিকটি এই XML ডকুমেন্টকে নির্ধারণ করে
উপরোক্ত উদাহরণে, ফর্মটি যা ডাটা সংগ্রহ করে, এমন একটি XML ডকুমেন্টটি এমনভাবে দেখাচ্ছে যেমন
<person> <fname/> <lname/> </person>
ডাটা সংগ্রহ সমাপ্ত হওয়ার পর, এই XML ডকুমেন্টটি এমনভাবে দেখাচ্ছে যেমন
<person> <fname>John</fname> <lname>Smith</lname> </person>
<submission> ইলেকট্রনেটিককে ব্যবহার করে
XForms মডেলটি <submission> ইলেকট্রনেটিককে ডাটা সমর্পণ করার পদ্ধতিকে বর্ণনা করে
<submission> ইলেকট্রনেটিকটি ফর্মটি এবং ফর্মটি কিভাবে সমর্পণ করা হবে নির্ধারণ করতে পারে। উপরোক্ত উদাহরণেid="form1" এটি এই ফর্মটিকে চিহ্নিত করেaction="submit.asp" অ্যাট্রিবিউটটি ফর্মটি সমর্পণ করা হয়েছে এবং method="get" অ্যাট্রিবিউটটি ফর্ম সমর্পণ প্রক্রিয়ায় ব্যবহৃত পদ্ধতিকে নির্ধারণ করে
XForms ব্যবহারকারী ইন্টারফেস
XForms ব্যবহারকারী ইন্টারফেসএর জন্যপ্রদর্শন এবং ইনপুটডাটা
XForms-এর ব্যবহারকারী ইন্টারফেস ইলেকট্রনেটিককে কী বলা হয়কন্ট্রোলবা ইনপুট কন্ট্রোল:
<input ref="fname"><label>First Name</label></input> <input ref="lname"><label>Last Name</label></input> <submit submission="form1"><label>Submit</label></submit>
উপরোক্ত উদাহরণে, দুটি <input> ইলেকট্রনেটিককে দুটি ইনপুট ডোমেইন নির্ধারণ করেছে। ref="fname" এবং ref="lname" অ্যাট্রিবিউটগুলি XForms মডেলের <fname> এবং <lname> ইলেকট্রনেটিককে উল্লেখ করেছে。
<submit> ইলেকট্রনেটিকের submission="form1" অ্যাট্রিবিউটটি XForms মডেলের <submission> ইলেকট্রনেটিককে উল্লেখ করতে পারে। submit ইলেকট্রনেটিকটি সাধারণত বাটন হিসাবে প্রদর্শিত হয়。
প্রদত্ত উদাহরণে <label> ইলেকট্রনেটিক দেখুন। XForms-এর ক্ষেত্রে, প্রত্যেক ইনপুট কন্ট্রোল ইলেকট্রনেটিককে একটি <label> ইলেকট্রনেটিক থাকতে হবে。
আপনাকে একটি কনটেনার চাইবেন
XForms-কে এককভাবে কাজ করার জন্য ডিজাইন করা হয়নি। কোনও XForms ডকুমেন্টও নেই。
XForms অন্য একটি XML ডকুমেন্টে কাজ করতে হবে। এটি XHTML 1.0-তে চালাতে পারে, এবং এটি XHTML 2.0-তেও কাজ করবে。
এখন সবকিছু মিলিয়ে দিই
যদি আমরা তাকে সবকিছু মিলিয়ে দিই, তাহলে এই ডকুমেন্ট এমনভাবে হবে:
<xforms> <model> <instance> <person> <fname/> <lname/> </person> </instance> <submission id="form1" action="submit.asp" method="get"/> </model> <input ref="fname"><label>First Name</label></input> <input ref="lname"><label>Last Name</label></input> <submit submission="form1"><label>Submit</label></submit> </xforms>
পাতা এমনভাবে দেখা যাবে:

XForms প্রসেসর
ব্রাউজারের মধ্যে সংযুক্ত XForms প্রসেসরএই টাইপের XForms ডাটা সামগ্রীকে জন্য প্রেরণ করবেন。
ডাটা XML হিসাবে জমা দিতে পারেন, এমনভাবে:
<person> <fname>David</fname> <lname>Smith</lname> </person>
বা এমনভাবে টেক্সট হিসাবে জমা দিতে পারেন:
fname=David;lname=Smith
- পূর্ববর্তী পৃষ্ঠা XForms সমীক্ষা
- পরবর্তী পৃষ্ঠা XForms নামস্পেস