এই বিষয়টির একটি "মাত্রা" রেখে গেছে তবে এটি অত্যন্ত গুরুত্বপূর্ণ: এমন সময় রয়েছে যখন "সেরা অনুশীলনগুলি" যে প্লাটফর্মটি আমরা প্রয়োগ করি বা আরআরএসটি সক্ষমতার সাথে বর্ধিত করি তার সাথে পদক্ষেপ নিতে হয়।
ব্যবহারিক উদাহরণ:
আজকাল অনেক ওয়েব অ্যাপ্লিকেশন এমভিসি (মডেল, ভিউ, কন্ট্রোলার) আর্কিটেকচার বাস্তবায়ন করে। তারা ধরে নেয় যে একটি নির্দিষ্ট স্ট্যান্ডার্ড পাথ সরবরাহ করা হয়েছে, তত বেশি যখন সেই ওয়েব অ্যাপ্লিকেশনগুলি "এসইও ইউআরএল সক্ষম করুন" বিকল্পের সাথে আসে।
কেবল একটি মোটামুটি বিখ্যাত ওয়েব অ্যাপ্লিকেশনটির উল্লেখ করতে: একটি ওপেনকার্ট ই-কমার্স শপ। অ্যাডমিন যখন "এসইও ইউআরএল" সক্ষম করে তখন বলে যে ইউআরএলগুলি বেশ মানক এমভিসি ফর্ম্যাটে আসবে যেমন:
http://www.domain.tld/special-offers/list-all?limit=25
কোথায়
special-offers
এমভিসি নিয়ন্ত্রক যা ইউআরএল প্রক্রিয়া করবে (বিশেষ অফার পৃষ্ঠা দেখায়)
list-all
কল করার জন্য নিয়ামকের ক্রিয়া বা ফাংশনের নাম। (*)
সীমা = 25 একটি বিকল্প, উল্লেখ করে যে প্রতি পৃষ্ঠায় 25 টি আইটেম প্রদর্শিত হবে।
(*) list-all
হ'ল একটি স্বতন্ত্র ফাংশন নাম যা আমি স্পষ্টতার জন্য ব্যবহার করেছি। বাস্তবে, ওপেনকার্ট এবং বেশিরভাগ এমভিসি ফ্রেমওয়ার্কগুলিতে একটি ডিফল্ট, অন্তর্নিহিত (এবং সাধারণত ইউআরএলে বাদ দেওয়া হয়) index
ফাংশন থাকে যা যখন ব্যবহারকারী কোনও ডিফল্ট ক্রিয়া সম্পাদন করতে চায় তখন ডাকা হয়। সুতরাং আসল বিশ্বের ইউআরএল হ'ল:
http://www.domain.tld/special-offers?limit=25
উপরের মতো এখন মোটামুটি স্ট্যান্ডার্ড অ্যাপ্লিকেশন বা কাঠামোগত কাঠামোর সাহায্যে আপনি প্রায়শই একটি ওয়েব সার্ভার পাবেন যা এটির জন্য অনুকূলিত হয়েছে, এটির জন্য ইউআরএলগুলি পুনরায় লেখায় (সত্য "নন এসইউড ইউআরএল হবে:)" http://www.domain.tld/index.php?route=special-offers/list-all&limit=25
।
অতএব, আপনি বিকাশকারী হিসাবে বিদ্যমান অবকাঠামো মোকাবেলা করতে এবং আপনার "সেরা অনুশীলনগুলি" মানিয়ে নেওয়ার মুখোমুখি হন, যদি না আপনি সিস্টেম অ্যাডমিন না হন তবে কীভাবে কোনও অ্যাপাচি / এনজিঞ্জ পুনর্লিখনের কনফিগারেশনটি ঠিকঠাক করতে হয় তা সঠিকভাবে জানেন (পরবর্তীটি কদর্য হতে পারে!) এবং তাই চালু.
সুতরাং, আপনার REST এপিআই প্রায়শই উল্লেখযোগ্য ওয়েব অ্যাপ্লিকেশনটির মান অনুসরণ করে এর সাথে ধারাবাহিকতা এবং স্বাচ্ছন্দ্য / গতি উভয়ই (এবং এইভাবে বাজেট সাশ্রয়) আরও ভাল হবে be
উপরের ব্যবহারিক উদাহরণে ফিরে যেতে, একটি সামঞ্জস্যপূর্ণ REST এপিআই এমন URL এর মতো কিছু হবে:
http://www.domain.tld/api/special-offers-list?from=15&limit=25
বা (এসইও নয় এমন ইউআরএল)
http://www.domain.tld/index.php?route=api/special-offers-list?from=15&limit=25
"পাথ গঠন" আর্গুমেন্ট এবং "ক্যোয়ারী গঠন" আর্গুমেন্টের মিশ্রণ সহ