এইচটিএমএল / সিএসএস আইডি এবং ক্লাসগুলির জন্য নামকরণের নামকরণ কী?


250

এটি আপনি যে প্ল্যাটফর্মটি ব্যবহার করছেন তার উপর নির্ভর করে, বা এমন কোনও সাধারণ সম্মেলন রয়েছে যা বেশিরভাগ বিকাশকারী পরামর্শ / অনুসরণ করে?

বিভিন্ন বিকল্প রয়েছে:

  1. id="someIdentifier"' - জাভাস্ক্রিপ্ট কোডের সাথে বেশ সামঞ্জস্যপূর্ণ দেখাচ্ছে।
  2. id="some-identifier" - এইচটিএমএল 5 এর মতো বৈশিষ্ট্য এবং এইচটিএমএল-তে অন্যান্য জিনিসগুলির মতো দেখতে আরও ভাল লাগে।
  3. id="some_identifier" - রুবি কোডের সাথে বেশ সামঞ্জস্যপূর্ণ দেখায় এবং জাভাস্ক্রিপ্টের অভ্যন্তরে এখনও একটি বৈধ শনাক্তকারী

আমি ভেবেছিলাম উপরের # 1 এবং # 3 সর্বাধিক বোধগম্য কারণ তারা জাভাস্ক্রিপ্টের সাথে আরও ভাল খেলে।

এর সঠিক উত্তর কি আছে?



উত্তর:


255

একটিও নেই

হাইফেনগুলি আমার পাঠ্য সম্পাদক (গেডিট) এর সিনট্যাক্স হাইলাইট করার কারণে আমি সব সময় আন্ডারস্কোর ব্যবহার করি তবে এটি ব্যক্তিগত পছন্দ।

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

আপডেট 2012

আমি সময়ের সাথে আমি কীভাবে প্রোগ্রাম করব তা পরিবর্তন করেছি। আমি এখন হাইফেনের thisIsASelectorপরিবর্তে উটের মামলা ( ) ব্যবহার করি ; আমি উত্তরোত্তর বরং কুশ্রী খুঁজে। আপনি যা পছন্দ করেন ব্যবহার করুন , যা সময়ের সাথে সাথে সহজেই পরিবর্তন হতে পারে।

আপডেট 2013

দেখে মনে হচ্ছে আমি বার্ষিক জিনিসগুলিকে মিশ্রিত করতে চাই ... সাব্লাইম পাঠ্যে স্যুইচ করার পরে এবং কিছুক্ষণ বুটস্ট্র্যাপ ব্যবহার করার পরে, আমি ড্যাশগুলিতে ফিরে এসেছি। আমার কাছে এখন তারা আন_ডার_স্কোর বা উট কেসের চেয়ে অনেক বেশি পরিচ্ছন্ন দেখাচ্ছে। আমার মূল বিষয়টি এখনও দাঁড়িয়ে আছে: কোনও মান নেই isn't

আপডেট 2015

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

২০১ Update আপডেট করুন ( আপনি এটি চেয়েছিলেন)

আমার প্রকল্পগুলি এগিয়ে যাওয়ার জন্য আমি বিইএম স্ট্যান্ডার্ড গ্রহণ করেছি । শ্রেণীর নামগুলি বেশ ভার্জোজ হয়ে যায় তবে আমি মনে করি এটি ক্লাস এবং সিএসএসের সাথে ভাল কাঠামো এবং পুনরায় ব্যবহারযোগ্যতা দেয়। আমি মনে করি বিইএম আসলে একটি স্ট্যান্ডার্ড (সুতরাং আমার সম্ভবত noএকটি হয়ে ওঠে yes) তবে আপনি কোন প্রকল্পে কী ব্যবহার করবেন তা এখনও আপনার হাতে up সবচেয়ে গুরুত্বপূর্ণ: আপনি যা পছন্দ করেন তার সাথে সামঞ্জস্য থাকুন be

2019 আপডেট করুন ( আপনি এটি চেয়েছিলেন)

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

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

ওওএসএসএস এবং বিইএম হ'ল সিএসএস স্ট্যান্ডার্ডগুলির মধ্যে কিছু। আপনার জন্য কাজ করে এমন একটি চয়ন করুন - সেগুলি সমস্ত আপস দ্বারা পূর্ণ কারণ সিএসএস ঠিক তেমন ভাল নয়

আপডেট 2020

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


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

3
আমার কাছে আমি এখনও আন্ডারস্কোর স্টাইল পছন্দ করি। কেবলমাত্র এইচটিএমএল ট্যাগ এবং বৈশিষ্ট্যগুলি হ'ল ছোট ক্ষেত্রে হয় cases আমি এখানে কোনও বড় মামলা এড়িয়ে চলেছি।
ইয়াক্সিং

3
আমি যে পরিমাণটি দেখেছি (বুটস্ট্র্যাপ এর মধ্যে কিছু কাজ করে বলে মনে হচ্ছে) তা হল জাভাস্ক্রিপ্টের জন্য বিশেষভাবে ব্যবহৃত কোনও সিএসএস ক্লাস বা আইডিগুলিতে "js-" প্রিপেন্ড করা। হতে পারে এটি 2016 এর জন্য কাটাটি তৈরি করবে :)
দোলান অ্যান্টুচি

1
@ বোজ্যাঙ্গেলস - বিইএম আকর্ষণীয় দেখায়, যদিও বিভিন্ন উদ্দেশ্যে ড্যাশ এবং আন্ডারস্কোর ব্যবহার কিছুটা অভ্যস্ত হয়ে উঠবে ; তেমনি, ডাবল ড্যাশগুলি / আন্ডারস্কোরগুলিও হবে :) ভাগ করে নেওয়ার জন্য ধন্যবাদ
দোলান অ্যান্টিনিচি

7
আমি বিশ্বাস করি যে লোকেরা সিএসএস আইডি এবং ক্লাসগুলিতে ড্যাশ পছন্দ করে কার্যক্ষমতার জন্য। আপনার কোড শব্দটি শব্দ দিয়ে অতিক্রম করতে বিকল্প + বাম / ডান তীর ব্যবহার করে প্রতিটি ড্যাশ বন্ধ হয়ে যায়, আপনাকে কীবোর্ড শর্টকাটগুলি ব্যবহার করে সহজেই আইডি বা শ্রেণীর নামটি অতিক্রম করতে দেয়। অ্যান্ডস্কোর এবং উটেলकेসটি বাছাই করে না এবং কার্সারটি তাদের উপরে ঠিক বয়ে যাবে যেন এগুলি সমস্ত একক শব্দ word
কাইল ভ্যাসেলা

42

গুগলের দ্বারা সিএসএস এবং এইচটিএমএল স্টাইল গাইড রয়েছে, যা সর্বদা হাইফেন ব্যবহার করার পরামর্শ দেয়: https://google.github.io/styleguide/htmlcssguide.html#ID_and_Class_Name_Delimiters


109
এবং এখনও সেই ইউআরএলটির আইডি আন্ডারস্কোর ব্যবহার করছে :)
টিম

33

আমি আপনাকে হাইফেন (-) এর পরিবর্তে আন্ডারস্কোর ব্যবহার করার পরামর্শ দিচ্ছি, যেহেতু ...

<form name="myForm">
  <input name="myInput" id="my-Id" value="myValue"/>
</form>

<script>
  var x = document.myForm.my-Id.value;
  alert(x);
</script>

আপনি এটির মতো সহজেই আইডি দ্বারা মানটি অ্যাক্সেস করতে পারেন। আপনি যদি হাইফেন ব্যবহার করেন তবে এটি সিনট্যাক্স ত্রুটির কারণ হবে।

এটি একটি পুরানো নমুনা, তবে এটি jquery ছাড়াই কাজ করতে পারে - :)

@ জ্যান_রালফিয়োকে ধন্যবাদ, এড়ানোর উপায়গুলি প্রায় রয়েছে

var x = document.myForm['my-Id'].value;

ড্যাশ-স্টাইলটি একটি গুগল কোড শৈলী হতে পারে তবে আমি এটি সত্যিই পছন্দ করি না। আমি আইডির জন্য টাইটেলকেস এবং ক্লাসের জন্য উটকেস পছন্দ করব।


5
কেউ এটি পতাকাঙ্কিত। আপনার ইংরাজী আরও ভাল হতে পারে, তবে এটি সঠিক বলে ধরে নিলে এটি জ্ঞানের কর্পাসে একটি দরকারী সংযোজন বলে মনে হচ্ছে, তাই আমি এটি মুছে ফেলার বিরুদ্ধে ভোট দেব।
টম জাইচ

3
এই উত্তর অবমূল্যায়িত হয়!
কে - এসও-তে বিষক্রিয়া বাড়ছে।

19
var x = document.myForm['my-Id'].value;
কর্মসংগঠন

আমি এই পদ্ধতিগুলির কোনও ব্যবহার করব না, বরং getElementById('whatever-you-want_my_friend')। এটা নির্ভর করে. যদি আপনার কোডটিতে ব্যাকএন্ড (সার্ভার-সাইড) কোডিং রেন্ডারিং এইচটিএমএল থাকে, আপনার নামকরণের কনভেনশনগুলির সাথে মেলে দেখতে উটকেস ব্যবহার করুন বা আপনার কোডিং ভাষাটি যা ব্যবহার করে, স্নেপকেস সম্ভবত সেরা হয় যাতে আপনার সামনের এবং পিছনের উভয় কোডের সাথে অনুসন্ধান সাদৃশ্যপূর্ণ।
অলিভার উইলিয়ামস 13

12

TL; ড;

এর সঠিক উত্তর কারও নেই। আপনি সেখানকার অনেকের মধ্যে একটি বাছাই করতে পারেন বা আপনি কার সাথে কাজ করছেন তার উপর নির্ভর করে আপনার নিজের মানগুলি কী বোধগম্য তা ভিত্তিতে তৈরি করতে পারেন। এবং এটি প্ল্যাটফর্মের উপর 100% নির্ভরশীল।


আসল পোস্ট

বিবেচনা করার জন্য আরও একটি বিকল্প স্ট্যান্ডার্ড:

<div id="id_name" class="class-name"></div>

এবং আপনার স্ক্রিপ্টে:

var variableName = $("#id_name .class-name");

এটি ভেরিয়েবল, আইডি এবং ক্লাসগুলির জন্য যথাক্রমে একটি উটকেস, আন্ডার_স্কোর এবং হাইফেন-অশন ব্যবহার করে। আমি বিভিন্ন ওয়েবসাইটে এই মান সম্পর্কে পড়েছি। সিএসএস / জ্যাকোয়ারি সিলেক্ট্রে কিছুটা রিডানডান্ট থাকলেও রিডানড্যান্সিগুলি ত্রুটিগুলি ধরা সহজ করে তোলে। উদাহরণস্বরূপ: আপনি যদি দেখেন .unknown_nameবা #unknownNameআপনার সিএসএস ফাইলে, আপনি জানেন যে এটি আসলে কী উল্লেখ করছে তা নির্ধারণ করা দরকার।


2019 আপডেট করুন

(হাইফেনসকে 'কাবাব-কেস' বলা হয়, আন্ডারস্কোরগুলিকে 'সাপ_কেস' বলা হয়, এবং তারপরে আপনার কাছে 'টাইটেলকেস', 'পাস্কেলকেস' থাকে)

আমি ব্যক্তিগতভাবে হাইফেন অপছন্দ করি। আমি মূলত এটির বিকল্প হিসাবে পোস্ট করেছি (কারণ নিয়মগুলি সহজ)। যাইহোক, হাইফেনগুলি নির্বাচন শর্টকাটগুলি খুব কঠিন করে তোলে (ডাবল ক্লিক, ctrl/ option+ left/ right, এবং ctrl/ cmd+ Dভিসকোডে Also এছাড়াও, ক্লাসের নাম এবং ফাইলের নামগুলি হিফেনগুলি কেবল যেখানে কাজ করে, কারণ তারা প্রায়শই কোটায় বা সিএসএস ইত্যাদিতে থাকে etc শর্টকাট জিনিসটি এখনও প্রযোজ্য।

ভেরিয়েবল, শ্রেণীর নাম এবং আইডির পাশাপাশি আপনি ফাইলের নাম কনভেনশনও দেখতে চান। এবং গিট শাখা।

আমাদের অফিসের কোডিং গোষ্ঠীটি আসলে আমরা কীভাবে নাম রাখব তা নিয়ে আলোচনা করার জন্য এক বা দুই মাস আগে একটি সভা করেছিল। গিট শাখাগুলির জন্য, আমরা 321-the_issue_descript বা 321_ ইস্যু-বিবরণের মধ্যে সিদ্ধান্ত নিতে পারিনি। (আমি 321_ItueSesDescript চেয়েছিলাম, তবে আমার সহকর্মীরা এটি পছন্দ করেনি))

একটি উদাহরণ, অন্য ব্যক্তির মানগুলির সাথে কাজ করে দেখানোর জন্য ...

Vue.js এর একটি মান আছে। প্রকৃতপক্ষে তাদের বেশ কয়েকটি আইটেমের জন্য তাদের দুটি বিকল্প মান রয়েছে। আমি ফাইলের নামের জন্য তাদের উভয় সংস্করণই অপছন্দ করি। তারা হয় "/path/kebab-case.vue"বা সুপারিশ "/path/TitleCase.Vue"। পূর্বেরটির নামকরণ করা শক্ত, যদি না আপনি নির্দিষ্টভাবে এর অংশটির পুনরায় নামকরণের চেষ্টা করছেন। পরবর্তী ক্রস প্ল্যাটফর্মের সামঞ্জস্যের জন্য ভাল নয়। আমি পছন্দ করেন "/path/snake_case.vue"। তবে অন্যান্য ব্যক্তি বা বিদ্যমান প্রকল্পগুলির সাথে কাজ করার সময়, ইতিমধ্যে যা মান নির্ধারিত ছিল তা অনুসরণ করা গুরুত্বপূর্ণ to অতএব আমি ভ্যুতে ফাইলের নামগুলির জন্য কাবাব-কেস নিয়ে যাই, যদিও আমি এটি সম্পর্কে সম্পূর্ণ অভিযোগ করব। কারণ এটি অনুসরণ না করা মানে প্রচুর পরিমাণে ফাইল যা ক্লাই-ক্লিপ সেট আপ করে।


আমার পছন্দ হিসাবে একই। ভেরিয়েবলের জন্য ক্যামেলকেস এবং আইডির জন্য আন্ডারস্কোর, তবে আমি সাধারণত উভয় শ্রেণি এবং নামগুলির জন্য আন্ডার_স্কোর প্রয়োগ করি।
ভিনসেন্ট এডওয়ার্ড গেদারিয়া বিনুয়া

আমি পছন্দ করি কারণ এটি যেমন ব্যবহার করতে আমি পছন্দ করি ঠিক তেমনই। আইডির জন্য 'সাপ_কেস', সিএসএসের জন্য 'কাবাব-কেস', ফাংশন এবং ভেরিয়েবলের জন্য 'উটকেস'।
এডুয়ার্ডো পাজ

10

এইচটিএমএল এবং সিএসএসের নামকরণ কনভেনশনের বিষয়ে একমত নয়। তবে আপনি আপনার নকশাকে অবজেক্ট ডিজাইনের আশেপাশে গঠন করতে পারেন। আরও নির্দিষ্টভাবে আমি যাকে মালিকানা এবং সম্পর্ক বলে থাকি call

মালিকানা

কীওয়ার্ডগুলি যা বস্তুর বর্ণনা দেয়, হাইফেন দ্বারা পৃথক করা যেতে পারে।

গাড়ি নতুন পরিণত ডান

যে কীওয়ার্ডগুলি অবজেক্টটি বর্ণনা করে সেগুলিও চারটি বিভাগে পড়তে পারে (যা বাম থেকে ডানদিকে অর্ডার করা উচিত): অবজেক্ট, অবজেক্ট-ডেস্ক্রিপ্টর, অ্যাকশন এবং অ্যাকশন-বর্ণনাকারী।

গাড়ী - একটি বিশেষ্য, এবং একটি অবজেক্ট
নতুন - একটি বিশেষণ, এবং একটি অবজেক্ট-বর্ণনাকারী যা বস্তুকে আরও বিশদে বর্ণনা করে
- একটি ক্রিয়া, এবং এমন ক্রিয়া যা অবজেক্টের
ডান অংশের সাথে সম্পর্কিত - একটি বিশেষণ, এবং একটি ক্রিয়া-বিবরণকারী যা বর্ণনা করে আরও বিস্তারিতভাবে কর্ম

দ্রষ্টব্য: ক্রিয়া (ক্রিয়াগুলি) অতীত কাল (হওয়া, করানো, দৌড়ানো ইত্যাদি) হওয়া উচিত।

সম্পর্ক

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

গাড়ি নতুন-পরিণত-right_wheel-বাম-পরিণত-বাম

  • গাড়ী-নতুন-পরিণত - ডান (মালিকানা বিধি অনুসরণ করে)
  • চাকা-বাম-বাঁ-বাম (মালিকানা বিধি অনুসরণ করে)
  • গাড়ি-নতুন-পরিণত-ডান_হিল-বাম-থেকে-বাঁদিক (সম্পর্কের নিয়ম অনুসরণ করে)

চূড়ান্ত নোট:

  • সিএসএস কেস-সংবেদনশীল হওয়ার কারণে লোয়ার-কেসে সমস্ত নাম লেখাই ভাল (বা আপার-কেস); উট-কেস বা পাস্কেল-কেস এড়িয়ে চলুন কারণ এগুলি দ্ব্যর্থহীন নাম হতে পারে।
  • কখন ক্লাস ব্যবহার করবেন এবং কখন আইডি ব্যবহার করবেন তা জেনে নিন। এটি কেবলমাত্র ওয়েব পৃষ্ঠায় একবার আইডি ব্যবহার করা হবে না। বেশিরভাগ সময়, আপনি কোনও আইডি না দিয়ে একটি ক্লাস ব্যবহার করতে চান। ওয়েব বোতামগুলির মতো (বোতাম, ফর্ম, প্যানেল, ... ইত্যাদি) সর্বদা একটি বর্গ ব্যবহার করা উচিত। আইডি সহজেই নামকরণের বিরোধের দিকে নিয়ে যেতে পারে এবং আপনার মার্কআপের নাম স্থান দেওয়ার জন্য অল্প পরিমাণে ব্যবহার করা উচিত। মালিকানা এবং সম্পর্কের উপরের ধারণাগুলি উভয় শ্রেণি এবং আইডির নামকরণের ক্ষেত্রে প্রযোজ্য, এবং নামকরণের বিরোধগুলি এড়াতে আপনাকে সহায়তা করবে।
  • আপনি যদি আমার সিএসএস নামকরণের কনভেনশন পছন্দ করেন না, তবে আরও বেশ কয়েকটি রয়েছে: স্ট্রাকচারাল নামকরণ কনভেনশন, প্রেজেন্টাল নামকরণ কনভেনশন, সিমেন্টিক নামকরণ কনভেনশন, বিইএম নামকরণ কনভেনশন, ওসিএসএস নামকরণ কনভেনশন ইত্যাদি

4

সিএসএস আইডি এবং শ্রেণীর নামগুলিতে অনেকে হাইফেন পছন্দ করার আরেকটি কারণ কার্যকারিতা।

শব্দের দ্বারা কোড শব্দটি ট্র্যাভার্স করতে option+ left/ right(বা উইন্ডোজে ctrl+ left/ right) এর মতো কীবোর্ড শর্টকাটগুলি ব্যবহার করে প্রতিটি ড্যাশটিতে কার্সার বন্ধ হয়ে যায়, আপনাকে কীবোর্ড শর্টকাটগুলি ব্যবহার করে আইডি বা শ্রেণীর নামটি অবিকলভাবে অতিক্রম করতে দেয়। অ্যান্ডস্কোর এবং উটকেস সনাক্ত করা যায় না এবং কার্সারটি তাদের উপরে ঠিক বয়ে যাবে যেন এগুলি সমস্ত একক শব্দ word


অন্যরা যাতে বিভ্রান্ত না হন: উইন্ডোজের জন্য এটি সিটিআরএল +
লেফট

এটি সম্ভব যেখানে সম্ভব সেখানে ড্যাশগুলির পরিবর্তে আন্ডারস্কোর বা উটকেস ব্যবহারের আমার সবচেয়ে বড় কারণ। the-red-boxএকটি সাধারণ ডাবল ক্লিক বা দুটি কী প্রেস দিয়ে নির্বাচন করা অসম্ভব। ভিসকোডের জন্যও সিএমডি / সিটিআরএল + ডি। পরিবর্তে আপনাকে একাধিকবার যেতে হবে বা মাউসটি দিয়ে টানুন-নির্বাচন করতে হবে। তবে the_red_boxতিনটি সহজ-নির্বাচিত শর্টকাট সমর্থন করে।
রোবোটিক রেনেসাঁস

1

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

সম্পাদনা: সম্পর্কযুক্ত হতে পারে, তবে আইএমএস নামকরণের সময় আমি অনুসরণ করি এমন এক্সএমএল উপাদানগুলির নামকরণের বিষয়ে বিধি ও পরামর্শের জন্য একটি লিঙ্ক এখানে রয়েছে (বিভাগগুলি "এক্সএমএল নামকরণের নিয়ম" এবং "সেরা নামকরণের অনুশীলন")।

http://www.w3schools.com/xml/xml_elements.asp


1

আমি মনে করি এটি প্ল্যাটফর্ম নির্ভর। নেট এমভিসি-তে বিকাশ করার সময়, আমি শ্রেণিবদ্ধ নামের জন্য বুটস্ট্র্যাপ স্টাইল লোয়ার কেস এবং হাইফেন ব্যবহার করি, তবে আইডির জন্য আমি পাস্কেলকেস ব্যবহার করি।

এর যুক্তিটি হ'ল আমার মতামতগুলি দৃ typ়ভাবে টাইপ করা ভিউ মডেলগুলির দ্বারা সমর্থনিত। সি # মডেলের বৈশিষ্ট্যগুলি প্যাসকেল কেস। MVC- র সাথে মডেল বাইন্ডিংয়ের স্বার্থে এটি বোঝায় যে এইচটিএমএল উপাদানগুলির নাম যা মডেলটির সাথে আবদ্ধ হয় তা ভিউ মডেলের বৈশিষ্ট্যগুলির সাথে সামঞ্জস্যপূর্ণ যা পাস্কাল কেস। সরলতার জন্য আমার আইডিগুলি রেডিও বোতাম এবং চেক বাক্স বাদে উপাদান নাম হিসাবে একই নামকরণ কনভেনশন ব্যবহার করে যার জন্য নামযুক্ত ইনপুট গ্রুপের প্রতিটি উপাদানগুলির জন্য অনন্য আইডির প্রয়োজন।

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