Diskuze: nette systém přihlašování
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, chápu to správně tak, že se rozhoduješ mezi těmito dvěma variantami? Jedna je, že budeš mít na všech stránkách někde umístěn formulář pro přihlášení a druhá, že budeš mít na všech stránkách umístěn odkaz na speciální stránku pro přihlašování?
Jako obojí není v Nette problém udělat, formuláře v rámci layoutu jdou
udělat poměrně snadno, ale osobně bych se asi klonil spíše k té druhé
variantě pomocí odkazu. Je to taková klasika, že máš někde v rohu
tlačítka pro registraci a přihlášení, která odkazují na samostatné
stránky. Ale to je pouze můj názor.
No, layout je mimo jiné šablona, která se aplikuje u více
presenterů, nebo-li spousta presenterů má tento layout jako
společný základ svojí individuální šablony. Když pak chcete předat
proměnou nebo vykreslit komponentu v takovéto společné šabloně, musí to
mít každý presenter, který ji používá. A abychom neduplikovali stejný
kód do všech presenterů, využijeme dědičnosti a vytvoříme společného,
povětšinou abstraktního, předka, který definuje tyto společné vlastnosti.
To je obecná praktika z OOP. V Nette je pak takový společný předek
označován právě jako BasePresenter
. Najdete ho pak např. i v
Nette sandbox.
BasePresenter Samozřejmě mám jen mě to hned nenapadlo díky.
Zobrazeno 6 zpráv z 6.