ទីតាំងធនធានសកល
ទីតាំងធនធានសកល ជាភាសាអង់គ្លេសគឺ Uniform Resource Locator (អក្សរកាត់ URL) ។ ទីតាំងធនធានសកល ឬ URL គឺជាទម្រង់នៃការហៅឯកសារណាមួយ ដែលការហៅនោះមានលក្ខណៈជាសកល ។ បានសេចក្ដីថា URL នេះ មិនមែនប្រើតែក្នុង HTML ប៉ុណ្ណោះទេ គឺត្រូវបានប្រើជាសកល ។
រចនាសម្ព័ន្ធនៃ URL
URL មានផ្នែកសំខាន់ៗដូចខាងក្រោម ។
protocol://domain:port/path/file?query#fragment
ឧទាហរណ៍ URL ពេញលេញ
https://www.Khmer Angkor Academy.academy:443/html/url.html?page=1#section1
ពន្យល់ផ្នែកនីមួយៗ
https://
- Protocol (ពិធីការទំនាក់ទំនង)www.Khmer Angkor Academy.academy
- Domain (ឈ្មោះដែន):443
- Port (ច្រកដំណើរការ)/html/url.html
- Path (ផ្លូវឯកសារ)?page=1
- Query String (ខ្សែសំណួរ)#section1
- Fragment (ផ្នែកជាក់លាក់)
ប្រភេទ URL
1. Absolute URL (URL ពេញលេញ)
URL ដែលមានព័ត៌មានគ្រប់គ្រាន់ ដើម្បីស្វែងរកធនធានមួយដោយឯករាជ្យ ។
2. Relative URL (URL ទាក់ទង)
URL ដែលបង្ហាញទីតាំងតាមទំនាក់ទំនងជាមួយទីតាំងបច្ចុប្បន្ន ។
ការប្រើប្រាស់ Relative URL
ឯកសារនៅកន្លែងដូចគ្នា
home.html និង Khmer Angkor Academy.jpg ស្ថិតក្នុង Folder តែមួយ ។ នៅក្នុង home.html យើងចង់ដាក់រូបភាព Khmer Angkor Academy.jpg ។ យើងត្រូវសរសេរដូចខាងក្រោម ។
<!DOCTYPE html>
<html>
<head>
<title>បញ្ចូលរូបភាព</title>
<meta charset="utf-8">
</head>
<body>
<img src="Khmer Angkor Academy.jpg">
</body>
</html>
ពន្យល់
<img>
ប្រើសំរាប់បញ្ចូលរូបភាពsrc attribute
ប្រើសំរាប់ប្រាប់ពីទីតាំងនៃរូបភាព គឺ URL នៃរូបភាព- រូបភាពមានទីតាំងស្ថិតនៅកន្លែងតែមួយទៅនឹងឯកសារដែលហៅរូបភាពនោះ
- ដូចនេះ ដើម្បីហៅរូបភាពនោះ យើងគ្រាន់តែសរសេរឈ្មោះនៃរូបភាពនោះទៅជាការស្រេច
ឯកសារក្នុង Folder មួយជាន់ទៀត
home.html និង Folder A ស្ថិតក្នុងកន្លែងតែមួយ ។ នៅក្នុង Folder A មានឯកសារ Khmer Angkor Academy.jpg ។ នៅក្នុង home.html យើងចង់ដាក់រូបភាព Khmer Angkor Academy.jpg ។ យើងត្រូវសរសេរដូចខាងក្រោម ។
<!DOCTYPE html>
<html>
<head>
<title>បញ្ចូលរូបភាព</title>
<meta charset="utf-8">
</head>
<body>
<img src="A/Khmer Angkor Academy.jpg">
</body>
</html>
ពន្យល់
- សរសេរ
A
ដើម្បីចាប់យក Folder A - ដើម្បីចាប់យកឯកសារក្នុង Folder A នោះ យើងត្រូវសរសេរសញ្ញា
/
ហើយឈ្មោះឯកសារ
ឯកសារក្នុង Folder ច្រើនជាន់
បើ Khmer Angkor Academy.jpg ស្ថិតក្នុង Folder D ។ Folder D ស្ថិតក្នុង Folder C ។ Folder C ស្ថិតក្នុង Folder B ។ Folder B ស្ថិតក្នុង Folder A ។ Folder A ស្ថិតនៅជាមួយនឹង home.html ។ នៅក្នុង home.html យើងចង់ដាក់រូបភាព Khmer Angkor Academy.jpg ។ យើងត្រូវសរសេរដូចខាងក្រោម ។
<img src="A/B/C/D/Khmer Angkor Academy.jpg">
ចំណាំ: សញ្ញា /
ប្រើសំរាប់បំបែកថតនីមួយៗ ។
ឯកសារក្នុង Folder ក្រៅ
Folder Z មានផ្ទុក Folder A និង Folder B ។ Folder A មានផ្ទុក Khmer Angkor Academy.jpg ។ Folder B មានផ្ទុក home.html ។ នៅក្នុង home.html យើងចង់ដាក់រូបភាព Khmer Angkor Academy.jpg ។ យើងត្រូវសរសេរដូចខាងក្រោម ។
<img src="../A/Khmer Angkor Academy.jpg">
ពន្យល់
..
មានន័យថា ថយក្រោយមួយជាន់ (ទៅ Folder មេ)- home.html ស្ថិតក្នុង Folder B ។ បន្ទាប់ពីថយក្រោយមួយ គឺដល់ Folder Z
/A
មានន័យថា ចាប់យក Folder A/Khmer Angkor Academy.jpg
មានន័យថា ចាប់យក Khmer Angkor Academy.jpg ដែលមានក្នុងនោះ
សំគាល់: បើចង់ថយក្រោយ ៣ដង ត្រូវសរសេរ ../../../
។
ឯកសារមិននៅជិតគ្នា (Absolute Path)
Khmer Angkor Academy.jpg នៅក្នុង Folder image ដែលនៅក្នុង Drive D ។ រីឯ home.html នៅកន្លែងមួយផ្សេងទៀត ។ យើងអាចសរសេរទីតាំងពេញនៃ Khmer Angkor Academy.jpg ក្នុង home.html ដូចខាងក្រោម ។
<img src="D:/image/Khmer Angkor Academy.jpg">
សំគាល់: វិធីនេះប្រើតែសម្រាប់ឯកសារក្នុងកុំព្យូទ័រតែប៉ុណ្ណោះ ។ មិនអាចប្រើលើសេវ័របានទេ ។
ឯកសារនៅលើអ៊ីនធើណិត
ឯកសារនៅលើអ៊ីនធើណិតត្រូវប្រើ Absolute URL ដែលរួមមាន Protocol និង Domain ។
Protocol ផ្សេងៗ
http://
- Hypertext Transfer Protocol (មិនមានសុវត្ថិភាព)https://
- HTTP Secure (មានសុវត្ថិភាព)ftp://
- File Transfer Protocolmailto:
- Email Addresstel:
- Telephone Number
ឧទាហរណ៍
Query String
Query String ប្រើសំរាប់ផ្ញើទិន្នន័យតាម URL ។ វាចាប់ផ្តើមដោយសញ្ញា ?
។
ទម្រង់
file.html?key1=value1&key2=value2&key3=value3
ឧទាហរណ៍
សញ្ញាសំខាន់ៗក្នុង Query String
?
- ចាប់ផ្តើម Query String=
- បំបែក Key និង Value&
- បំបែកគូផ្សេងៗគ្នា
Fragment (Anchor)
Fragment ប្រើសំរាប់ចង្អុលទៅផ្នែកជាក់លាក់នៅក្នុងទំព័រ ។ វាចាប់ផ្តើមដោយសញ្ញា #
។
ការប្រើប្រាស់ល្អបំផុត (Best Practices)
- ប្រើ Relative URL សម្រាប់ឯកសារក្នុងគេហទំព័រដូចគ្នា (ងាយក្នុងការផ្លាស់ប្តូរ)
- ប្រើ Absolute URL សម្រាប់ធនធានខាងក្រៅ
- ប្រើ HTTPS (មិនមែន HTTP) សម្រាប់សុវត្ថិភាព
- គួរជៀសវាងចន្លោះក្នុងឈ្មោះឯកសារ និង Folder (ប្រើ
-
ឬ_
) - ប្រើអក្សរតូចសម្រាប់ឈ្មោះឯកសារ (ដើម្បីជៀសវាងបញ្ហាលើ Server)
តារាងសង្ខេប Path Symbols
សញ្ញា | អត្ថន័យ | ឧទាហរណ៍ |
---|---|---|
/ |
បំបែកថត | folder/file.html |
. |
ថតបច្ចុប្បន្ន | ./file.html |
.. |
ថតមេ (ថយក្រោយមួយជាន់) | ../file.html |
../../ |
ថយក្រោយពីរជាន់ | ../../file.html |