Abstract | Tema ovog završnog rada je izrada, razvoj i oblikovanje travel bloga s ciljem da se korisnici mogu registrirati te podijeliti priču i fotografije sa svojih putovanja. Svrha rada je razviti te implementirati blog korištenjem Python programskog jezika te popularnog Django frameworka koji se znasniva na MVC konceptu (engl. Model-View-Controller, MVC) koji je Django framework usvojio 2005.
Završni rad osmišljen je da bude podijeljen na dva dijela, teoretski i praktični. U teoretskom dijelu razradit će se pojmovi vezani za korištene tehnologije, odnosno alati i sustavi potrebni za razvoj i izradu bloga. Razradom alata predstavljenih u teoretskom dijelu uvodi nas se u drugi, praktični dio u kojem je opisana aplikacija, prikazano korisničko te administracijsko sučelje zajedno s programskom dokumentacijom koja sadržava dijelove koda.
Teoretski dio pojašnjava korištene metode i tehnologije pa su u tu svrhu opisani Python programski jezik, Django framework, HTML, CSS, Bootstrap, Pillow, crispy-forms, SQLite te pyCharm IDE (engl. integrated development environment, IDE). Uz navedeno detaljno je opisano i sučelje samog bloga zajedno s njegovim razvojem i mogućnostima koje aplikacija pruža krajnjem korisniku.
Praktični dio fokusiran je na pojašnjenje razvoja web-aplikacije čija je svrha korisniku omogućiti čim lakše korištenje te intuitivno sučelje za svakodnevni rad. Aplikacija daje pregled svih članaka, od priče, fotografija pa i komentara vezanih za njih na jednom mjestu što ju čini lako pristupačnom i zabavnom. Štoviše, aplikacija će biti uvijek prisutna na internetu što omogućuje laku prijavu ili registraciju bilo gdje pa se samim time lako mogu pregledati najnoviji članci, komentari ili kreirati novi. Uz navedeno blog posjeduje i administrativno sučelje koje na jednom mjestu administratoru sustava omogućuje lako manipuliranje sadržajem bloga. Administrator je u mogućnosti kreirati, modificirati ili brisati korisnike, komentare, članke i profile, što uvelike olakšava posao administracije koja bi u suprotnom bila gotovo nemoguća. Uz navedeno, blog nudi filtriranje članaka po autoru ili regiji, paginaciju, a krasi ga jednostavno i lako razumljivo sučelje s modernim dizajnom. Sve to korisniku omogućuje lako korištenje bloga, bez obzira na razinu informatičke pismenosti. |