একটি ক্ষেত্রের অ্যানাটমি

মান

সমস্ত ক্ষেত্রের একটি মান থাকা প্রয়োজন, যা ক্ষেত্রের ডেটার জন্য সত্যের উৎস। এটি যেকোনো ধরনের হতে পারে (স্ট্রিং, সংখ্যা, অ্যারে, তারিখ, ইত্যাদি)। ক্ষেত্রগুলি মান সীমাবদ্ধ করতে বা মেশিন-পঠনযোগ্য বিন্যাসে (যেমন তারিখ বিন্যাস স্বাভাবিককরণ) অনুবাদ করতে বৈধকারী ব্যবহার করতে পারে।

পাঠ্য

সমস্ত ক্ষেত্র পাঠ্য ধারণ করে, যা একটি সাধারণ মানুষের-পাঠযোগ্য স্ট্রিং যা ক্ষেত্রের মান উপস্থাপন করে। এর মানে এই নয় যে তারা একই। উদাহরণস্বরূপ, একটি বুলিয়ান ক্ষেত্রের পাঠ্য 'অন' বা 'অফ' হতে পারে, যখন এর মান 'সত্য' বা 'মিথ্যা'।

এই টেক্সটটি প্রদর্শিত হয় যখন ব্লকটি ভেঙে ফেলা হয়, অ্যাক্সেসযোগ্যতার জন্য, এবং ঐচ্ছিকভাবে অন-ব্লক প্রদর্শনের অংশ হতে পারে।

সম্পাদনাযোগ্য বনাম অ-সম্পাদনাযোগ্য ক্ষেত্র

সাধারণভাবে, সম্পাদনাযোগ্য ক্ষেত্রগুলি ব্যবহারকারীকে কোডে পরিবর্তন করতে দেয়, যখন অসম্পাদনাযোগ্য ক্ষেত্রগুলি ব্লক সম্পর্কে ব্যবহারকারীকে তথ্য প্রদর্শন করে। ক্লিক করার সময় সম্পাদনাযোগ্য ক্ষেত্রগুলি একটি সমৃদ্ধ সম্পাদক দেখাতে পারে।

সম্পাদনাযোগ্য ক্ষেত্র অন্তর্ভুক্ত:

অ-সম্পাদনাযোগ্য ক্ষেত্র অন্তর্ভুক্ত:

সিরিয়ালাইজেশন

একটি সিরিয়ালাইজেবল ফিল্ডের মান সেভ ফরম্যাটে (JSON বা XML) এনকোড করা হয়। সমস্ত সম্পাদনাযোগ্য ক্ষেত্রগুলি সিরিয়ালাইজযোগ্য, কারণ তাদের মানগুলি গতিশীল৷ অ-সম্পাদনাযোগ্য ক্ষেত্রগুলির মানগুলি সাধারণত গতিশীল হয় না, তাই সেগুলি সাধারণত সিরিয়াল করা হয় না।

ক্রমিক ক্ষেত্র অন্তর্ভুক্ত:

অ-ক্রমিক ক্ষেত্র অন্তর্ভুক্ত:

লক্ষ্য করুন কিভাবে লেবেল সিরিয়ালাইজেবল ক্ষেত্রটি সম্পাদনাযোগ্য নয়, তবে ক্রমানুযায়ী। এর মানে হল যে এটি শুধুমাত্র একটি ব্যবহারকারী-দৃশ্যমান UI এর মাধ্যমে না করে প্রোগ্রামগতভাবে সম্পাদনা করা যেতে পারে। একবার সম্পাদনা করা হলে, এর মান জেনারেট করা JSON/XML-এ এনকোড করা হয়।

কোড প্রজন্ম

ব্লক সংযোগ এবং সংযোগ বিচ্ছিন্ন করার পাশাপাশি, ক্ষেত্রগুলি হল একমাত্র উপায় যা ব্যবহারকারী ব্লকলি দ্বারা উত্পন্ন কোড নিয়ন্ত্রণ করতে পারে। একটি ক্ষেত্র দ্বারা প্রদত্ত সম্পাদক ব্যবহারকারীকে ক্ষেত্রের দ্বারা সঞ্চিত মান পরিবর্তন করতে দেয়। ব্লকের জেনারেটর তখন জেনারেট করা কোডে ব্যবহারের জন্য ক্ষেত্রের মান অ্যাক্সেস করতে পারে।

একটি জেনারেটরে একটি ক্ষেত্রের মান ব্যবহার সম্পর্কে আরও তথ্যের জন্য ক্ষেত্র কোড জেনারেশন দেখুন।

অন-ব্লক ডিসপ্লে

একটি ক্ষেত্রের অন-ব্লক প্রদর্শন হল SVG উপাদানগুলির একটি সংগ্রহ যা ক্ষেত্রের মানকে প্রতিনিধিত্ব করে। তারা ব্লকে জায়গা নেয়, এবং তারা আকার পরিবর্তন করার সাথে সাথে তারা ব্লকটিকে আকার পরিবর্তন করতে বাধ্য করে। একটি ক্ষেত্রের অন-ব্লক ডিসপ্লে তার প্রয়োজনের উপর নির্ভর করে সহজ বা জটিল হতে পারে।

ক্রমবর্ধমান জটিলতার জন্য এগুলি বিভিন্ন অন-ব্লক প্রদর্শনের কিছু উদাহরণ।

ক্ষেত্র প্রকার বর্ণনা
লেবেল শুধুমাত্র একটি পাঠ্য উপাদান রয়েছে।
কোণ একটি ব্যাকগ্রাউন্ড রেক্ট, টেক্সট এলিমেন্ট এবং একটি ডিগ্রী চিহ্ন রয়েছে।
কচ্ছপ একটি ব্যাকগ্রাউন্ড রেক্ট, টেক্সট এলিমেন্ট এবং কচ্ছপের গ্রাফিক তৈরি করতে ব্যবহৃত অনেক SVG উপাদান রয়েছে।

সম্পাদক প্রদর্শন

যখন একজন ব্যবহারকারী একটি সম্পাদনাযোগ্য ক্ষেত্রে ক্লিক করেন, তখন ক্ষেত্রটি একটি নির্বিচারে জটিল সম্পাদক প্রদর্শন করতে পারে।

ক্রমবর্ধমান জটিলতার জন্য এগুলি বিভিন্ন সম্পাদকের কিছু উদাহরণ।

ক্ষেত্র প্রকার বর্ণনা
চেকবক্স ক্লিক করলে কোনো সম্পাদক নেই। অন-ব্লক ডিসপ্লে আপডেট।
নম্বর ইনপুট অন-ব্লক ডিসপ্লের উপরে টেক্সট এডিটর ওভারলেড। ব্যবহারকারীরা টাইপ করতে পারেন; খারাপ মান নির্দেশ করতে সম্পাদক রঙ পরিবর্তন করতে পারে।
কোণ বাছাইকারী অ্যাঙ্গেল পিকারে নম্বর টাইপ করার জন্য একটি টেক্সট এডিটর এবং দৃশ্যত কোণ নির্বাচন করার জন্য একটি টেনে নেওয়া যায় এমন সম্পাদক উভয়ই রয়েছে।

অন্যান্য প্রদর্শন মোড

সঙ্কুচিত মোড: ব্যবহারকারী ব্লকটি ভেঙে ফেলে। ব্লকটি পৃথক ক্ষেত্র দ্বারা প্রত্যাবর্তিত পাঠ্য ব্যবহার করে তার মানগুলির একটি পাঠ্য উপস্থাপনা প্রদর্শন করে।

টার্টল ফিল্ড ব্লক ধসে পড়ছে

অ্যাক্সেসিবিলিটি মোড: ব্যবহারকারীরা ব্লকলির সাথে ইন্টারঅ্যাক্ট করতে স্ক্রীনরিডার বা অনুরূপ প্রযুক্তি ব্যবহার করতে পারে। ক্ষেত্রের পাঠ্য ব্যবহারকারীর কাছে পড়া হতে পারে।