Jdi na navigaci předmětu

Zadání za bod na cvičení

Bod za cvičení obdržíte, pokud u sebe ukážete alespoň 2 úspěšně zprovozněné knihovny. Příklady knihoven níže jsou přiklady na jednoduchá zadání, ale pokud máte vlastní nápady, nebojte se je použít ;)

Validátor

Dokumentace

Nastavení pravidel je možné mnoha způsoby, pro začátek vyzkoušejte např. AttributeLoader, kdy pravidla nadefinujete pomocí anotací ve třídě modelu.

  1. nadefinujte několik validačních pravidel (např. DPH 0-100%)
  2. vytvořte validátor pro příslušný způsob
  3. vytvořte instance modelů s chybami a spusťte validaci
  4. vypište chyby na výstup nebo do logu (viz níže)

Debugger nástroj

Nainstalujte si a zrovozněte v projektu nějaký debugger nástroj, mezi horké tipy patří:

Debug nástroj zprovozněte a zajistěte, aby veškeré chyby ukládal do nové složky logs

Generátor QR kódů

  • Nainstalujte si knihovnu pro generování QR kódů.
  • Vytvořte PHP soubor dostupný přes webový server, který po spuštění přes URL ukáže rovnou QR kód obsahující jedno z následujících.
    • Nějakou hezkou webovou adresu
      • V tomto případě by bylo super, kdyby cílová adresa byla předána v rámci GET parametrů v url adrese a doplňěna
    • QR pro platbu za vybranou objenávku utvořenou v eshopu
      • V tomto případě souboru předáte několik objednávek, pomocí GET parametru bude možné vybrat QR kód pro platbu konkrétní objednávky podle ID

GET parametry budou dostupné v $_GET proměnné. Je nutné vhodně ošetřit, že GET parametr existuje a neobsahuje pro váš script nebezpečné údaje.