এক্সএএমএল মার্কআপের জন্য প্রস্তাবিত নিয়ন্ত্রণের নামকরণের সম্মেলনটি কী?


10

ডাব্লুপিএফ বা সিলভারলাইটের সাথে কাজ করার সময়, কীভাবে নিয়ন্ত্রণের নামকরণ কনভেনশনগুলি ব্যবহার করা উচিত? আপনি কি এক্সএএমএল মার্কআপে নিয়ন্ত্রণগুলির নাম দেন? আমি কোডেপ্লেক্সে প্রকল্পগুলির নমুনা দেখেছি যেমন "সিলেক্ট বাটন" বা "বিটিএনস্লেক" এর মতো নিয়ন্ত্রণের নাম রয়েছে। আপনি কি সুপারিশ করতেন?


1
আপনি যেটি স্কিম চয়ন করেন - আপনার অ্যাপ্লিকেশন জুড়ে সামঞ্জস্যপূর্ণ হন।
ক্রিসএফ

উত্তর:


8

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

সম্পাদনা

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

আমাদের স্ট্যান্ডার্ডে আমরা হাঙ্গেরিয়ান স্বরলিপিটি ফেলে রেখেছি এবং স্পষ্টভাবে নামকরণ করছি, যার অর্থ ওকে নামক একটি বোতামটির নাম হবে বাটনওকে, মন্তব্যগুলির একটি পাঠ্যরূপ হবে পাঠ্য ব্লককম্টস। নেতিবাচক দিকটি হল যে নামগুলি দীর্ঘ ধরণের পেতে পারে, ইতিবাচকটি হ'ল উপাদানটি হ'ল প্রত্যেকেই জানে।

যতক্ষণ আপনি আপনার পক্ষে কাজ করে তা স্থির করেন এবং সেই মানটি ধারাবাহিকভাবে ব্যবহার করেন, আপনি ভুল হতে পারবেন না।


2
এগুলি লাইব্রেরিতে সদস্যদের নামকরণের জন্য গাইডলাইন, ইউআই উপাদানগুলি নয়।
রবার্ট হার্ভে

@ রবার্ট - ভাল পয়েন্ট আমি লক্ষ্য করিনি যে তাদের নির্দেশিকাটি ইউআই উপাদানগুলি বাদ দিয়েছে। আমি আমার উত্তর সম্পাদনা করব।
ওয়াল্টার

4

আমি সাধারণত এক্সএএমএল-তে আমার নিয়ন্ত্রণের নাম রাখি না, যেমনটি হ'ল বেশিরভাগ সময় অব্যবহৃত বিবেচনা করে সবকিছু সেট করে বা বাইন্ডিংয়ের মাধ্যমে নিয়ন্ত্রণ করা হয়। সূত্র: পিট ব্রাউন


একই নিবন্ধে বলা হয়েছে যে আপনাকে যে কোনও উপায়ে আপনার ডেটা এন্ট্রি উপাদানগুলির (টেক্সটবক্স, চেকবক্স, কম্বো) নামকরণ করতে হবে, যেহেতু সেগুলি অন্য কোথাও উল্লেখ করা হবে (উদাহরণস্বরূপ একটি ডেটা স্টোর)। ক্রোম উপাদানগুলির (লাইনগুলি, আকারগুলি এবং এ জাতীয়) নামকরণ করার দরকার নেই, এবং এটি দুর্দান্ত যে এক্সএএমএল আপনাকে এটি করতে বাধ্য করে না।
রবার্ট হার্ভে

@ রবার্ট হার্ভে: নিবন্ধটি থেকে: "পাঠ্যবক্স, তালিকার বাক্স, বাটন ইত্যাদির মত ইন্টারেক্টিভ ইউআই নিয়ন্ত্রণগুলি যদি আপনি কমান্ড / আচরণ এবং এমভিভিএম এর মতো একটি ভাল প্যাটার্ন ব্যবহার করে থাকেন তবে আপনি নামকরণ না করেই পালিয়ে যেতে পারেন, তবে আমি খুঁজে পেয়েছি যে নামকরণটি একটি থেকে সহায়ক ডকুমেন্টেশন স্ট্যান্ডপয়েন্ট। কোনও উপায়ে প্রয়োজন হয় না, তবে সহায়ক। আমি যেমন এমভিভিএমের সাথে গিয়েছিলাম, এবং মিশ্রিত কাজের জন্য আমার এক্সএএমএল ডিজাইনারের সাথে যোগাযোগ করতে হবে না, এই নামের জন্য আমার কোনও ব্যবহার খুঁজে পেল না। আমার নিয়ন্ত্রণগুলি সত্যই সরল, এই নামগুলির দ্বারা সরবরাহিত ডকুমেন্টেশনগুলি ওভারকিল হবে। তবে আমি একমত যে আরও জটিল ইউআইতে এটি আলাদা হতে পারে।
ম্যাথিউউ

আমি এমভিভিএম ব্যবহার করি এবং আমি আমার কন্ট্রোলগুলির নাম খুব কমই পাই। প্রসঙ্গে এবং ভিএস ডিজাইনারের সাথে তারা কী ছিলেন তা বেশ স্পষ্ট। মাঝে মাঝে এক্সএএমএল-তে একটি মন্তব্য করব।
এম ডুডলি

2

আমি এক্সএএমএল সম্পর্কে জানি না তবে নিয়মিত পুরানো এএসপি-নেট জন্য আমি যে কনভেনশন দেখেছি সেগুলি হ'ল:

  1. ভাল পুরানো হাঙ্গেরিয়ান (উদাহরণস্বরূপ txtFirstName, ddlState, chkAcceptsTerms)
  2. সুস্পষ্ট নামকরণ (যেমন টেক্সটফার্সনেম, ড্রপডাউনস্টেট, চেকঅ্যাকসেপ্টস টার্মস)

আমি যা পছন্দ করি তা নিশ্চিত নই, সততার সাথে। আমি # 2 এর মতো প্রচুর কোড দেখতে পেয়েছি তবে বিপরীত হয়েছে (যেমন ফার্স্টনেমটেক্স, স্টেটড্রপডাউন, অ্যাকসেপ্টসটার্মস চেক) তবে আমি অন্যভাবে পছন্দ করি কারণ এটি এক সাথে সম্পর্কিত নিয়ন্ত্রণগুলিকে গ্রুপ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.