15. diel - Formulárový framework v PHP - Testy a dokončenie formulára

V minulej lekcii, Formulárový framework v PHP - Dokončenie základu formuláre , sme dokončili základ formulára. Dnes si ho vyskúšame a potom ho doplníme o metódy pre získavanie a ukladanie dát.

Testovanie

Formulár vyskúšajme úplne na rovnakom príklade, ako keď sme skúšali InputBox. Vďaka formulári môžeme kód už veľmi podstatne skrátiť. Jeho vytvorenie bude vyzerať nasledovne:

$form = new Form('testovaci-formular');
$form->addTextBox('jmeno', 'Jméno', true)
     ->addMinLengthRule(3);
$form->addEmailBox('email', 'Email', true)
     ->setText('@');
$form->addPasswordBox('heslo', 'Heslo');
$form->addTextBox('rodne_cislo', 'Rodné číslo')
     ->addPatternRule('[0-9]{6}\/[0-9]{4}');
$form->addButton('odeslat', 'Odeslat');

Text u emailu som pridal len aby bolo vidieť použitie metódy setText (), inak je tam zavináč pomerne zbytočný.

Vyrenderované formulára vykonáme teraz púhym zavolaním metódy render ():

<?= $form->render() ?>

Výsledok je veľmi pôsobivý:

Automatické generovanie formuláre v PHP

A keď okno zmenšíme pre veľkosť napr. Na mobile:

Responzívne formulár v PHP

S otestovaním serverové validácie si počkáme na koniec článku.

Získanie a uloženie dát

Plniť formulár ručne alebo z neho ručne čítať dáta je zbytočná manuálnej práce, ktorú možno plne automatizovať.


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriálu otestujeme formulárový framework v PHP. Formulári následne pridáme metódy pre hromadné čítanie a vyplňovanie jeho dát a tým ho dokončíme.
Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity