Skip to content

thevajko/cv-07

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VAII cvičenie 07

Momentálne je otvorená vetva MAIN, ktorá obsahuje štartér. Riešenie obsahuje vetva SOLUTION.

Úlohy

Upravte aplikáciu z minulého cvičenia tak, aby sa používateľ musel najskôr prihlásiť, ak chcete pridávať, upravovať alebo zmazať príspevok. Pridajte autorizáciu akcií, aby používateľ mohol upravovať a zmazať len svoj príspevok. Doplňte funkciu na lajkovanie príspevkov.
Východiskom je aplikácia z cvičenia 06. Nezabudnite nastaviť pre adresár public\uploads (rekurzívne) práva na zápis pre všetkých (Linux a WSL).

  1. Prihlasovanie
    1. Vytvorte potomka triedy DummyAuthenticator a upravte proces prihlásenia tak, aby bol používateľ prihlásený, ak sa jeho login a heslo rovnajú.
    2. Upravte nastavenia aplikácie tak, aby sa používal nový spôsob prihlásenia.
    3. Zobrazenie príspevkov po kliknutí na položku menu Príspevky umožnite iba prihláseným používateľom.
    4. Nastavte správanie kontrolera Post tak, aby akcie v nich mohli použiť iba prihlásení používatelia.
  2. Zobrazenie autora príspevku
    1. Spustite SQL skript snippets\ddl.posts_01_alter.sql, aby sa vytvoril nový stĺpec v tabuľke posts v DB.
    2. Upravte model pre príspevok tak, aby obsahoval aj prihlasovacie meno jeho autora.
    3. Autora zobrazte pri jednotlivých príspevkoch.
    4. Autora ukladajte pri pridávaní nového príspevku.
  3. Pridanie autorizácie
    1. Upravte akcie na úpravu a zmazanie príspevku tak, aby ho mohol upraviť/zmazať len jeho autor.
  4. Pridanie lajkovania k príspevkom
    1. Spustite SQL skript snippets\ddl.likes_01.sql.
    2. Vytvorte nový model Like a pridajte atribúty podľa DB tabuľky.
    3. Pridajte si do aplikácie ikony z bootstrapu.
    4. Doplňte v príspevku tlačidlo na lajkovanie (Bootstrap ikona) s počtom lajkov. Lajkovanie povoľte len prihláseným používateľom.
    5. Uložte lajk bez ohľadu na to, koľkokrát používateľ klikol na príspevok.
    6. Zobrazte počet lajkov pri každom príspevku.
    7. Upravte aplikačnú logiku lajkovania. Jeden používateľ môže lajknúť príspevok len raz. Ak ho "lajkne" znovu, lajk sa zruší.

Ako nájdem vetvu môjho cvičenia?

Pokiaľ sa chcete dostať k riešeniu z cvičenia je potrebné otvoriť si príslušnú vetvu, ktorej názov sa skladá:

MIESTNOST + "-" + HODINA ZAČIATKU + "-" + DEN

Ak teda navštevujete cvičenie pondelok o 08:00 v RA323, tak sa vaša vetva bude volať: RA323-08-PON

Použitý framework

Cvičenie používa framework vaííčko dostupný na repe https://github.com/thevajko/vaiicko

About

Jednoduchý PHP MVC framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.9%
  • CSS 0.1%