Načrtovanje in razvoj spletnih aplikacij

Načrtovanje spletišča

Načrtovanje spletišča je eden najpomembnejših korakov pri izdelavi spletnega mesta. Z njim določimo namen, ciljne uporabnike, strukturo, vsebino, način navigacije, oblikovno zasnovo, uporabljena orodja in datotečno organizacijo.

Dobro načrtovano spletišče je pregledno, logično zgrajeno, odzivno, dostopno in prijazno do uporabnika. Slabo načrtovano spletišče pa lahko postane nepregledno, težje za vzdrževanje in manj uporabno.

Pomni: Načrtovanje spletišča ni izguba časa, ampak priprava, ki zmanjša število kasnejših popravkov. Pred izdelavo strani moramo vedeti, komu je spletišče namenjeno, kaj bo vsebovalo in kako bo urejeno.

Osnovna pravila načrtovanja spletišča

Preden začnemo pisati kodo ali izbirati obliko, moramo razmisliti o ključnih vprašanjih:

  • kakšen je namen spletišča,
  • kdo so ciljni uporabniki,
  • katere vsebine bo spletišče vsebovalo,
  • kako bodo strani med seboj povezane,
  • kakšna bo navigacija,
  • kako bo stran prikazana na različnih napravah,
  • katera orodja in tehnologije bomo uporabili,
  • kako bodo organizirane mape in datoteke.

Pozor: Če struktura spletišča ni načrtovana vnaprej, se lahko kasneje pojavijo nepregledni meniji, podvojene vsebine, nedelujoče povezave in težave pri vzdrževanju.

Ciljna skupina in namen spletišča

Na začetku si moramo odgovoriti na dve osnovni vprašanji:

  1. kakšen je namen oziroma cilj spletišča,
  2. kdo so ciljni obiskovalci oziroma uporabniki in kakšne so njihove potrebe.

Če namen in ciljno skupino jasno določimo že na začetku, lažje pripravimo ustrezno vsebino, navigacijo, obliko in funkcije spletišča.

Namen spletišča je lahko na primer predstavitev podjetja, objava učnih gradiv, prodaja izdelkov, obveščanje uporabnikov, zbiranje prijav ali omogočanje uporabe spletne aplikacije.

Pomni: Vsebina, oblika in funkcije spletišča morajo izhajati iz potreb uporabnikov. Enako spletišče ni enako primerno za otroke, dijake, strokovnjake, kupce ali poslovne uporabnike.

Primer izdelave spletišča načrtovanje namen spletišča
  • vzorčno statično spletišče za predstavitev ogrodja Bootstrap,
  • spletišče prikazuje uporabo sodobne Bootstrap postavitve, navigacije, dokumentacijskih strani, kartic, obrazcev in drugih značilnih elementov,
  • spletišče je zgrajeno z HTML, CSS in ogrodjem Bootstrap 5,
  • postavitev je odzivna in prilagojena različnim napravam,
  • vsebina vsebuje opise Bootstrapa, mrežnega sistema, komponent in začetka uporabe,
  • spletišče je primerno kot učni primer za načrtovanje in izdelavo sodobnega statičnega spletišča.
Primer izdelave spletišča načrtovanje ciljni obiskovalci

Ciljni obiskovalci so predvsem dijaki in drugi začetniki, ki se učijo načrtovanja in izdelave spletišč, pa tudi vsi, ki želijo spoznati sodobno zasnovo preprostega Bootstrap spletišča.

Zemljevid spletišča

Zemljevid spletišča opisuje strukturo spletnega mesta in določa, katere strani ter vsebinski sklopi ga sestavljajo. Uporaben je pri načrtovanju menijev, povezav in razporeditve vsebine.

Zemljevid spletišča je lahko zapisan kot seznam, tabela ali grafični prikaz. Pri večjih spletiščih je posebej uporaben grafični blok diagram, ker hitro pokaže razmerja med stranmi.

Pomni: Zemljevid spletišča ne pomeni samo tehničnega seznama strani. Je načrt, ki pomaga razumeti, kako bo uporabnik potoval po spletišču.

Strukture informacij v spletišču

Pri gradnji spletišč se uporabljajo različne strukture informacij. Izbira strukture vpliva na navigacijo, preglednost in uporabniško izkušnjo.

Zaporedna struktura

Najpreprostejši način organiziranja informacij je zaporedje. Takšna struktura je primerna za učne vsebine, vodiče, korake postopka ali predstavitve, kjer uporabnik sledi eni strani za drugo.

Zaporedna struktura organiziranja informacij

Zaporedna struktura organiziranja informacij

Zapletenejša spletišča lahko združujejo glavno zaporedje strani in dodatne vejitve z drugimi podstranmi ali zunanjimi povezavami.

Zaporedna struktura z vejitvami

Zaporedna struktura z vejitvami

Hierarhična zgradba

Hierarhična zgradba je najpogostejša pri večjih spletiščih. Strani so razporejene od splošnih vsebin proti bolj podrobnim vsebinam. Takšna zgradba omogoča jasnejšo navigacijo in je primerna za večino predstavitvenih, učnih in dokumentacijskih spletišč.

Hierarhična struktura

Hierarhična organizacija informacij

Prepletena struktura

Prepletena struktura vsebuje veliko notranjih in zunanjih povezav. Lahko je uporabna pri manjših vsebinskih zbirkah, vendar pri večjih spletiščih hitro postane nepregledna, zato jo uporabljamo previdno.

Najbolje deluje v manjših ali posebej zasnovanih spletiščih, kjer so povezave med vsebinami jasno premišljene.

Prepletena struktura

Prepletena organizacija strukture

Pozor: Preveč povezav brez jasne strukture lahko uporabnika zmede. Povezave naj pomagajo pri razumevanju vsebine, ne pa ustvarjajo občutka nepreglednosti.

Primer izdelave spletišča načrtovanje zemljevid spletišča

Za naš primer je zemljevid spletišča naslednji:

  • Domov (index.html)
    • Bootstrap (bootstrap.html)
    • Dokumentacija
      • Kako začeti (dokument/zacetek.html)
      • Postavitev (dokument/postavitev.html)
      • Vsebina (dokument/vsebina.html)
      • Komponente (dokument/komponente.html)
    • Vodiči (vodici.html)
    • Kontakt (kontakt.html)
    • Blog (blog.html)

Grafični prikaz zemljevida spletišča je lahko pripravljen kot blok diagram oziroma grafični prikaz hierarhične strukture.

Blok diagram

Blok diagram - grafični prikaz hierarhične strukture spletišča

Osnutek postavitve spletnih strani

Naslednji korak je izdelava osnutka posameznih spletnih strani. Osnutek lahko izdelamo ročno na papir ali v grafičnem programu. Z njim določimo razporeditev glavnih elementov, vsebinskih sklopov, menijev in poudarjenih delov strani.

Osnutek postavitve pogosto imenujemo tudi wireframe. Ne ukvarja se nujno z barvami in končnimi slikami, ampak predvsem z razporeditvijo elementov.

Ročno skiciran osnutek spletnih strani

Ročno skiciran osnutek spletnih strani

Za izdelavo osnutkov lahko uporabimo različna orodja, na primer:

V osnutku pripravimo tudi menijsko strukturo spletne strani. Pri večjih spletiščih je jasna navigacija zelo pomembna, saj uporabniku pomaga pri orientaciji in hitrem dostopu do vsebin.

  1. Glavna navigacija se navadno nahaja na vrhu strani in vsebuje najpomembnejše povezave.
  2. Podrejena navigacija lahko razdeli vsebino znotraj posameznega sklopa, na primer dokumentacije.
  3. Noga strani pogosto vsebuje dodatne povezave, kontaktne podatke in pravne informacije.

Ko je menijska struktura pripravljena, naredimo še vsebinski načrt:

  • katere elemente bo vsebovala posamezna stran, na primer naslove, odstavke, slike, gumbe, obrazce in kartice,
  • kje bodo ti elementi postavljeni in kako se bodo prilagajali manjšim zaslonom.

Pomni: Osnutek postavitve najprej rešuje vprašanje razporeditve vsebine. Barve, slike in podrobno grafično oblikovanje lahko pridejo šele kasneje.

Primer izdelave spletišča načrtovanje osnutek postavitve spletne strani

Osnutek postavitve izhodiščne spletne strani index.html predvideva naslednje glavne sklope:

  • odzivna zgornja navigacija z logotipom, povezavami in spustnim menijem Dokumentacija,
  • uvodni odsek z naslovom, kratkim opisom in gumboma za prehod na vsebino,
  • vrtiljak slik z uvodnimi poudarki,
  • kartice za predstavitev tehnologij HTML5, CSS3, JavaScript in Bootstrap,
  • vsebinski odsek z razlago Sass in Less,
  • odsek z mnenji uporabnikov,
  • noga strani s povezavami na družbena omrežja.

Osnutek postavitve dokumentacijskih strani pa vključuje še stranski meni in glavni vsebinski stolpec.

Osnutek postavitve spletne strani

Osnutek postavitve izhodiščne spletne strani


Osnutek postavitve izhodiščne spletne strani index.html za mobilne telefone:

Osnutek postavitve spletne strani za mobilne telefone

Osnutek postavitve izhodiščne spletne strani za mobilne telefone

Izbira spletnih orodij

Spletišče lahko izdelamo na več načinov. Kodo lahko pišemo ročno ali pa uporabimo orodja, ki nam delo olajšajo. Pri tem lahko uporabljamo tehnologije, kot so HTML, CSS, JavaScript in po potrebi tudi strežniške jezike ter podatkovne baze.

Urejevalniki kode nam pri delu pomagajo na različne načine:

  • obarvajo kodo za boljši pregled,
  • samodejno zaključujejo oznake in narekovaje,
  • predlagajo ukaze, oznake in razrede,
  • omogočajo hitro iskanje in zamenjavo,
  • lahko sproti prikazujejo predogled strani,
  • pomagajo pri preverjanju pravilnosti kode.

Urejevalniki kode

Priljubljeni urejevalniki za pisanje spletne kode so:

  • Visual Studio Code,
  • Notepad++,
  • Sublime Text.

Vizualna orodja in gradniki

Na voljo so tudi orodja, ki omogočajo sestavljanje spletnih strani v bolj vizualnem načinu. Takšna orodja so uporabna pri hitri izdelavi prototipov ali enostavnejših spletišč.

  • Wix,
  • Weebly,
  • Mobirise,
  • druga spletna in namizna orodja za gradnjo strani.

CMS sistemi

Spletišče lahko izdelamo tudi s sistemom za upravljanje vsebin. Pri CMS sistemih vsebine navadno dodajamo prek skrbniškega vmesnika, brez neposrednega pisanja celotne kode strani.

  • WordPress,
  • Joomla,
  • Drupal.

Pozor: Izbira orodja naj bo odvisna od cilja spletišča. Za učenje kode je smiselno uporabljati urejevalnik kode, za hitro postavitev enostavne strani pa je lahko uporabno tudi vizualno orodje ali CMS.

Primer izdelave spletišča načrtovanje spletno orodje

V našem primeru spletišče izdelamo s pisanjem HTML in CSS kode v urejevalniku kode. Za takšno delo je zelo primeren program Visual Studio Code, lahko pa uporabimo tudi drug sodoben urejevalnik.

Spletišče uporablja še ogrodje Bootstrap 5, zunanje pisave Google Fonts, ikone Font Awesome in datoteko bootstrap.bundle.min.js za delovanje odzivne navigacije ter drugih interaktivnih komponent.

Urejevalnik kode za izdelavo spletišča

Primer uporabe urejevalnika kode pri izdelavi spletišča

Prostor in datotečna struktura na lokalnem disku

Pred začetkom izdelave spletišča moramo določiti, kje bodo datoteke shranjene. Spletišče navadno najprej zgradimo na lokalnem disku, da ga lahko pred objavo natančno pregledamo, odpravimo napake in preizkusimo delovanje povezav.

Za boljšo preglednost datoteke razporedimo v mape in podmape. Tako lažje upravljamo slike, slogovne datoteke, dokumentacijske strani in druge vsebine.

Datoteke in mape naj imajo smiselna, kratka in dosledna imena. Priporočljivo je uporabljati male črke, brez presledkov in brez posebnih znakov.

Pomni: Pregledna datotečna struktura je pomembna tudi pri objavi spletišča. Če so povezave med datotekami urejene že lokalno, bo manj napak pri prenosu na strežnik.

Primer izdelave spletišča načrtovanje datotečna struktura

V našem primeru spletišče shranimo v mapo splet-primer v korenskem imeniku lokalnega strežnika XAMPP. Celotna pot je lahko na primer:

C:\xampp\htdocs\splet-primer\

Kreiramo mapo css, mapo dokument in mapo slike. V mapi slike so še podmape blog, bootstrap, dokumentacija, index in vodici.

Datotečna struktura je lahko naslednja:

  • css
    • slog.css
  • dokument
    • zacetek.html
    • postavitev.html
    • vsebina.html
    • komponente.html
  • slike
    • blog
    • bootstrap
    • dokumentacija
    • index
    • vodici
    • favicon.ico
    • logo.png
  • index.html
  • bootstrap.html
  • vodici.html
  • kontakt.html
  • blog.html
Datotečna struktura na lokalnem disku

Datotečna struktura na lokalnem disku

Primerjava delov načrta spletišča

Del načrta Namen Primer
namen spletišča določi, zakaj spletišče obstaja predstavitev ogrodja Bootstrap
ciljna skupina določi, komu je spletišče namenjeno dijaki in začetniki
zemljevid spletišča prikaže strani in njihovo medsebojno povezanost Domov, Dokumentacija, Vodiči, Kontakt
osnutek postavitve določi razporeditev glavnih elementov strani glava, navigacija, vsebina, kartice, noga
izbira orodij določi, s čim bomo spletišče izdelali Visual Studio Code in Bootstrap
datotečna struktura uredi datoteke v pregledne mape css, slike, dokument

Priporočila

  • Pred izdelavo jasno določi namen spletišča.
  • Ciljno skupino opiši čim bolj konkretno.
  • Zemljevid spletišča pripravi pred izdelavo menijev.
  • Za večja spletišča uporabi hierarhično strukturo.
  • Osnutek postavitve pripravi tudi za mobilni prikaz.
  • Datoteke razporedi v smiselne mape.
  • Imena datotek naj bodo kratka, razumljiva in dosledna.
  • Izbrana orodja naj ustrezajo zahtevnosti projekta.

Pogoste napake

  • Namen spletišča ni jasno določen.
  • Ciljna skupina je opisana preveč splošno.
  • Zemljevid spletišča ni pripravljen, zato je navigacija nepregledna.
  • Osnutek postavitve je pripravljen samo za velik zaslon.
  • Datoteke so shranjene brez urejene strukture map.
  • Imena datotek vsebujejo presledke, šumnike ali nedosledne zapise.
  • Orodje je izbrano brez premisleka o ciljih in zahtevnosti spletišča.