{"id":295,"date":"2019-03-05T19:41:00","date_gmt":"2019-03-05T17:41:00","guid":{"rendered":"http:\/\/skolarbbos.net\/?p=295"},"modified":"2020-03-08T15:06:11","modified_gmt":"2020-03-08T13:06:11","slug":"kreiranje-linkova","status":"publish","type":"post","link":"https:\/\/skolarbbos.net\/?p=295","title":{"rendered":"Kreiranje linkova"},"content":{"rendered":"<p>Linkovi ili hiperlinkovi (engl. <em>hyperlinks<\/em>) nam mogu\u0107avaju povezivanje i prelazak sa strane na stranu, kao i povezivanje fajlova, e-mail adresa i tako dalje.<\/p>\n<p>Svi smo koristili linkove na internetu jer bez njih bismo morali svaki put ru\u010dno da ukucavamo adresu koju \u017eelimo da otvorimo. Prakti\u010dno svaki tekst na kojim mo\u017eemo kliknuti na netu je link, bilo da je re\u010d o sajtu kao \u0161to je Google, Facebook, sajt omiljenog fudbalskog kluba ili sajt lokalne prodavnice. I sama platforma na kojoj se trenutno nalazite koristi linkove za prelazak sa jedinice na jedinicu, za povezivanje multimedije i tako dalje.<\/p>\n<p><strong>URL<\/strong><\/p>\n<p>Uniform Resource Locator ili skra\u0107eno URL<a href=\"#_ftn1\" name=\"_ftnref1\">[1]<\/a> je, po definiciji, niz karaktera koji defini\u0161u referencu ka odre\u0111enom resursu na internetu. Drugim re\u010dima, koriste\u0107i URL kreiramo linkove ka elementima na internetu. Postoje apsolutni i relativni URL, kojima \u0107emo se vratiti ne\u0161to ni\u017ee u tekstu.<\/p>\n<p><strong>Struktura link taga<\/strong><\/p>\n<p>Za postavljanje linkova koristi se &lt;a&gt; tag. Ovaj tag se vrlo \u010desto koristi i zato mu je dodeljena ovako kratka oznaka. Ina\u010de, A je skra\u0107eno od engl. <em>anchor<\/em>, \u0161to zna\u010di <em>sidro<\/em>.<\/p>\n<p>Kada postavljamo link, moramo znati dva detalja. Prvi je URL, odnosno <strong>na koju \u0107e lokaciju voditi link <\/strong>(stranicu, fajl i sl.), a drugi je \u0161ta \u0107emo postaviti kao sadr\u017eaj, <strong>tekst linka<\/strong>, a na koji \u0107e korisnik kliknuti i koja mu govori ne\u0161to vi\u0161e o samom linku. Pogledajmo to na primeru, kako bi bilo jasnije:<\/p>\n<p><em>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-297 aligncenter\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi91.jpg\" alt=\"linkovi91\" width=\"236\" height=\"35\" \/><\/em><\/p>\n<p>Verovatno ste ovakav primer vi\u0111ali \u010desto na razli\u010ditim sajtovima. Postavljen je paragraf teksta, a jedna re\u010d (ili vi\u0161e) je pretvorena u link. Sami linkovi po default vrednostima su plave boje, imaju liniju ispod teksta i kursor se pretvara iz strelice u ruku kada pre\u0111emo mi\u0161em preko njih.<\/p>\n<p>U ovom primeru, re\u010d here je ulinkovana ka URL Google sajta (<a href=\"http:\/\/www.google.com\">www.google.com<\/a>). Sama re\u010d (sadr\u017eaj linka) je vidljiva korisniku, dok lokacija na koju link vodi nije, barem ne na prvi pogled.<\/p>\n<p>Po\u0161to smo sada razjasnili ta dva detalja, moramo videti kako sve ovo postavljamo u HTML k\u00f4du. Iskoristi\u0107emo primer od malopre. Imamo jedan paragraf teksta (p tag) u kome je jedna re\u010d pretvorena u link. To smo u\u010dinili tako \u0161to smo neposredno pre pomenute re\u010di otvorili &lt;a&gt; tag, a zatvorili ga neposredno posle nje. Pored toga, dodali smo HTML atribut pod nazivom <strong>href<\/strong>, nad &lt;a&gt; tagom, preko kojeg defini\u0161emo lokaciju (putanju) linka, odnosno URL.Href je skra\u0107eno od engl. <em>hypertext reference<\/em>.<\/p>\n<p><em>&lt;p&gt;Click &lt;a href=&#8221;http:\/\/www.google.com\/&#8221;&gt;here&lt;\/a&gt;for Google&lt;\/p&gt;<\/em><\/p>\n<p>U k\u00f4du, dakle, vidimo p i a tagove, kao i <strong>href<\/strong> atribut sa URL-om koji vodi ka Google sajtu.<\/p>\n<p><em>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-298 aligncenter\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi92.jpg\" alt=\"linkovi92\" width=\"592\" height=\"77\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi92.jpg 592w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi92-300x39.jpg 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/em><\/p>\n<p>Na slici iznad vidimo razlo\u017een &lt;a&gt; tag na delove.<\/p>\n<p>Crnom bojom je ozna\u010den tekst, sam sadr\u017eaj linka. Jedino je on, od svih detalja prikazanih ovde, vidljiv korisniku. Crvenom bojom je ozna\u010den &lt;a&gt; tag, odnosno po\u010detni i zavr\u0161ni &lt;a&gt; tag, sli\u010dno kao i kod ostalih tagova sa kojima smo se susretali. Ono \u0161to je novina je atribut <strong>href<\/strong> koji je dodat <strong>unutar<\/strong> po\u010detnog a taga (vidimo da se znak za ve\u0107e, kraj po\u010detnog a taga nalazi iza atributa).<\/p>\n<p>Sam href atribut se sastoji iz dva dela, iz naziva atributa koji je uvek isti za sve linkove (A) i lokacije (URL) do koje vodi link (B). Naravno, ne smemo zaboraviti i znak jednakosti, kao i znake navoda oko URL-a.<\/p>\n<p>Postoji vi\u0161e razli\u010ditih tipova linkova. Svi oni prate ovu <strong>istu strukturu<\/strong>, samo se razlikuje sadr\u017eaj atributa (URL), odnosno ono \u0161ta je napisano izme\u0111u znaka navoda.<\/p>\n<p><strong>Tipovi linkova<\/strong><\/p>\n<p><strong>Apsolutni linkovi<\/strong><\/p>\n<p>Ovaj tip linkova sa naj\u010de\u0161\u0107e koristi kada \u017eelimo da pove\u017eemo na\u0161u stranicu sa stranicom ili materijalom na nekom drugom sajtu.<\/p>\n<p>Apsolutni linkovi su mo\u017eda najjednostavniji za unos, ali mogu biti najproblemati\u010dniji za kasniju izmenu. U svakom slu\u010daju, kod ovog tipa linkova, bitno je samo na koju stranicu (ili drugi element) vodi link, dok nije bitno na kojoj stranici se link nalazi.<\/p>\n<p>Na primer, ako pogledamo ovakav k\u00f4d:<\/p>\n<p><em>&lt;a href=&#8221;http:\/\/www.google.com\/&#8221;&gt;Google&lt;\/a&gt;<\/em><br \/>\n<em> &lt;a href=&#8221;http:\/\/www.facebook.com\/&#8221;&gt;Facebook&lt;\/a&gt;<\/em><br \/>\n<em> &lt;a href=&#8221; http:\/\/www.microsoft.com\/&#8221;&gt;Microsoft&lt;\/a&gt;<\/em><\/p>\n<p>Mo\u017eemo lako ustanoviti, prate\u0107i pravila koja smo ranije pomenuli, da su ovo tri linka, koji vode na sajtove Google, Facebook i Microsoft.<\/p>\n<p>Ono \u0161to defini\u0161e ove linkove kao apsolutne je to \u0161to nije bitno na kom se oni sajtu ili stranici nalaze. Uvek \u0107e voditi ka pomenutim sajtovima. To je zato \u0161to smo koristili ranije pomenuti <strong>apsolutni URL<\/strong>.<\/p>\n<p><strong>Relativni linkovi<\/strong><\/p>\n<p>Nasuprot apsolutnim linkovima kod kojih je bitna samo destinacija, kod relativnih linkova je veoma bitno i gde se sam link nalazi, tj. <em>odakle<\/em> usmerava posetioca sajta. To je zbog toga \u0161to ovaj tip linkova postavlja relaciju izme\u0111u po\u010detne i krajnje ta\u010dke.<\/p>\n<p>Relativni linkovi se naj\u010de\u0161\u0107e koriste za veze unutar nekog sajta. Pogledajmo primer u k\u00f4du:<\/p>\n<p><em>&lt;a href=&#8221;druga.html&#8221;&gt;Druga strana sajta&lt;\/a&gt;<\/em><\/p>\n<p>Kao \u0161to prime\u0107ujemo na primeru, kod relativnih linkova, u okviru href atributa postavljamo relativni URL ili, drugim re\u010dima, postavljamo relativnu putanju do stranice (ili drugog resursa). U konkretnom primeru postavljeni link \u0107e u istom folderu gde se nalazi stranica sa linkom, potra\u017eiti stranicu <em>druga.html<\/em> jer kao \u0161to je ve\u0107 re\u010deno, ovaj tip linkova se odnosi na po\u010detnu lokaciju.<\/p>\n<p>Relativni linkovi se postavljaju tako \u0161to prvo pi\u0161emo relativnu putanju do \u017eeljenog foldera i dodajemo ime resursa koji linkujemo u njemu. Ve\u0107 smo pomenuli, ako su obe stranice u istom folderu, pi\u0161emo samo ime stranice.<\/p>\n<p>Bi\u0107e jasnije na primeru. Pogledajmo mogu\u0107e situacije:<\/p>\n<p><strong>Situacija1<\/strong> &#8211; Ako \u017eelimo da postavimo link na po\u010detnoj stranici sajta koji ce nas voditi do druge strane sajta (druga.html), a koja se nalazi u folderu proba, pisa\u0107emo:<\/p>\n<p><em>&lt;a href=&#8221;proba\/druga.html&#8221;&gt;link&lt;\/a&gt;<\/em><\/p>\n<p>Ovaj link \u0107e prvo otvoriti folder <em>proba<\/em>, i u njemu potra\u017eiti stranu <em>druga.html<\/em>.<\/p>\n<p><strong>Situacija2<\/strong> \u2013 Ako \u017eelimo da postavimo link na stranici <em>druga.html<\/em>, a koja vodi na po\u010detnu stranicu sajta, dakle obrnuta situacija od prethodne, pisa\u0107emo:<\/p>\n<p><em>&lt;a href=&#8221;..\/prva.html&#8221;&gt;link&lt;\/a&gt;<\/em><\/p>\n<p>Po\u0161to se stranica sa linkom nalazi u podfolderima, a potrebno je linkovati ka stranici \u201ciznad\u201d, moramo se prvo vratiti nazad, tj. iza\u0107i iz jednog i drugog foldera sve do osnovnog, root nivoa sajta i tu potra\u017eiti <em>prva.html<\/em>. Kod izlaska iz foldera pi\u0161emo dva puta znak ta\u010dke umesto naziva foldera.<\/p>\n<p>Pravilno shvatanje funkcionisanja relativnih linkova je od presudne va\u017enosti u procesu kreiranja sajta. Tako\u0111e, vrlo je bitno da svi resursi (stranice, fajlovi i sve ostalo) koji su potrebni za sajt budu uvek zajedno. Na primer, kreira\u0107ete sajt na svom ra\u010dunaru (u lokalu, kako se to u \u017eargonu ka\u017ee). Tu \u0107ete povezati relativnim linkovima sve stranice i potrebne fajlove. Koriste\u0107i relativne linkove ne moramo postavljati sajt na internet u startu, jer \u0107e veze izme\u0111u svih elemenata biti o\u010duvane.<\/p>\n<p>Uzimaju\u0107i sve ovo u obzir, mo\u017eemo zaklju\u010diti slede\u0107e: <strong>svi relevantni fajlovi za sajt moraju biti u okviru osnovnog (root) foldera sajta. Svi nepotrebni fajlovi koji nisu ni na koji na\u010din povezani sa sajtom ne bi trebalo da budu u root folderu. Kada preme\u0161tamo sajt na drugi ra\u010dunar, postavljamo na server i sl, moramo kopirati ceo root folder kako ne bi dolazilo do gre\u0161aka.<\/strong><\/p>\n<p>Mo\u017eda se sada pitate za\u0161to ne bi uvek koristili apsolutne linkove? Ima puno razloga, ali me\u0111u najva\u017enijima je lako\u0107a unosa izmena. Danas, moderni alati za rad sa HTML-om i sli\u010dnim dokumentima (poput Adobe Dreamweavera) automatski prate sve linkove u okviru sajta i ispravljaju\/prepravljaju po potrebi, naj\u010de\u0161\u0107e kada se promene imena fajlova, struktura i tako dalje.<\/p>\n<p>Ovo je ne\u0161to komplikovanijakombinacija prethodne dve situacije, jer smo morali prvo da iza\u0111emo iz oba foldera u kome se stranica sa koje linkujemo nalazi, pa da ondau nastavku otvorimo folder usluge i u njemu da potra\u017eimo stranicu <em>index.html<\/em><\/p>\n<p><strong>Target atribut<\/strong><\/p>\n<p>Ve\u0107 smo pomenuli da &lt;a&gt; tag mora imati atribut <em>href<\/em> jer bez njega je prakti\u010dno beskoristan. Pored njega, postoji i opcioni atribut <em>target<a href=\"#_ftn2\" name=\"_ftnref2\"><u><strong><u>[2]<\/u><\/strong><\/u><\/a><\/em> koji defini\u0161e na koji na\u010din se aktivira link, a mo\u017ee imati neku od slede\u0107ih vrednosti:<\/p>\n<ul>\n<li>_blank<a href=\"#_ftn3\" name=\"_ftnref3\"><u><u>[3]<\/u><\/u><\/a>\u00a0 &#8211; u\u010ditava linkovani dokument u novom okviru\/prozoru<\/li>\n<li>_parent &#8211; u\u010ditava linkovani dokument u roditeljskom elementu strane u kojoj se nalazi link. Ukoliko se link ne nalazi u ugnje\u017edenoj strani, u\u010ditava u punom prozoru.<\/li>\n<li>_self &#8211; u\u010ditava linkovani dokument u istom prozoru gde se nalazi i link. Ukoliko izostavimo target, ova vrednost se uzima kao default.<\/li>\n<li>_top &#8211; u\u010ditava u punom prozoru, zanemaruju\u0107i sve frejmove.<\/li>\n<\/ul>\n<p>Ovaj atribut nije obavezan, ali se koristi naj\u010de\u0161\u0107e prilikom linkovanja drugih sajtova i tada je u pitanju _<em>blank<\/em>. Otvora se tako novi okvir browsera, a ostaje teku\u0107i. Primeri:<\/p>\n<p><em>&lt;a href=&#8221;druga.html&#8221; target=&#8221;_blank&#8221;&gt;link&lt;\/a&gt;<\/em><br \/>\n<em> &lt;a href=&#8221;http:\/\/www.google.com\/&#8221; target=&#8221;_blank&#8221;&gt;link&lt;\/a&gt;<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Imenovana sidra<\/strong><\/p>\n<p>Imenovana sidra<a href=\"#_ftn4\" name=\"_ftnref4\">[4]<\/a> (<em>engl. named anchor<\/em>) koristimo kada \u017eelimo da link vodi na ta\u010dno odre\u0111eni deo strane. U nekim slu\u010dajevima mo\u017eemo imati stranu koja je sadr\u017eajna i koja zahteva dosta vertikalnog skrolovanja kako bismo prona\u0161li neki detalj.<\/p>\n<p>Imenovana sidra mo\u017eemo postaviti bilo gde na stranici, a zatim postaviti link ka njima, ka ta\u010dno tom delu strane.<\/p>\n<p>Na primer, Wikipedia (www.wikipedia.org) koristi imenovana sidra za povezivanje odrednica u tekstu sa referencama koje se nalaze na dnu strane. Kod svake reference postavljeno je imenovano sidro, a potom linkovano sa odrednice u tekstu.<\/p>\n<p><em>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-299 aligncenter\" src=\"http:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi93.jpg\" alt=\"linkovi93\" width=\"496\" height=\"287\" srcset=\"https:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi93.jpg 496w, https:\/\/skolarbbos.net\/wp-content\/uploads\/2015\/11\/linkovi93-300x174.jpg 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/em><\/p>\n<p>Da bismo postavili sidro, unosimo &lt;a&gt; tag, ali po\u0161to sidro nije link, ne vodi nigde ve\u0107 samo ozna\u010dava to mesto, nema href atributa niti sadr\u017eaja. Pogledajmo na primeru:<\/p>\n<p><em><strong>&lt;a name=&#8221;ime-sidra&#8221;&gt;&lt;\/a&gt;<\/strong><\/em><\/p>\n<p>Ovo je samo jedan deo, odnosno, ovako smo postavili imenovano sidro koje ima ime (name) i pritom nije vidljivo u browseru. Sada nam preostaje i da linkujemo to sidro sa iste ili neke druge stranice. Na primer, ukoliko \u017eelimo da pove\u017eemo sidro sa iste stranice, doda\u0107emo:<\/p>\n<p><span style=\"color: #ff0000;\"><em>&lt;a href=&#8221;#ime-sidra&#8221;&gt;link&lt;\/a&gt;<\/em><\/span><\/p>\n<p>Sa druge strane, ako \u017eelimo da linkujemo ka sidru sa druge stranice, postavi\u0107emo:<\/p>\n<p><span style=\"color: #ff0000;\"><em>&lt;a href=&#8221;index.html#ime-sidra&#8221;&gt;link&lt;\/a&gt;<\/em><\/span><\/p>\n<p>dakle, klasi\u010dan link sa dodatkom imena sidra kome prethodi znak #.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"#_ftnref1\" name=\"_ftn1\">[1]<\/a> URL (web adresa) &#8211; Slo\u017een iskaz nizova karaktera koje se koristi za lociranje nekog resursa na internetu. Web adresa se \u010desto navodi kao sinonim za URL (URI). URL sintaksu adresiranja uveo je Tim Berners-Li za primenu na World Wide Webu, sada\u0161nji standard je definisan RFC dokumentom pod brojem 1738.<\/p>\n<p><a href=\"#_ftnref2\" name=\"_ftn2\">[2]<\/a> Parametar linka koji pokazuje browseru u kojem prozoru \u0107e se otvoriti linkovana strana. Ona se mo\u017ee otvoriti u istom prozoru kao i prethodna, u novom prozoru internet browsera ili u nekom od frejmova strane (ako je strana ra\u0111ena u frejmovima)<\/p>\n<p><a href=\"#_ftnref3\" name=\"_ftn3\">[3]<\/a> naj\u010de\u0161\u0107a vrednost atributa target u okviru hiperlinka. Defini\u0161e da se strana otvara u novom tabu\/prozoru browsera.<\/p>\n<p><a href=\"#_ftnref4\" name=\"_ftn4\">[4]<\/a> Oznake u strukturi stranice ka kojima mo\u017eemo usmeriti linkove.<\/p>\n","protected":false},"excerpt":{"rendered":"Linkovi ili hiperlinkovi (engl. hyperlinks) nam mogu\u0107avaju povezivanje i prelazak sa strane<a class=\"moretag\" href=\"https:\/\/skolarbbos.net\/?p=295\"> &lt;b&gt;[Nastavi sa \u010ditanjem...]&lt;\/b&gt;<\/a>","protected":false},"author":1,"featured_media":296,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-295","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-html"],"_links":{"self":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts\/295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=295"}],"version-history":[{"count":2,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts\/295\/revisions"}],"predecessor-version":[{"id":1503,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/posts\/295\/revisions\/1503"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=\/wp\/v2\/media\/296"}],"wp:attachment":[{"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skolarbbos.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}