====== Soubory ====== ===== První experimenty ===== - Seznamte se s funkcemi na zápis a čtení ze souboru: file_put_contents, file_get_contents. - 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č?** - Stáhněte si k sobě //databázi// uživatelů v souboru [[http://zwa.toad.cz/users.json|users.json]] - Vypište uživatele z databáze ===== Knihovna ===== Vyrobte v PHP knihovnu pro správu těchto dat. Knihovna obstará práci se souborem tak, aby ten, kdo pracuje s uživateli nemusel souborům rozumět. Veřejné API: - ''listUsers()'' vrátí pole existujících záznamů - ''getUser($id)'' vrátí záznam dle zadaného ID - ''addUser($name, $email, $avatar)'' přidá nový záznam a vrátí jeho ID - ''deleteUser($id)'' smaže záznam s daným ID - ''editUser($id, $name, $email, $avatar)'' upraví položky daného záznamu Pro generování ID použijte funkci ''uniqid()''. ===== Stránkování ===== Funkci ''listUsers()'' 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.