Soubory

První experimenty

  1. Seznamte se s funkcemi na zápis a čtení ze souboru: file_put_contents, file_get_contents.
  2. Seznamte se s textovým formátem JSON: json_decode, json_encode.
    • pozor: ve funkci json_decode musíme jako druhý parametr zadat true. Proč?

Knihovna

Vyrobte v PHP knihovnu pro správu uživatelů. Knihovna obstará práci se souborem tak, aby ten, kdo pracuje s uživateli nemusel souborům rozumět. U každého uživatele evidujeme ID, Jméno, E-mail a Avatar (emotikon).

Stáhněte si vzorové soubory:

  1. databáze uživatelů v souboru users.json

Implementujte veřejné API v souboru users.lib.php:

  1. list_users() vrátí pole existujících záznamů
  2. get_user($id) vrátí záznam dle zadaného ID
  3. add_user($name, $email, $avatar) přidá nový záznam a vrátí jeho ID
  4. delete_user($id) smaže záznam s daným ID
  5. edit_user($id, $name, $email, $avatar) upraví položky daného záznamu

Pro generování ID použijte funkci uniqid(). Knihovnu testujte pomocí předpřipraveného UI a controlleru v index.php.

Stránkování

Funkci list_users() doplňte o parametry limit a offset. Vyrobte HTML dokument s výpisem jedné stránky uživatelů (3 ks) se stránkovacími odkazy.

courses/b6b39zwa/tutorials/11/start.txt · Last modified: 2025/12/02 09:53 by zaraondr