Zhrnutie na Základy informatiky a programovania
Základy informatiky a programovania: Komplexný sprievodca
Úvod
Webové technológie sú súbor nástrojov a princípov, ktoré umožňujú tvorbu webových stránok a webových aplikácií. Tento materiál vysvetlí základné časti používateľského rozhrania, rozdiel medzi klientskym a administrátorským rozhraním, princípy návrhu stránky, základné spôsoby písania CSS a praktický postup pri tvorbe webu pomocou redakčného systému (napr. WordPress). Materiál je určený pre stredoškolákov — jednoduchý, prehľadný a s praktickými príkladmi.
Hlavné časti front-end rozhrania
Front-end je rozhranie, s ktorým priamo pracuje užívateľ. Skladá sa z niekoľkých logických oblastí.
Hlavička (Header)
- Obsahuje logo alebo názov aplikácie ako identifikačný prvok.
- Navigačné menu umožňuje prechod medzi sekciami stránky.
- Môže obsahovať odkazy na prihlásenie alebo registráciu.
Definícia: Hlavička je horná časť webovej stránky, ktorá poskytuje identitu a základnú navigáciu.
Obsah (Content)
- Hlavný obsah stránky sa nachádza v strede alebo strednej časti rozhrania.
- Obsah je rozdelený do sekcií (napr. články, zoznamy, formuláre) pre lepšiu orientáciu.
- Obsah sa dynamicky mení podľa aktuálnej podstránky.
Definícia: Obsah je súhrn informácií a prvkov, ktoré užívateľ vidí a s ktorými môže interagovať.
Patička (Footer)
- Nachádza sa v dolnej časti stránky.
- Obsahuje informácie o autorovi, kontaktné údaje a odkazy na podmienky používania či sociálne siete.
Definícia: Patička poskytuje doplnkové informácie a odkazy, ktoré nie sú súčasťou hlavného obsahu.
Užívateľský životný cyklus na webe
Pred prihlásením
- Užívateľ sa musí vedieť ľahko zaregistrovať.
- Systém kontroluje obmedzenia (napr. dĺžka mena, duplicitný e-mail, zakázané slová, nevyplnené povinné polia).
- Po registrácii užívateľ obdrží aktivačný e-mail; po kliknutí na aktivačný odkaz je presmerovaný ako prihlásený.
Definícia: Aktivačný e-mail overuje vlastníctvo e-mailovej adresy a zvyšuje bezpečnosť registrácie.
Po prihlásení
- Užívateľ má prístup k svojmu profilu.
- Má k dispozícii funkcie, ktoré mu sú určené (napr. upraviť profil, posielať správy, používať nástroje aplikácie).
Administrátorské rozhranie (Admin)
Čo je admin rozhranie
- Špeciálna časť stránky prístupná len administrátorovi, slúži na správu webu a obsahu.
Zabezpečenie
- Admin rozhranie musí byť chránené pred neoprávneným prístupom; kontrola pravosti prebieha na serveri pri každom načítaní.
Definícia: Zabezpečenie admin rozhrania znamená kontrolu identity a oprávnení používateľa pred udelením prístupu.
Práva prístupu
- Admin môže prezerať, upravovať a mazať obsah v systéme.
- Bežný užívateľ má prístup len k vlastnému obsahu.
- Práva sú uložené pri každom užívateľovi.
Ochrana pred neúmyselným vymazaním
- Systém zobrazí potvrdzovací dialóg pred vymazaním; bez potvrdenia sa záznam neodstráni.
- Vhodné je mať zálohy dát.
Prihlasovanie a rozpoznanie roly
- Prihlasovací formulár môže byť rovnaký pre admina i bežného užívateľa.
- Po prihlásení sa skontroluje rola a používateľ sa presmeruje buď do admin časti alebo na bežnú stránku.
Návrh klientského a administratívneho rozhrania
- Lepšie navrhnuté rozhranie zjednodušuje údržbu a použiteľnosť.
- Porovnanie:
| Kritérium | Klientske rozhranie | Administratívne rozhranie |
|---|---|---|
| Údržba | jednoduchšia | náročnejšia |
| Vhodné pre | bežných užívateľov, malé projekty | správcov, veľké projekty |
| Funkcie | zamerané na užívateľa | zamerané na správu a kontrolu |
Definícia: Klientske rozhranie je určené pre návštevníkov a bežných užívateľov; administrátorské rozhranie je pre správcov systému.
Navigácia a informačná architektúra
- Každá aplikácia potrebuje hlavnú navigáciu (hore alebo na boku) pre prechod medzi hlavnými
Už máš účet? Prihlásiť sa
Webové technológie – Základy
Klíčové pojmy: Front-end obsahuje header, content, footer, Registrácia vyžaduje overenie e-mailom, Po prihlásení prístup k profilu a funkciám, Admin rozhranie chránené serverovou kontrolou, Pred vymazaním potvrdiť akciu a robiť zálohy, Použiť externý CSS pre väčšie projekty, MVC rozdeľuje na Model, View, Controller, HTML tabuľka: table, tr, td, th, Navigácia: hlavná a subnavigácia, Pri tvorbe webu: plán, wireframe, dizajn, implementácia, WordPress: inštalácia, šablóna, pluginy