আমি কি ইউআরএলগুলিতে তারকাচিহ্নগুলি ব্যবহার করতে পারি?


13

কোনও *ইউআরএলটিতে আমার কোনও তারকাচিহ্ন ( ) ব্যবহার করা উচিত নয় ?

পটভূমি:

তারকাচিহ্নগুলি সহ, আমি এই সুন্দর এবং ব্যবহারকারী বান্ধব (বা আপনার কী মনে হয় ??) URL সরবরাহ করতে পারে:

  • example.com/some/folder/search-phrase*
    মানে / কিছু / ফোল্ডার / এ অবস্থিত "অনুসন্ধান-বাক্যাংশ" দিয়ে শুরু হওয়া নামের সাথে পৃষ্ঠাগুলি অনুসন্ধান করা

  • example.com/some/**/*search-phrase*
    এর অর্থ যেকোনো পৃষ্ঠার নামে "অনুসন্ধান-বাক্যাংশ" দিয়ে অনুসন্ধান করুন

  • example.com/some/folder/*
    মানে / কিছু / ফোল্ডার / এ / / কিছু / ফোল্ডার / সূচী পৃষ্ঠাটি দেখানোর পরিবর্তে সমস্ত পৃষ্ঠাগুলি তালিকাবদ্ধ করুন



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

@ কাজম্যাগনাস আমি আজই প্রথমবারের মতো তাদের ইউআরএলগুলিতে নক্ষত্রগুলি ব্যবহার করে একটি সাইট পেয়েছি। নীচে আমার আপডেট উত্তর দেখুন।
নিক

উত্তর:


16

ইউআরএলগুলিতে অ্যাসেরিক্স ব্যবহার করার সময়

আপনার ইউআরএলে একটি অ্যাসেরিক্স ব্যবহার করা সম্ভবত এটির মতো দুর্দান্ত ধারণা নয়, মূলত কারণ:

  1. ইউটিএফ -8 বা এএসসিআইআই উভয়ই বর্তমানে একটি অ্যাসেরিক্স বোঝাতে সক্ষম নয়।
  2. তিনি একটি স্ট্যান্ডার্ড ব্রাউজারের অ্যাড্রেস বারের তুলনায় কিছুটা বেশি হবেন।
  3. আমি সন্দেহ করি সে খুব পছন্দ করবে d এবং তার বেশ কিছু বড় বন্ধু রয়েছে।
  4. এটা ঠিক অদ্ভুত।

ইউআরএলগুলিতে অস্ট্রিস্ক ব্যবহার করার সময়

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

কেবল তা-ই নয়, আপনি যা বর্ণনা করেছেন তা করার আরও কিছু শব্দার্থক / অর্থপূর্ণ উপায় থাকতে পারে। উদাহরণস্বরূপ, আপনি একটি ক্যোয়ারী স্ট্রিং সংযোজন করতে পারেন এবং আপনার পদ্ধতিতে কী সন্ধান করতে হবে তা জানাতে একটি 'সন্ধান' এবং 'যেখানে' পরিবর্তনশীল ব্যবহার করতে পারেন:

এতে 'অনুসন্ধান বাক্যাংশ' দিয়ে শুরু পৃষ্ঠাগুলি সন্ধান করুন /some/folder/:

example.com/some/folder/?find=search-phrase&where=start

'অনুসন্ধান বাক্যাংশ' সহ যে কোনও জায়গায় পৃষ্ঠাগুলি সন্ধান করুন:

example.com/some/?find=search-phrase&where=anywhere

সমস্ত পৃষ্ঠা দেখানোর জন্য, আমি কোয়েরি স্ট্রিং বা ওয়াইল্ডকার্ড সিনট্যাক্সের পরিবর্তে 'অল' নামে একটি পৃথক পদ্ধতি ব্যবহার করব:

example.com/some/folder/all

ক্যোরি স্ট্রিং সিনট্যাক্সটি অস্টেরিক্সের চেয়ে অনেক বেশি সাধারণ - পরের বার আপনি গুগল অনুসন্ধান করবেন আপনার ঠিকানা বারে দেখুন - উদাহরণস্বরূপ এটি কোড করাও সহজ হবে।

শেষ অবধি, যদি আপনি কোয়েরি স্ট্রিংগুলির চেহারা পছন্দ না করেন তবে আপনি 'অনুসন্ধান' নামক একটি পদ্ধতির নামটি প্রেন্ডিং করতে পারেন এবং তারপরে পরবর্তী দুটি ব্লককে 'সন্ধান' এবং 'যেখানে' ভেরিয়েবল হিসাবে ব্যবহার করতে পারেন। যেমন পরিবর্তে:

example.com/some/folder/?find=search-phrase&where=start

আপনি থাকতে পারে:

example.com/some/folder/search/search-phrase/start

তারপরে, আপনাকে কেবল আপনার ইউআরএল পাথের 'অনুসন্ধান' কীওয়ার্ডটি পরীক্ষা করতে হবে এবং পরের দুটি পাথ বিভাগকে ভেরিয়েবল হিসাবে ব্যবহার করে আপনার অনুসন্ধান পদ্ধতিটি ট্রিগার করতে হবে।


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

http://wayback.archive.org/web/*/http://google.com

পরিবর্তে

http://web.archive.org/web/20040214050058/http://www.google.com/

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

আমি এখনও মনে করি এটি 'সকলের' মতো পরিষ্কার নয় তবে আপনি যদি অন্য সাইটগুলির ইউআরএলগুলিতে নক্ষত্র গ্রহণের উদাহরণ সন্ধান করেন তবে এটিই প্রথম আমি দেখেছি।


Wrt Asterix : কি! আপনি কি ভেবেছিলেন আমি "অস্টেরিক"?
কাজম্যাগনুস

Wrt Asterix : ওহ সে কারণেই আমি স্ট্যাকওভারফ্লো বা ওয়েবমাস্টারগুলিতে কোনও প্রাসঙ্গিক পৃষ্ঠা খুঁজে পাইনি। এখন আমি এসও তে 2 টি সম্পর্কিত পৃষ্ঠা খুঁজে পেয়েছি: ইউআরএলে নক্ষত্রের অনুমতি দিচ্ছে এবং কোনও ইউআরএল একটি নক্ষত্রপুঞ্জ থাকতে পারে? - ধন্যবাদ :-)
কাজম্যাগনুস

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

(যদি কেউ এস্টারিক্সের রেফারেন্সটি সম্পর্কে আশ্চর্য হয়: আমি
অ্যাসটারিককে

11

হ্যাঁ, কারণ এটি একটি সংরক্ষিত চরিত্র।

অন্যান্য সংরক্ষিত অক্ষর

তারকাচিহ্ন ("*", এএসসিআইআই 2 এ হেক্স) এবং উদ্দীপনা চিহ্ন ("!", এএসসিআইআই 21 হেক্স) নির্দিষ্ট প্রকল্পগুলির মধ্যে বিশেষ তাত্পর্য হিসাবে ব্যবহারের জন্য সংরক্ষিত।

এখান থেকে: http://www.w3.org/ অ্যাড্রেসিং / ইউআরএল / 4_ ইউআর_সামান্যেশন

সম্পাদনা করুন:

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

এখান থেকে: http://labs.apache.org/webarch/uri/rfc/rfc3986.html#modifications


হুঁ, *হ্যাঁ একটি সংরক্ষিত চরিত্র। তবে এটি একটি সাব-ডিলিমিটার এবং আমি যখন ইউআরআই পড়ি তখন আমার কাছে মনে হয় যে ইউআরআইয়ের পথের অংশে একটি অ্যাপ্লিকেশন নির্দিষ্ট পদ্ধতিতে সাব-ডিলিম ব্যবহার করা ভাল । - না মানে এই নয় এটা ব্যবহার করার জন্য ওকে *(এবং যেমন @, :, +, ,পথ আমি মধ্যে)?
কাজম্যাগনুস

" নির্দিষ্ট স্কিমগুলির মধ্যে বিশেষ তাত্পর্য হিসাবে ব্যবহারের জন্য সংরক্ষিত " এই বাক্যটি দ্বারা আমি বিভ্রান্ত হয়ে পড়েছি । আমি কি আমার নিজস্ব অ্যাপ্লিকেশন নির্দিষ্ট স্কিমটি সংজ্ঞায়িত করতে পারি না? সাব-ডিলিমের সাহায্যে কি সেই উদ্দেশ্য হতে পারে যে ওয়েব অ্যাপসগুলি সেগুলি নির্দিষ্টভাবে কোনও ওয়েব অ্যাপ্লিকেশনটিতে ব্যবহার করতে পারে?
কাজম্যাগনুস

এটির মূল্যের জন্য, এখানে কেউ বলেছেন উইকিপিডিয়া ইউআরএলগুলিতে নক্ষত্রের অনুমতি দেয় এবং অন্য কেউ বলে যে এটি ঠিক আছে: কোনও ইউআরএল একটি তারকাচিহ্ন থাকতে পারে?
কাজম্যাগনুস

আপনি জিজ্ঞাসা করেছিলেন যে এটি আপনার ব্যবহার করা উচিত, না এটি প্রযুক্তিগতভাবে সম্ভব কিনা না এবং সাধারণ ধারণাটি হ'ল আপনি যা করছেন ঠিক তা না জানলে আপনার এটি ব্যবহার করা উচিত নয়।
অ্যালেক্স

আমি জানি না যে আমি এই সাধারণ উত্তরের সাথে একমত হই কিনা। নতুন জিনিস শেখার একটি উপায় হ'ল এমন কিছু করা যা আপনি জানেন না যে এটি কীভাবে কাজ করে এবং তারপরে আপনি শিখবেন এবং খুঁজে পাবেন। আমাদের ভবিষ্যতটি কীভাবে হবে যদি সাধারণ লোকেরা কেবল এমন কাজ করত যা তারা জানত যে তারা কীভাবে কাজ করছে? (এটি একটি প্রাক-আলফা-সংস্করণ যা আমি প্রকাশ করছিলাম, সুতরাং এটি উত্পাদনের জন্য নয়:) - তথ্যের জন্য এবং লিঙ্কগুলির জন্য ধন্যবাদ :-)
KajMagnus
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.