
ওয়েব ঠিকানা (URL), ফাইলের নাম আর কোডের ভেতরের নাম সাধারণত ফাঁক ছাড়া লিখতে হয়। তখন শব্দগুলো আলাদা বোঝাতে বিভিন্ন রীতি চলে: camelCase, snake_case, kebab-case ইত্যাদি। কেস কনভার্টার সাধারণ কেস বদলাতে কাজে লাগে, আর নামকরণের রীতি বুঝে চললে নিজের সাইট ও কোড গোছানো থাকে। এই লেখায় রীতিগুলো ও কোথায় কোনটি ব্যবহার হয় তা দেখানো হলো।
চার রীতি

| রীতি | উদাহরণ | সাধারণত কোথায় |
|---|---|---|
| camelCase | userFirstName | জাভাস্ক্রিপ্টের ভেরিয়েবল ও ফাংশন |
| PascalCase | UserFirstName | ক্লাসের নাম |
| snake_case | user_first_name | পাইথনের ভেরিয়েবল, ডেটাবেসের কলাম |
| kebab-case | user-first-name | URL স্লাগ, CSS ক্লাস, ফাইলের নাম |
কোন ভাষা কোন রীতি চায় তা ভাষা ও টিমের নির্দেশিকাভেদে আলাদা। উপরের তালিকা বহুল প্রচলিত চল, বাধ্যতামূলক আইন নয়। কোনো প্রকল্পে কাজ করলে সেখানকার রীতি মানুন।
URL স্লাগ কীভাবে বানাবেন
স্লাগ হলো ঠিকানার সেই অংশ, যা পোস্ট বা পাতার নাম বোঝায়, যেমন sellshop.com.bd/tools/case-converter/। ভালো স্লাগ ছোট, পড়ার মতো ও ছোট হাতের অক্ষরে লেখা।

- শিরোনাম নিন: How to Write a CV
- সব ছোট হাতের করুন: how to write a cv
- ফাঁকের জায়গায় হাইফেন (-) বসান: how-to-write-a-cv
- অপ্রয়োজনীয় ছোট শব্দ বাদ দিয়ে ছোট করা যায়: write-a-cv
গুগল তাদের নির্দেশিকায় URL-এ শব্দ আলাদা করতে হাইফেন ব্যবহারের কথা বলে, আন্ডারস্কোর নয়। তাই স্লাগে kebab-case সাধারণ পছন্দ।
স্লাগে ছোট হাতের কেন
ঠিকানার পাথ অংশে বড়-ছোট হাতের অক্ষর অনেক সার্ভারে আলাদা ধরা হয়। অর্থাৎ /About আর /about আলাদা পাতা হতে পারে। সব ছোট হাতের রাখলে এক পাতার দুটি ঠিকানা তৈরির ঝুঁকি কমে। ওয়ার্ডপ্রেসে স্লাগ সাধারণত স্বয়ংক্রিয়ভাবে ছোট হাতের ও হাইফেনযুক্ত হয়।
বাংলা শিরোনাম থেকে স্লাগ
বাংলা শিরোনাম থেকে স্লাগ বানালে দুটি পথ: বাংলা অক্ষরে রাখা (ওয়ার্ডপ্রেস সাধারণত এটি % চিহ্নযুক্ত লম্বা ঠিকানায় এনকোড করে), অথবা ইংরেজি অক্ষরে প্রতিবর্ণীকরণ করা (যেমন shotokora-hisab)। এই সাইটে আমরা দ্বিতীয় পথ নিয়েছি, কারণ ঠিকানা ছোট ও পড়তে সহজ থাকে। কোন পথ নেবেন তা ঠিক করে সব পোস্টে একই চালান।
সাধারণ ভুল
- আন্ডারস্কোর বনাম হাইফেন গুলিয়ে ফেলা: স্লাগে হাইফেন, পাইথনের নামে আন্ডারস্কোর।
- ফাঁক রেখে দেওয়া: ফাঁক URL-এ %20 হয়ে যায়, যা কুশ্রী।
- এক প্রকল্পে মিশ্র রীতি: কোথাও camelCase, কোথাও snake_case।
- বছর বা তারিখ স্লাগে ঢুকিয়ে ফেলা: পরে হালনাগাদ করলে ঠিকানা পুরোনো দেখায়।
সাধারণ কেস বদলের মূল নিয়ম আছে বড়-ছোট হাতের অক্ষরের গাইডে। শিরোনামের শব্দ ও অক্ষর গুনতে দেখুন ব্লগ পোস্টের শব্দসংখ্যার গাইড।
সীমাবদ্ধতা ও হালনাগাদ: কেস কনভার্টার সাধারণ কেস বদলায়। camelCase বা snake_case-এর মতো নামকরণ রীতি টুলে আছে কি না তা টুলের পাতায় দেখে নিন, না থাকলে উপরের ধাপে হাতে করুন। ওয়েব সার্ভারভেদে বড়-ছোট হাতের আচরণ আলাদা হয়। হালনাগাদ: ২৩ অক্টোবর ২০২৬।
সাধারণ প্রশ্ন
URL-এ হাইফেন না আন্ডারস্কোর?
হাইফেন। শব্দ আলাদা করতে গুগলও হাইফেন ব্যবহারের পরামর্শ দেয়।
স্লাগে বড় হাতের অক্ষর রাখা যায় কি?
যায়, কিন্তু ঝুঁকি আছে: সার্ভারভেদে বড়-ছোট আলাদা ধরা হলে একই পাতার দুই ঠিকানা তৈরি হতে পারে। তাই ছোট হাতের রাখাই ভালো।
camelCase আর PascalCase-এর পার্থক্য কী?
camelCase শুরু হয় ছোট হাতের অক্ষরে (userName), PascalCase শুরু হয় বড় হাতের অক্ষরে (UserName)।
