Căi absolute și relative

Înțelegerea diferenței dintre o cale absolută și o adresă URL relativă

Niciun aspect al designului web nu este mai "centrat pe web" decât hyperlink-urile (denumite în mod simplu "link-uri"). Abilitatea de a crea un link pe o pagină și de a permite cititorilor să acceseze cu ușurință un alt conținut este una dintre trăsăturile definitorii care stabilește site-uri web în afară de alte medii de comunicare, cum ar fi mass-media tipărite sau difuzate.

Aceste linkuri sunt ușor de adăugat la o pagină și pot fi la alte pagini web, fie pe site-ul dvs., fie în altă parte pe Web. Puteți, de asemenea, să aveți linkuri către alte resurse, cum ar fi imagini, videoclipuri sau documente. Cu toate acestea, la fel de ușor ca și link-urile de adăugat, ele sunt, de asemenea, unul dintre elementele pe care mulți designeri noi se străduiesc să le înțeleagă la început, mai ales în ceea ce privește conceptul căilor de fișiere și ce înseamnă o cale absolută și o relativă, când unul este folosit în loc de celălalt.

În fiecare dintre instanțele de linkuri descrise mai sus, trebuie să luați în considerare modul în care vă veți conecta la diferitele pagini sau resurse de pe site-ul dvs. Mai exact, trebuie să decideți ce fel de cale URL va scrie. În designul web, există două modalități standard de a crea legături și două tipuri de căi pe care le puteți utiliza:

Adrese absolute de cale

Căile absolute utilizează adrese URL care se referă la o locație foarte specifică pe Internet. Aceste căi vor include un nume de domeniu, ca parte a căii de legătură în sine. Un exemplu al căii absolute către această pagină web este:

https: // www. / web-tipografie-101-3470009

În mod obișnuit, ar fi o cale absolută atunci când doriți să indicați elemente Web care se află într-un alt domeniu decât cel al dvs. De exemplu, dacă aș fi vrut să creez un link către o pagină de pe un alt site web, aș fi nevoit să includ adresa URL completă pentru acel link, din moment ce părăsesc un domeniu (webdesign.) Pentru a merge la altul. Această legătură ar adăuga pur și simplu elementul din interiorul paginii cu adresa URL folosită ca valoare a atributului "href" pentru acea legătură.

Deci, dacă vă conectați la ceva care este "în afara site-ului" de la propriul dvs., va trebui să utilizați o cale absolută, dar ce zici de pagini sau resurse pe propriul domeniu? Puteți folosi de fapt căi absolute chiar dacă vă conectați la pagini de pe site-ul dvs., dar nu este necesar și, în funcție de mediul de dezvoltare, căile absolute ar putea cauza probleme.

De exemplu, dacă aveți un mediu de dezvoltare pe care îl utilizați în timpul creării unui site web și codați toate adresele URL absolut aduse acelei adrese URL, atunci toate acestea vor trebui să fie modificate atunci când site-ul va apărea live. Pentru a evita această problemă, căile de fișiere pentru orice resurse locale ar trebui să utilizeze căi relative.

URL-uri de cale relativă

Căile relative se schimba în funcție de pagina pe care sunt conectate legăturile - acestea sunt relative la pagina pe care o reprezintă una (de aici numele). Dacă vă conectați la o pagină de pe site-ul dvs. sau o imagine din interiorul unui director "imagini" de pe acel site, o cale relativă este ceea ce veți folosi probabil. Căile relative nu utilizează adresa URL completă a unei pagini, spre deosebire de căile absolute pe care tocmai le-am analizat.

Există mai multe reguli pentru a crea o legătură utilizând calea relativă:

Cum se determină calea relativă:

  1. Mai întâi definiți adresa URL a paginii pe care o editați. În cazul exemplului articol enumerat mai sus, ar fi https: // www. / web-tipografie-101-3470009
  2. Apoi, uita-te la calea directorului pentru pagină. Pentru articolul respectiv, care este / web-typography-101-3470009

Veți vedea aici că vom scrie calea relativă începând acea cale cu un slash înainte (/). Acest caracter îi spune browserului să meargă la rădăcina directorului curent. De acolo, puteți adăuga orice foldere sau nume de fișiere de care aveți nevoie pentru resursa dvs. specifică, pentru a căuta în dosare și documente, pentru a ateriza în final resursele pe care doriți să le legați.

Deci, în rezumat - dacă sunteți conectat "în afara site-ului", veți folosi o cale absolută care include calea completă la ceea ce vreți să vă conectați. Dacă sunteți conectat (ă) la un fișier din domeniul pe care pagina în care se află codarea, puteți utiliza o cale relativă care navighează în mod esențial de la pagina pe care vă aflați, prin structura de fișier a site-ului și, în final, către resursa de care aveți nevoie .