Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 4. diel - Dokončenie kalkulačky v Nette

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Ondřej Němec
Tvůrce
Avatar
Ondřej Němec:9.7.2017 21:18

abych doplnil svou myšlenku - na straně klienta validovat formulář pomocí javascriptu, aby se kvůli každé chybě nemuselo vše odesílat

Odpovedať
Život by byl mnohem jednodušší, kdybychom k němu měli zdrojový kód.
Avatar
Odpovedá na Ondřej Němec
Martin Konečný (pavelco1998):9.7.2017 21:56

Kontrola v JS je dobrá v tom, že je "ihned", je přívětivější pro uživatele a nezatěžuje server dalším požadavkem. Na serveru se to ale musí validovat vždy, takže JS je jen takový fajn doplněk.

Odpovedať
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Ondřej Němec
Tvůrce
Avatar
Odpovedá na Martin Konečný (pavelco1998)
Ondřej Němec:9.7.2017 23:03

To je samozřejmé, má myšlenka spíš byla, zda na serveru ta data kontrolovat jen jednou (a to buď v presenteru, jak to doporučuje autor, nebo v modelu) nebo jestli je lepší je kontrolovat dvakrát - v presenteru i v modelu. A jak říkáš, u klienta pro rychlost a jeho pohodlnost validovat JS
->taková malá diskuze, co je lepší, kdy a proč

Odpovedať
Život by byl mnohem jednodušší, kdybychom k němu měli zdrojový kód.
Avatar
Odpovedá na Ondřej Němec
Martin Konečný (pavelco1998):9.7.2017 23:34

Já osobně nevidím moc důvod, proč by se verifikace na straně klienta dělat neměla, pokud by nešlo o typ kontroly, že si z DB vytáhneš všechna hesla, uložíš je v JS do pole a pak zadané heslo ve formuláři kontroluješ u klienta :D

Pokud jde o drobnosti typu správná délka vstupu, správné znaky, zaškrtnutý checkbox atp., tak mě nenapadá, proč by se validace u klienta měla nevyplatit, nebo být dokonce špatná. V Nette je fajn, že to tu JS validaci generuje samo a dokonce dovoluje přidat vlastní validační pravidla.

Odpovedať
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Bebbana
Člen
Avatar
Bebbana:14.9.2017 10:32

Ahoj, vše udělané podle návodu, ale hlásí mi to tuto výjimku:

"Nette\Invalid­StateException

Found section 'router' in configuration, but corresponding extension is missing."

Prosím, poraďte. :-? ;-(

Avatar
Bebbana
Člen
Avatar
Bebbana:14.9.2017 10:34

Můj config.neon :

parameters:


application:
        errorPresenter: Error
        mapping:
                *: App\*Module\Presenters\*Presenter


session:
        expiration: 14 days


database:
        dsn: 'mysql:host=127.0.0.1;dbname=test'
        user:
        password:
        options:
                lazy: yes


services:
    - App\Model\UserManager
    - App\Forms\FormFactory
    - App\Forms\SignInFormFactory
    - App\Forms\SignUpFormFactory
    - App\Model\CalculatorManager
router: App\RouterFactory::createRouter
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Bebbana
Jindřich Máca:14.9.2017 18:31

Ahoj, jedná se s největší pravděpodobností pouze o hloupou chybu v odsazení. Před označením router:... musí totiž být stejné odsazení jako před ostatními uvedenými službami. Bohužel formát Neon je na chyby podobného druhu velmi náchylný. :-)

Avatar
Bebbana
Člen
Avatar
Odpovedá na Jindřich Máca
Bebbana:18.9.2017 9:38

Děkuji, už mi to funguje :)

Avatar
Tomáš Korduliak:22.9.2017 21:31

Ahoj, po stažení a zadání číselných hodnot do kalkulačky hlásí laděnka chybu (A non well formed numeric value encountered).

Čím to může být? Děkuji moc za odpověď.

Odpovedať
Každý další den je výzvou poznávat nové věci
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Tomáš Korduliak
Jindřich Máca:23.9.2017 23:37

Ahoj, chyba je nejspíše způsobena kompatibilitou starší verze Nette, ve které je psaný seriál, a nového PHP 7. Nette totiž PHP 7 podporuje, ale až od novější verze. :)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 67.