URL : Uniform Resource Locator
URN : Uniform Resource Name
URI : Uniform Resource Identifier
URL ဆိုတာကေတာ႔ web address အမ်ိဳးအစားေတြျဖစ္ပါတယ္။ www.example.com/index.html ဆိုတာမ်ိဳးကို URL လို႔ဆိုႏိုင္ပါတယ္။ တကယ္ေတာ႔ URL ဆိုတာ URI ေတြထဲ အမ်ိဳးအစား တစ္မ်ိဳးျဖစ္ပါတယ္။
URN ဆိုတာကေတာ႔ အတိတ္မွာအသံုးျပဳခဲ႔တဲ႔ နည္းပဲျဖစ္ပါတယ္။သူက name ကိုသံုးျပီး resource ကို သတ္မွတ္တဲ႔နည္းျဖစ္ပါတယ္။
ဥပမာ ။ ။ urn:isan:0000-0000-9E59-0000-O-0000-0000-2
URL နဲ႔ URN ႏွစ္မ်ိဳးစလံုးဟာ URI အမ်ိဳးအစားေတြျဖစ္ပါတယ္။ ဒါေၾကာင့္ URL အားလံုးဟာ URI ျဖစ္ပါတယ္။ URN အားလံုးဟာ URI ျဖစ္ပါတယ္။
URL ကေတာ႔ web address ေတြအတြက္အသံုးျပဳတဲ႔အတြက္ အေတြ႔မ်ားမွာျဖစ္ပါတယ္။URL အေၾကာင္းကိုရွင္းျပေပးပါမယ္။
http://www.shop.com/purchase/item.php:80?id=100 ပဲဆိုပါဆို႔
- http: ကို scheme လို႔ေခၚပါတယ္။ လူသိမ်ားတဲ႔ scheme ေတြကေတာ႔ http,ftp,mailto,file,data စတာေတြပဲ ျဖစ္ပါတယ္
- www ဟာ sub-domain ျဖစ္ပါတယ္။ blog.shop.com၊ login.shop.com ေတြမွာလည္း blog နဲ႔ login ဟာ sub-domain ေတြျဖစ္ပါတယ္။
- shop.com is the domain
- com ဆိုတာကေတာ႔ the top level domain or TLD ျဖစ္ပါတယ္။ org,info,edu,biz ဟာလည္း အလားတူေတြပဲျဖစ္ပါတယ္။domain extension ေတြအျဖစ္လည္း အသိမ်ားပါတယ္။
- purchase/item.php ကေတာ႔ file path ျဖစ္ပါတယ္
- 80 ဆိုတာကေတာ႔ port number ပဲျဖစ္ပါတယ္။server ကိုခ်ိတ္ဆက္မယ့္ port ျဖစ္ပါတယ္။default က 80 ျဖစ္တဲ႔အတြက္ web address ေတြမွာမပါ၀င္ဘဲထားလို႔ရပါတယ္။
- id=100 ဟာ query string ျဖစ္ျပီး ထိုweb page အတြက္လိုအပ္မယ့္ အခ်က္အလက္ေတြကိုေပးပို႔လို႔ရပါတယ္။
URL နဲ႔ URI ကြာျခားမႈကို ျပရမယ္ဆိုရင္ drupal CMS မွာ URI ကို ေအာက္ပါအတိုင္းသံုးထားပါတယ္။
$uri = "public://logo.png";
အဲဒီ မွာ drupal က public:// ရဲ႕ တကယ့္ location ကို အစားထိုး အလုပ္လုပ္သြားပါတယ္။တကယ္ဆို ဒါလည္း resource တစ္ခုကို ရည္ညႊန္းျပတဲ႔ ပံုစံတစ္ခုပဲဆိုေတာ႔ URL လို႔မေခၚႏိုင္ေပမယ့္ URI လို႔ေခၚလို႔ရပါတယ္။
ဒါေၾကာင့္ URL တိုင္းကို URI လို႔ေခၚလို႔ရေပမယ့္ URI တိုင္းကို URL လို႔ေခၚလို႔မရပါဘူး။

EmoticonEmoticon