Aplikácia vznikla kvôli predmetu Vývoj aplikácií pre intranet a internet (VAII). Aplikácia bola myslená ako jednoduchá aplikácia pre zdieľanie článkov o doprave z iných web stránok. Komunita nadšencov by tieto články pridávala a spravovala.
Pre zobrazenie existujúcich príspevkov nie je nutné nič robiť. Stačí sa prepnúť na kategóriu, ktorá vás zaujíma a budete vidieť najnovšie články. Alebo keď vás zaujímajú všetky články, tak tie sa nachádzajú celkom vpravo. po kliknutí na kategóriu "Diaľnice" alebo "Rýchlostné cesty" sa zobrazí progres, ako veľmi sú diaľnice a rýchlostné cesty aktuálne dokončené. (Zdrojom údajov je Wikipédia)
Pri kliknutí na jednotlivú kategóriu, ktorú má post zobrazenú je možné sa dostať len na články, ktoré sú k tej téme priradené.
Každý používateľ si môže vytvoriť konto kliknutím na "Prihlásiť sa" vpravo hore. Registrácia prebieha jednoducho. Je nutné len zadať meno a heslo. Pre predídenie spamu a tak v budúcnosti nie je vylúčené nutné overenie e-mailu. Keď konto s daným menom existuje nebudete sa vedieť prihlásiť, pretože dané meno sa už v databáze nachádza.
Jednotliví používatelia po prihlásení vedia pridávať nové príspevky. Používatelia ďalej vedia príspevky aj označovať ako užitočné.
Jedine admin má však práva príspevky upravovať alebo vymazať. Po prvotnom testovaní bude rozhodnuté, či toto právo dostanú aj jednotliví používatelia.
Pri pridávaní/edite príspevku je jediným obmedzením dátum, ktorý nesmie byť v budúcnosti, pretože články sú väčšinou pridávané v aktuálny deň. Je taktiež obmedzené pridávanie článkov s rovnakou URL, aby používatelia nepridali rovnaký článok viac krát.
Pokiaľ máte nejaké nápady alebo narazíte na chybu, neváhajte a dajte nám to vedieť na [email protected].
Pre jednotlivé cesty je tabuľka "cesties", v ktorej sú po inicializácií uložené všetky cesty. Pre informácie o jednotlivých diaľniciach je tu tabuľka "dialnices". Pre jednotlivé označenie ako užitočný je tu tabuľka "likes", ktorá si pamätá jednotlivé označenia. Potom je tu tabuľka používateľov "users", kde sú uložené ich prihlasovacie údaje. Tabuľka "posts" obsahuje jednotlivé údaje o príspevkoch. Informácie o tom, ktorá cesta je priradená ku ktorému príspevku obsahuje tabuľka "prepojenie_cesty_posts".
Tento framework vznikol na podporu výučby predmetu Vývoj aplikácií pre intranet a intrenate (VAII) na Fakulte informatiky a riadenia Žilinskej univerzity v Žiline Wiki stránky frameworku tu.
Vytvorte si kópiu tohto adresára, spustite docker a následne inicializáciu databázy. Do databázy sa pridajú všetky diaľnice, rýchlostné cesty, cesty I. a II. triedy a nejaké základné kategórie. Taktiež sa vytvoria nejaké príspevky.
Framework ma v adresári <root>/docker
základnú konfiguráciu pre spustenie a debug web aplikácie. Všetky potrebné služby sú v docker-compose.yml
. Po ich spustení sa vytvorí:
- WWW document root je nastavený adresár riešenia, čiže web bude dostupný na adrese http://localhost/. Server má pridaný modul pre
ladenie móde" (
xdebug.start_with_request=yes
). - webový server beží na PHP 8.2 s Xdebug 3 nastavený na port 9003 v "auto-štart" móde
- PHP ma doinštalované rozšírenie PDO
- databázový server s vytvorenou databázou a tabuľkami
messages
ausers
na porte 3306 a bude dostupný nalocalhost:3306
. Prihlasovacie údaje sú:- MYSQL_ROOT_PASSWORD: db_user_pass
- MYSQL_DATABASE: databaza
- MYSQL_USER: db_user
- MYSQL_PASSWORD: db_user_pass
- phpmyadmin server, ktorý sa automatický nastavený na databázový server na porte 8080 a bude dostupný na adrese http://localhost:8080/