Skip to content
Kruno Golubić
Go back

YOURLS - izrada vlastitog servisa za skraćivanje URL-ova

Kruno Golubić

Napomena: Ovaj članak izvorno je objavljen na portalu Sistemac dana 26. lipnja 2011.

U jednom od prošlih članaka prikazali smo tipične online servise za skraćivanje URL-ova, dok smo u prošlom članku o URL-ovima pokazali kako možemo ostvariti preusmjeravanje i skraćivanje URL-ova. Kao što smo i najavili, pokazat ćemo kako je moguće napraviti vlastiti servis za skraćivanje URL-ova pomoću aplikacije YOURLS.

Sustav koji će biti opisan u ovom članku ima izuzetno jednostavno riješeno upravljanje korisnicima — ne postoji mogućnost samostalnog stvaranja korisničkih računa, a podaci o korisničkim računima pohranjeni su unutar jedne datoteke na datotečnom sustavu. Prikazat ćemo kako se sustav baziran na YOURLS može iskoristiti unutar intraneta.

Instalacija

Bitno je napomenuti da YOURLS zahtjeva vlastitu .htaccess datoteku. Ovo treba imati na umu prilikom odabira mape u koju će se YOURLS instalirati, budući da postoji mogućnost konflikta s postojećim pravilima koja su definirana u nekoj drugoj .htaccess datoteci. Nakon što se odrade potrebna podešavanja na razini poslužitelja (stvaranje direktorija, eventualno podešavanje poddomene i sl.) potrebno je otpakirati instalacijsku arhivu u željenu mapu.

Konfiguracija

Na osnovu datoteke includes/config-sample.php koja dolazi uz instalaciju moguće je izraditi vlastitu konfiguracijsku datoteku config.php. Datoteku config.php moguće je smjestiti ili u direktorij includes ili user. Smještanje konfiguracijske datoteke u mapu user olakšava nadogradnju na novije verzije (YOURLS Install).

Konfiguracijska datoteka sastoji se od četiri cjeline:

1. Postavke za bazu podataka

YOURLS za pohranu koristi MySQL bazu podataka. Potrebno je dati podatke nužne za spajanje na bazu: korisničko ime, lozinka, ime baze, ime poslužitelja i prefiks za tablice unutar baze.

2. Postavke za site

Ovdje je potrebno podesiti parametre koji se odnose na kompletnu instalaciju:

3. Postavke za skraćivanje URL-ova

4. Dodatne postavke

Administratorsko sučelje

Ako smo podesili instalaciju da bude privatna, sučelju za administraciju pristupamo dodavanjem /admin u URL, npr. http://s.srce.hr/admin.

YOURLS administratorsko sučelje s popisom skraćenih URL-ova

Unutar administratorskog sučelja URL je moguće skratiti na dva načina: automatskim generiranjem skraćenog URL-a ili stvaranjem proizvoljnog skraćenog URL-a s nekom željenom ključnom riječi. Za već skraćene URL-ove moguće je:

YOURLS statistika posjeta s geografskom raspodjelom

Kod prikaza statistike moguće je vidjeti broj klikova u određenom vremenskom periodu, geografsku lokaciju od kuda dolaze posjetitelji i sl.

Proširenja (plugins)

Ukoliko vam navedene mogućnosti nisu dovoljne već želite proširiti mogućnosti YOURLS-a, pogledajte postojeće dodatke za proširenja (plugins) navedene u sklopu dokumentacije.

API

Za scenarij javne dostupnosti usluge moguće je posegnuti za API-jem koji dolazi uz YOURLS. Uz samu instalaciju dolaze i tri datoteke koje mogu poslužiti kao predlošci za izradu vlastite usluge:

Postoje dva moguća scenarija — jedan vezan uz tzv. javnu instalaciju, a drugi uz tzv. privatnu instalaciju.


Share this post on:

Previous Post
Upotreba QR kodova
Next Post
Preusmjeravanje i skraćivanje web adresa