Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.83 KB

zadanie.md

File metadata and controls

41 lines (29 loc) · 1.83 KB

Základné operácie s dátovou tabuľkou

Hlavný jazyk príkladu: PHP

Ostatné použité jazyky: HTML, JavaScript, CSS

Obťažnosť: 5/5

Obsah príkladu: Štruktúra aplikácie vo viacerých súboroch, operácie čítania, pridávanie, zmeny a mazanie dát v DB, PHP Data Objects (PDO), PDO prepare statements, ochrana voči XSS útoku.

Všetky potrebné služby sú v docker-compose.yml. Po ich spustení sa vytvorí:

  • webový server, ktorý do document root namapuje adresár tejto úlohy s modulom PDO. Port 80 a bude dostupný na adrese http://localhost/. Server má pridaný modul pre ladenie Xdebug 3 nastavený na port 9000.
  • databázový server s vytvorenou databázou a tabuľkou users s dátami na porte 3306 a bude dostupný na localhost:3306. Prihlasovacie údaje sú: > - MYSQL_ROOT_PASSWORD: db_user_pass
    • MYSQL_DATABASE: crud
    • 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/

Zadanie

  1. Vytvorte jednu databázovú entitu (napríklad zoznam osôb).
  2. Pre túto entitu implementujte v PHP operácie Create, Read, Update a Delete (CRUD operácie).
  3. Pre zobrazenie dát využite HTML tabuľku.
  4. Pre vytvorenie nového záznamu a editáciu existujúceho navrhnite formulár.
  5. Možnosť editácie a odstránenia bude dostupná z tabuľky so zoznamom osôb.