• Dom
  • Windows 7, XP
  • Apsolutne i relativne veze. Apsolutna i relativna putanja datoteke u PHP-u

Apsolutne i relativne veze. Apsolutna i relativna putanja datoteke u PHP-u

Svaka web stranica ima jedinstvenu adresu koja se zove Uniform Resource Locator (URL). Međutim, kada kreirate lokalnu vezu (veza od jednog dokumenta do drugog unutar iste stranice), uobičajeno je navesti nepotpun URL dokumenta. Umjesto toga, unesite relativnu putanju iz trenutnog dokumenta ili iz korijenske mape stranice.

Postoje tri vrste puteva veza:

    Putanja koja se odnose na dokument (kao što je dreamweaver/contents.html).

    Putanja u odnosu na korijen stranice (na primjer, /support/dreamweaver/contents.html).

    Kada kreirate veze, Dreamweaver olakšava odabir vrste putanje dokumenta.

    Bilješka. Najbolje je koristiti najpogodniji tip veza - u odnosu na korijen stranice ili dokumenta. Praćenje takvih linkova osigurava da je korisnik na pravom mjestu.

Apsolutne staze

Da biste kreirali vezu do dokumenta ili resursa koji se nalazi na drugom serveru, koristite apsolutne putanje. Osim toga, apsolutne putanje se mogu koristiti za lokalne veze (do dokumenata koji se nalaze na istoj lokaciji), ali ovaj pristup je pogrešan: ako premjestite stranicu na drugu domenu, sve lokalne veze s apsolutnim putanjama će postati nevažeće. Korištenje relativnih staza za lokalne veze pruža veću fleksibilnost ako trebate premještati datoteke unutar stranice.

Bilješka. Prilikom umetanja slika (ne veza), možete koristiti apsolutnu putanju do slike na udaljenom serveru (to jest, slika u ovom slučaju neće biti dostupna na lokalnom tvrdom disku).

Relativne putanje dokumenata

Na većini lokacija najbolje je koristiti puteve koji se odnose na dokumente za lokalne veze. Ovo je posebno korisno ako se trenutni dokument (ili resurs) i povezani dokument (ili resurs) nalaze u istoj fascikli i verovatno će biti tamo sve vreme. Takođe možete koristiti putanje koje se odnose na dokumente za upućivanje na dokumente i resurse u drugoj fascikli tako što ćete navesti putanju kroz strukturu fascikle od trenutnog dokumenta do ciljnog dokumenta.

Glavne karakteristike puteva koji se odnose na dokument su da ne postoji dio apsolutne putanje koji je isti za trenutni dokument i povezani dokument (ili resurs), te da postoji samo dio puta koji je različit.

Recimo da imamo sajt sa sledećom strukturom:

    Da biste povezali datoteku contents.html sa datotekom tips.html (koja se nalazi u podfolderu resursa), koristite relativnu putanju "resources/tips.html". Svaki znak kose crte (/) označava pomak za jedan nivo naniže u hijerarhiji fascikli.

    Relativna putanja "../index.html" se koristi za povezivanje datoteke contents.html sa datotekom index.html (koja se nalazi u nadređenom folderu, jedan nivo iznad datoteke content.html). Dvije tačke i kosa crta (../) označavaju pomak za jedan nivo naviše u hijerarhiji foldera.

    Datoteka contents.html je povezana sa datotekom catalog.html (koja se nalazi u drugom podfolderu istog nadređenog foldera) koristeći relativnu putanju "../products/catalog.html". U ovom slučaju, string "../" znači odlazak u roditeljski folder, a niz "products/" znači odlazak u poddirektorijum proizvoda.

    Kada premještate datoteke u grupama (na primjer, ako premjestite cijelu mapu i sve datoteke u mapi zadrže iste putanje jedna u odnosu na drugu), ne moraju ažurirati svoje veze u odnosu na dokument. Međutim, ako premjestite jednu datoteku s vezom u odnosu na dokument (ili datoteku na koju takva veza ukazuje), morate unijeti izmjene u vezu. (Kada premjestite ili promijenite nazive datoteka pomoću panela Datoteke, Dreamweaver automatski ažurira sve relevantne veze.)

Putanja u odnosu na korijen stranice

Putanja u odnosu na korijen web-mjesta su staze od korijenskog foldera web-mjesta do dokumenta. Takve staze se mogu koristiti kada radite sa velikom web lokacijom koja radi na više servera ili sa jednim serverom koji hostuje više lokacija. Međutim, ako korisnik nije upoznat s ovom vrstom putanje, onda možete nastaviti koristiti staze koje se odnose na dokument.

Putanja u odnosu na korijen stranice počinju kosom crtom, koja simbolizira korijenski direktorij stranice. Na primjer, putanja /support/tips.html je relativna korijenska putanja stranice do datoteke (tips.html) u potfascikli Podrška.

Najbolje je koristiti puteve koji se odnose na korijen web-mjesta kao veze ako često premještate HTML datoteke iz jedne mape u drugu na vašoj web stranici. Prilikom premeštanja dokumenta sa vezama u odnosu na koren, nema potrebe da menjate ove veze, jer su one "prikačene" za koren, a ne za sam dokument. Na primjer, ako vaše HTML datoteke imaju veze u odnosu na root za zavisne datoteke (kao što su slike), veze će ostati važeće kada premjestite HTML datoteku.

Međutim, ako premjestite ili preimenujete povezane datoteke, trebali biste ažurirati veze čak i ako se relativne putanje nisu promijenile. Na primjer, ako premjestite mapu, trebali biste ažurirati sve veze u odnosu na korijen stranice za sve datoteke u njoj. (Kada premjestite ili promijenite nazive datoteka pomoću panela Datoteke, Dreamweaver automatski ažurira sve relevantne veze.)

Adresa veze može biti apsolutna ili relativna. Apsolutne adrese moraju početi sa protokolom (obično http://) i sadržavati naziv stranice. Relativne veze su bazirane na korenu sajta ili trenutnom dokumentu.

Primjer 8-2 pokazuje kako kreirati apsolutnu vezu do druge stranice.

Primjer 8.2. Korištenje apsolutnih referenci

Apsolutna adresa

Učenje HTML-a

Kada navedete direktorij web mjesta kao vezu (na primjer, http://site/css/), prikazuje se indeksna datoteka. Ovo je datoteka koja se učitava prema zadanim postavkama kada se pristupi direktoriju bez eksplicitnog naziva datoteke. Tipično, indeksna datoteka je dokument pod nazivom index.html.

Apsolutne veze se obično koriste da upućuju na dokument na drugom mrežnom resursu, međutim, dozvoljeno je napraviti apsolutne veze unutar trenutnog sajta. Međutim, to se rijetko praktikuje, jer su takve veze prilično duge i glomazne. Stoga se relativne veze uglavnom koriste unutar stranice.

Veze u odnosu na trenutni dokument

Kada kreirate relativne veze, morate razumjeti koju vrijednost za atribut href treba navesti, jer to ovisi o originalnoj lokaciji datoteka. Pogledajmo nekoliko tipičnih opcija.

1. Fajlovi se nalaze u jednom folderu (slika 8.4).

Takav naziv datoteke uzet je samo kao uzorak, na web stranici se ruski znakovi s razmacima ne smiju koristiti u nazivima datoteka, pa čak ni u različitim slučajevima.

2. Fajlovi su smešteni u različite fascikle (slika 8.5).

Kada je originalni dokument pohranjen u istoj fascikli, a referentni dokument je u korijenu web-mjesta, tada treba staviti dvije tačke i kosu crtu (/) ispred naziva datoteke u adresi veze, kao što je prikazano ispod.

Dvije tačke u ovom slučaju znače izlaz iz trenutnog foldera na viši nivo.

3. Fajlovi su smešteni u različite fascikle (slika 8.6).

Sada se izvorni fajl nalazi u dva podfoldera, a da biste upućivali na dokument u korenu sajta, morate dvaput ponoviti prethodni primer.

Veza

Isto vrijedi za bilo koji broj ugniježđenih foldera.

4. Fajlovi su smešteni u različite fascikle (slika 8.7).

Sada se situacija menja, izvorni fajl se nalazi u korenu sajta, a fajl na koji želite da povežete je u folderu. U ovom slučaju, putanja do datoteke će biti sljedeća.

Veza

Imajte na umu da nema dodatnih tačaka ili kosih crta ispred naziva fascikle. Ako se datoteka nalazi unutar ne jedne, već dvije mape, put do nje je napisan ovako.

Veza

Linkovi u odnosu na korijen stranice

Ponekad možete pronaći putanju do datoteke u odnosu na korijen stranice, to izgleda "/Folder/Naziv datoteke" sa kosom crtom na početku. Da, zapis Kursevi znači da link vodi do foldera koji se zove kurs, koji se nalazi u korijenu stranice, a u njemu morate preuzeti indeksni fajl.

Napominjemo da ovaj oblik unosa ne radi na lokalnom računaru, već samo pod kontrolom web servera.

Svaki dan nailazite na puteve kako biste pronašli svoje podatke i kutije s alatima. Ovaj odeljak pruža detaljan opis putanja, definiše različite tipove putanja i pokazuje vam kako da radite sa njima u ArcGIS-u.

način

Put

Putanja je ime direktorija ili datoteke odvojeno obrnutim crtama. Direktorij je isti kao i folder u Windows Exploreru.

E:\Data\MyStuff (putnja koja se završava imenom direktorija) E:\Data\MyStuff\roads.shp (putanja koja se završava imenom datoteke)

način

Možda ćete naići na dva pravopisa putanje: "pathname" i "path name". Svi načini pisanja putanje (puta, naziv putanje i naziv putanje) su sinonimi.

Sistemska staza i put direktorija

ArcGIS koristi izraz "kataložna putanja" ili "ArcCatalog path". Putanja direktorija je putanja koju prepoznaje samo ArcGIS. Na primjer:

D:\Data\Final\Infrastructure.gdb\EastValley\powerlines

odnosi se na klasu karakteristika Powerlines u skupu značajki EastValley u bazi geopodataka za infrastrukturu. Ova putanja nije važeća sistemska putanja sa stanovišta operativnog sistema jer Windows ne prepoznaje skupove podataka o karakteristikama i klase karakteristika koje se nalaze unutar datoteke geopodataka. Naravno, ArcGIS radi sa putanjama direktorijuma.

Radni prostor i ime baze

Putanja do direktorija se sastoje od dva dijela: radnog prostora i osnovnog imena, kao što je prikazano u nastavku:

Lokacija

Lokacija je opći pojam (pogledajte, na primjer: "Unesite lokaciju svojih podataka" ili "Unesite lokaciju svojih podataka").

Naprijed i obrnute kose crte

U Windows-u, obrnuta kosa crta (\) se koristi kao graničnik kada se navodi putanja. UNIX sistemi koriste kosu crtu (/). U ArcGIS-u nije važno koja kosa crta se koristi kada se specificira putanja. ArcGIS će uvijek ispravno pročitati putanju, bez obzira na to koji se znak u njoj koristi.

Obratna kosa crta prilikom pisanja skripte

Programski jezici ukorijenjeni u UNIX-u i jeziku C, kao što je Python, smatraju obrnutu kosu crtu (\) kao kontrolni znak. Na primjer, \n odgovara povratnom znaku. Budući da putanje mogu sadržavati obrnute kose crte, morate izbjegavati njihovo prepoznavanje kao izlazni znak. Uobičajeno je koristiti dvostruku obrnutu kosu crtu, poput ovoga:

thePath = "E:\\data\\telluride\\newdata.gdb\\slopes"

Druga opcija za pretvaranje putanja u Python stringove koristeći r direktivu je prikazana ispod. Ovo će učiniti da Python ignoriše obrnute kose crte.

thePath = r"E:\data\telluride\newdata.gdb\slopes"

Apsolutni i relativni putevi

Apsolutna ili puna putanja

Apsolutna (ili puna) putanja počinje slovom pogona nakon kojeg slijedi dvotočka, kao što je D: .

Relativni put

Relativna staza se odnosi na lokaciju u odnosu na trenutni direktorij. Relativne putanje koriste dva posebna znaka: tačku (.) i dvostruku tačku (..), koji se koriste za navigaciju do trenutnog i nadređenog direktorija, respektivno. Dvostruke tačke se koriste za penjanje za jedan nivo. Jedna tačka označava sam trenutni direktorij.

U strukturi fascikli ispod, recimo da ste koristili Windows Explorer da biste se kretali do fascikle D:\Data\Shapefiles\Soils. Nakon promjene u ovaj direktorij, relativna staza će koristiti direktorij D:\Data\Shapefiles\Soils kao trenutni direktorij (sve dok ne promijenite novi direktorij i on ne postane trenutni direktorij). Trenutni direktorij se ponekad naziva korijenski direktorij.

Ako želite da dođete do fascikle Landuse iz trenutnog direktorijuma (Soils), potrebno je da unesete sledeći tekst u adresnu traku Windows Explorera:

Windows Explorer će se kretati do foldera D:\Data\Shapefiles\Landuse. Drugi primjeri korištenja foldera D:\Data\Shapefiles\Landuse kao trenutne mape prikazani su u nastavku:

.. (D:\Data\Shapefiles) ..\.. (D:\Data) ..\..\Final (D:\Data\Final) . (D:\Data\Shapefiles\Landuse - trenutni direktorij) .\..\Soils (D:\Data\Final\Soils) ..\..\.\Final\..\Shapefiles\.\Landuse (D :\Data\Shapefiles\Landuse)

Bilješka:

Nećete moći da unesete relativne putanje (koristeći tačku i dvostruku tačku) u ArcGIS aplikacijama.

Relativna staza se ne može širiti na druge diskove. Na primjer, ako je vaša trenutna mapa na disku D, ne možete koristiti relativne putanje za navigaciju do bilo kojeg direktorija na disku E.

Apsolutne i relativne putanje u ArcMap-u

Kada kreirate ArcMap dokument (bilo ArcScene ili ArcGlobe), možete odrediti da se relativne putanje očuvaju. Da biste postavili ovu opciju, odaberite Datoteka > Svojstva dokumenta karte. Ovdje možete odrediti da li želite pohraniti apsolutne ili relativne putanje.


Kada snimite dokument sa relativnim putanjama, aplikacija konvertuje putanje u relativne (pomoću tačke i dvostruke tačke) u zavisnosti od toga gde ste sačuvali dokument (tj. iz trenutnog direktorijuma). Na primjer, ako je vaš dokument spremljen u

D:\Maps\Posters\Newmap.mxd

a podaci jednog od slojeva su

D:\Data\Final\Infrastructure.gdb\Streets

onda je u Newmap.mxd napisano sljedeće:

..\..\Data\Final\Infrastructure.gdb\Streets

Kada ponovo otvorite Newmap.mxd, ArcMap konvertuje sačuvane relativne putanje (označene tačkom i dve tačke) nazad u apsolutne putanje, koje se prikazuju kao izvor podataka sloja. Ova konverzija uvijek ovisi o lokaciji dokumenta karte (trenutni direktorij).

Relativne putanje ne mogu promijeniti pogone. To jest, ako je korijenski direktorij na pogonu D, nećete moći koristiti relativne staze za navigaciju do direktorija na pogonu E. Ako snimite dokument karte koristeći relativne putanje, samo oni na istom disku će biti konvertirani i sačuvani.

Apsolutne i relativne putanje u modelskim alatima

Kao i kod ArcMap-a, možete odrediti da alati modela pohranjuju relativne putanje.

  • podaci o modelu
  • Model bitmape
  • Alati korišteni u modelu
  • stilski listovi
  • Fajlovi slojeva (.lyr) koji se koriste za legendu

Da biste sačuvali relativne putanje, kliknite desnim tasterom miša na alatku za model, izaberite Svojstva, a zatim kliknite karticu Opšte. Na dnu dijaloškog okvira omogućite opciju kao što je prikazano ispod.


Konvertuju se samo staze koje pripadaju istom disku

Relativne putanje ne mogu promijeniti pogone. To jest, ako je korijenski direktorij na pogonu D, nećete moći koristiti relativne staze za navigaciju do direktorija na pogonu E. Ako sačuvate svoj model koristeći relativne putanje, samo staze koje se nalaze na istom disku će biti konvertovane i sačuvane.

Apsolutne i relativne putanje u alatima za skripte

Kada koristite čarobnjak Dodaj skriptu opcija za spremanje relativnih putanja će se pojaviti na prvom panelu. Ovu opciju možete postaviti i desnim klikom na alatku za skriptu, odabirom Svojstva, a zatim karticu Općenito. Na dnu dijaloškog okvira odaberite Čuvajte relativna imena staza (umjesto apsolutnih).

Trenutna fascikla koja se koristi za relativne putanje je fascikla koja sadrži odgovarajući alatni okvir. Opcija relativne staze konvertuje i sprema staze u:

  • Skripta
  • Skupovi podataka koji se koriste u svojstvu zadane vrijednosti
  • Datoteke na koje se pozivaju metapodaci alata i pomoć
  • Fajlovi sloja (.lyr) koji se koriste za svojstvo legende
  • Prevedeni fajlovi pomoći (.chm)
  • stilski listovi

Konvertuju se samo staze koje pripadaju istom disku

Relativne putanje ne mogu promijeniti pogone. To jest, ako je korijenski direktorij na pogonu D, nećete moći koristiti relativne staze za navigaciju do direktorija na pogonu E. Ako sačuvate svoj alat za skriptu koristeći relativne putanje, samo staze koje se nalaze na istom disku će biti konvertovane i sačuvane.

Putanja u skripti se ne konvertuju

Tačka i dvostruka tačka se ne mogu koristiti u skriptama. Na primjer, sljedeći unos neće raditi:

arcpy.AddField_management("..\redlands.mdb\streets", "ref_ID", "long", "9", "#", "#", \ "refcode", "NULLABLE", "REQUIRED", "# ")

jer put ..\redlands.mdb\streets je relativan.

Koja je svrha koristiti relativne putanje umjesto apsolutnih?

Korištenje apsolutnih puteva karakterizira sljedeće:

  • Možete premjestiti dokument ili kutiju s alatima na bilo koju lokaciju na vašem računalu i podaci će se i dalje naći kada otvorite dokument ili alat.
  • Na većini računara lokacija podataka se obično ne menja. To jest, obično ne premještate svoje podatke iz jednog foldera u drugi. Generalno, koriste se apsolutne putanje.
  • Možete se pozvati na podatke koji se nalaze na drugim diskovima.

Kada koristite relativne putanje, možda ćete morati izvršiti sljedeća podešavanja:

  • Kada premjestite dokument karte ili kutiju s alatima, morate premjestiti i podatke na koje se odnosi.
  • Kada prenosite dokumente, kutije sa alatima i podatke drugom korisniku, moraju se koristiti relativne putanje. U suprotnom, korisnički računar će morati da ima istu strukturu direktorijuma kao i vaš.

Na primjer, uzmite sljedeću strukturu foldera. U ovom primjeru, D:\Tools\Toolboxes\Toolbox1 sadrži alat za skriptu D:\Tools\Scripts\MyScript.py.

Kada koristite apsolutne putanje, ako premjestite kutiju s alatima D:\Tools\Toolboxes\Toolbox1 na drugi disk, kao što je E:\Final\Toolbox1 , ArcGIS će pronaći D:\Tools\Scripts\MyScript.py i sve će biti u redu . Ako koristite relativne putanje, ArcGIS neće pronaći skriptu i alat neće raditi. Otvoriće se dijaloški okvir alata, ali nakon što ga pokrenete, dobit ćete grešku: "Skripta povezana s ovim alatom ne postoji." Morate otvoriti svojstva alata i unijeti ispravnu putanju do skripte.

S druge strane, ako radite sa relativnim putanjama, možete jednostavno kopirati folder D:\Tools na bilo koju lokaciju na bilo kojem računaru i to će raditi. Ovo neće raditi kada koristite apsolutne putanje, jer drugi korisnik može kopirati folder u direktorij F:\NewTools, a putanja D:\Tools\Scripts\MyScript.py, naravno, neće biti pronađena na njegovom računaru.

Zaključak

  • Relativne putanje ne mogu promijeniti pogone.
  • Apsolutne putanje je najbolje koristiti ako se podaci neće prenijeti, kao što je obično slučaj na diskovima osobnih računala.
  • Relativne putanje su korisne kada prenosite dokumente i podatke drugom korisniku.
  • Relativne putanje koriste tačku i dvostruku notaciju (. i ..). Možete unijeti relativne putanje sa ovom notacijom u Windows Explorer i Windows komandnu liniju.
  • ArcGIS vam ne dozvoljava da unosite relativne putanje koristeći tačku i dvostruku notaciju. Češće nego ne, relativne putanje se pohranjuju u dokumentu i alatnom okviru (nakon što ste označili opciju zadržavanja relativnih putanja).
  • Relativne putanje se "referenciraju" iz trenutne mape, što je lokacija spremljenog dokumenta ili alatne kutije.

UNC staze

UNC je skraćenica od Universal (ili Uniform, ili Unified) Konvencija imenovanja, i sintaksa je za pristup direktorijumima i datotekama na računarskim mrežama. Sintaksa je prikazana ispod:

\\\\

Na primjer:

\\pondermatic\public\studyarea.gdb \\omnipotent\shared_stuff\wednesday\tools

Ime računara je odvojeno dvostrukom kosom crtom (\\).

U UNC-u, ime računara se takođe naziva imenom hosta.

Postoji nekoliko pravila za UNC putanje:

  • UNC putanje ne mogu sadržavati oznake volumena (kao što je D).
  • Nije moguće premjestiti u direktorij viši od dijeljenog direktorija.
  • Opcija Pohranite relativna imena staza za dokumente i alate se ne odnosi na UNC putanje.

U ArcGIS-u možete koristiti UNC putanju u bilo kojem zahtjevu za putanjom. Ovo je posebno korisno za javne podatke na lokalnoj mreži (LAN). Podaci se mogu pohraniti na jednom računaru, a svaki korisnik koji ima pristup može koristiti ove podatke dok se računar ne isključi ili isključi iz mreže.

U Windows-u je moguće dijeliti foldere tako da drugi korisnici na mreži mogu raditi s njima. U ArcCatalogu ili Windows Exploreru, kliknite desnim tasterom miša Dijeljenje i sigurnost i slijedite upute u dijaloškom okviru koji se otvara.

URL

URL je skraćenica od Uniform Resource Locator i na jedinstven način opisuje adresu bilo kojeg dokumenta na Internetu. Komponente URL-a su:

  • Protokol koji se koristi za pristup resursu, kao što je HTTP (HyperText Transfer Protocol) ili FTP (File Transfer Protocol)
  • Host (server) za povezivanje
  • Put do datoteke na hostu

Na primjer:

http://www.esri.com/products.html

Windows Internet Explorer vam omogućava da unesete www.esri.com u adresnu traku Internet Explorera, a tip protokola http:// će biti dodat automatski. Ispravnije je eksplicitno specificirati protokol, kao što je http. Ostali protokoli uključuju HTTPS (Secure Hypertext Transfer Protocol), FTP, mailto (adresa e-pošte) i vijesti (Usenet vijesti) itd.

U ArcGIS-u možete koristiti URL putanje tamo gdje je to dozvoljeno. Općenito, korisničko sučelje sadrži savjete gdje je korištenje URL-a moguće ili potrebno. Kada koristite URL u ArcGIS Exploreru, preporučuje se da uključite tip protokola kao u donjem redu:

http://www.esri.com

Put do ArcSDE datoteke veze

Alati za geoprocesiranje koriste putanju datoteke veze (.sde) za pristup podacima pohranjenim u ArcSDE bazi podataka.

D:\Data\Final\Connection to ArcSDE.sde\EastValley\powerlines

Informacije o vezi u datoteci .sde koriste se za kreiranje veze sa ArcSDE, pri čemu baza geopodataka traži tražene podatke na isti način kao za datoteke i lične baze geopodataka (vidi gore).

Nadam se da ste uspješno obavili zadnji zadatak i napravili tri stranice sa tekstom. Dizajnirali smo ga uz pomoć tagova i zapamtili njihovu svrhu. Pa, postavlja se razumno pitanje: "Kako se kretati između ovih stranica?". Lako! Ovdje su nam potrebni linkovi.

Link je element stranice koji je u suštini običan tekst, ali je aktivan! Odnosno, kada kliknete na ovaj tekst, posjetitelj se preusmjerava na drugu stranicu. Nije li to upravo ono što smo tražili! Pa hajde da brzo naučimo kako koristiti veze, evo primjera:

Moja stranica

Pogledajte: oznaka “a” i ona ima atribute: “href” i “target”, iako to nisu svi atributi koje ova oznaka ima, ali ću vam objasniti princip na njima. Neke oznake, poput oznaka veza, imaju atribute. Postoje obavezni atributi i neobavezni. Konkretno, u našem slučaju, href je obavezan, ali target nije.
Ali da se vratimo na sam link. Što se tiče toga koje je bolje pročitati u odgovarajućoj temi na mojoj web stranici: koje su veze. Ali tu nisam govorio detaljno o relativnim i apsolutnim putevima:

Https://site/1.png - apsolutna putanja file://localhost/C:/1.png - apsolutna putanja na lokalnom stroju../img/1.png - relativna putanja

Evo nekoliko primjera za vas. Apsolutna putanja čvrsto kodira adresu stranice ili datoteke. Nepoželjno je koristiti ih, jer ako razvijete web lokaciju na računaru, a zatim je prenesete na server, onda će se sve staze morati promijeniti, možete li zamisliti koliko problema? Mnogo je bolje koristiti relativne putanje, što funkcionira ovako: postoji radni direktorij u kojem se nalazi pokrenuta (otvorena) datoteka. I sve relativne staze već počinju iz radnog direktorija. Da biste se pomaknuli u direktorij, trebate napisati ".." kao u primjeru iznad. Ako želite ostati u ovom direktoriju, samo napišite naziv datoteke ili mape.

Pa, za razumevanje: recimo da imamo fasciklu sa fajlovima, koja se nalazi na sledećoj adresi C:\site i postoji još jedna fascikla C:\site2. Prvi folder sadrži stranice page1.html, page2.html, page3.html i folder sa img slikama, au drugom folderu, odnosno site2 stranice page4.html i page5.html.
U skladu s tim, otvaramo page1.html iz mape stranice kao početnu i plešemo iz nje:

Stranica2.html je put do druge stranice, nalazi se u istom direktoriju kao i prva. page3.html je isto. img/1.png - slika u folderu slika. ../site2/page4.html - Ova stranica nije u radnom folderu, pa smo otišli u direktorij i otišli u mapu site2 da pristupimo stranici 4. ../site2/page5.html je isto.

Nadam se da je postalo malo jasnije o relativnim i apsolutnim putevima.

Ovdje je sidro veze njen tekst na koji možete kliknuti. href sadrži putanju na koju idemo. U target - opcije prijelaza, na primjer, otvorite u novom prozoru. Nagoveštaj naslova za vezu iskače kada lebdite. Postoji mnogo više parametara linka, ali nam trenutno nisu potrebni, jer je sada glavna stvar, ako niste zaboravili, da povežete naše tri stranice zajedno.
Da biste to uradili, otvorite stranicu u notepadu i u odeljku telo na samom početku, tako da veze budu na vrhu stranice, dodajte linkove:

Žirafa | Slon | Zebra... Slijedi naš tekst o životinji, koji smo pisali ranije, u prošloj lekciji.

Ne zaboravite sljedeće: umjesto page1.html i 2 i 3, unesite nazive svojih stranica. Sve datoteke stranica moraju biti u istom folderu, inače koristite relativne ili apsolutne putanje za pristup.

Kao što znate, u href parametru oznake () morate navesti putanju do datoteke na koju se uspostavlja veza.
Mnogi pišu nešto poput http://somesite.ru/catalog/doc.html. Da, niko ne raspravlja, radi. Ali postoji jedno "ali". Pogledajmo primjer.

Neka vaša stranica bude hostovana, na primjer, na nekom besplatnom hostingu, a adresa je bila sljedeća: http://fsite.freehosting.ru.
Na serveru se nalazi oko 100 dokumenata. I tako ste odlučili da svoju stranicu prebacite na drugu domenu,
neka se plaća hosting u ru zoni: http://site.ru. Pa, sada promijenite http://fsite.freehosting.ru u http://site.ru svuda?
Da, zahvaljujući urednicima kao što je homesite, to je moguće. Ali ovo nije izlaz.
Pretpostavimo da prije postavljanja stranice na server provjerite njen učinak
na vašem kućnom apache serveru (za one koji još ne znaju šta je "kućni server" - ovdje (Instaliranje i konfiguriranje apache servera), a umjesto http://localhost trebat ćete napisati http://site .ru posvuda. Slažete se sa ovim, u najmanju ruku neprijatno.

Izlaz je u tome da, kada navedete putanju do datoteke, ne uzmete u obzir njenu poziciju na web mjestu, već njenu poziciju na serveru.

Apsolutni put

Uzmite, na primjer, datoteku doc.html, koja se nalazi na: http://somesite.ru/catalog/doc.html. Na serveru, kao što znate, postoji www folder. Kao što vidimo iz adrese, ovaj folder sadrži direktorij kataloga, au njemu se već nalazi i doc.html fajl.

Ako, kada navedete putanju do datoteke, adresirate prefiks sa /, onda će to biti slično sljedećem: root_directory_north/www/path do datoteke.
To jest, http://somesite.ru/catalog/doc.html je sličan sljedećem: /catalog/doc.html.
Dakle, kada se ispred adrese nalazi /, to znači da "broj" počinje od www direktorija.
Sada umjesto http://localhost/index.html iz bilo kojeg dokumenta, možete napisati /index.html.
Ali da biste došli do cgi direktorija, morate napisati ovako: / cgi-bin / putanju do datoteke.

Putanja kreirana korištenjem gore opisanih metoda nazivaju se apsolutnim, jer je navedena apsolutna (puna) putanja do datoteke na serveru.

Relativni put

Postoje i relativne putanje, koje su relativne u odnosu na sam dokument odakle dolazi veza.
Na primjer, ako kreirate vezu newcat/new.html u doc.html, to implicira da se datoteka new.html nalazi u newcat direktoriju, koji je zauzvrat u istom direktoriju kao i doc.html datoteka. Kao što vidite, ova putanja je relativna u odnosu na datoteku doc.html. Gdje god se nalazi ova datoteka, putanja newcat/new.html uvijek će biti važeća ako su doc.html datoteka i newcat direktorij na istom nivou (tj. u istom direktoriju).

Također možete pomjeriti direktorij u odnosu na dokument. Da biste to učinili, napišite ../.
Na primjer, postoji veliki direktorij, on sadrži dva direktorija: primarni i sekundarni. Primarni direktorij sadrži poznatu datoteku doc.html; a u sekundarnom direktoriju je datoteka new.html. Da biste napravili link ka new.html fajlu iz doc.html fajla, potrebno je da napišete ../secondary/new.html. Ali ako se veliki direktorij nalazi u direktoriju www, tada bi se put do new.html datoteke mogao specificirati ovako: /big/secondary/new.html

Umjesto zaključka, treba reći da korištenje apsolutnih i relativnih putanja uvelike olakšava rad webmasterima, bilo da se radi o početnicima ili profesionalcima. Zato iskoristite ovu priliku, kako kažu, do maksimuma i pokušajte izbjeći puteve poput http://site.ru/catalog/file.file, ili barem pribjegavajte njihovoj pomoći što je manje moguće.

Top Related Articles