NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 8 - Jednoduchý redakční systém v Nette - Dokončení administrace

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Vakos
Jindřich Máca:21.2.2017 20:18

Myslím, že to jsou trochu popletené pojmy. Za výpis článků přeci vůbec není zodpovědný soubor Latte šablony, ale samotná akce presenteru. Šablona pak pouze slouží k reprezentaci výstupu dané akce do HTML podoby. Konvence jsou pak v tom, jaká šablona se mapuje na kterou příslušnou akci presenteru. :)

Pro pochopení problematiky doporučuji kouknout hned na první díl seriálu (http://www.itnetwork.cz/…eworku-nette), kde je vysvětlen životní cyklus stránky v Nette, včetně obrázku. ;)

 
Odpovědět
21.2.2017 20:18
Avatar
Vakos
Tvůrce
Avatar
Odpovídá na Jindřich Máca
Vakos:21.2.2017 20:31

Prošel jsem si to a snad už vím. Nyní ale nevím jak to změnit v Presenteru. Aktuálně je tam takovýto řádek

$this->template->articles = $this->articleManager->getArticles();

Jak napsat tedy nový řádek například pro šablonu page.latte? Díval jsem se i na nette.org, ale moudrý z toho moc nejsem ...

Odpovědět
21.2.2017 20:31
"Jediný způsob, jak dělat skvělou práci, je milovat to, co děláte. Pokud jste to ještě nenašli, hledejte dál. Ne...
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Vakos
Jindřich Máca:21.2.2017 20:46

Tohle je kód, co právě předává příslušná data článků do automaticky (podle konvencí) namapované Latte šablony. Vůbec to nesouvisí s tím, jaká šablona se použije, jde pouze o to předávání dat.

Pokud Ti to moc nedává smysl, tak hned na začátku seriálu je napsané, že je potřeba umět dobře OOP v PHP a vědět něco o třívrstvé MVP (MVC) architektuře. Možná bych tedy začal tam. ;)

 
Odpovědět
21.2.2017 20:46
Avatar
Karl
Člen
Avatar
Odpovídá na Jindřich Máca
Karl:22.2.2017 9:42

Jindro, prosím mohl bys juknout na můj poslední dotaz z 15. února? Díky

 
Odpovědět
22.2.2017 9:42
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Karl
Jindřich Máca:22.2.2017 22:39

Promiň, já jsem Tvůj příspěvek četl, ale považoval jsem ho spíše za konstatování, protože v něm nevidím žádnou otázku a před tím jsi ještě uváděl, že Ti to při nějakém nastavení funguje. :D

Shrnul bych to asi takhle, pokud to nefunguje na hostingu, kde vlastně nemáš možnost si nic přenastavit, tak asi bude opravdu potřeba předělat příslušné inserty. :(

Jak to udělat "dobře" můžeš najít třeba tady - http://stackoverflow.com/…-primary-key

 
Odpovědět
22.2.2017 22:39
Avatar
Ondřej Němec
Tvůrce
Avatar
Ondřej Němec:11.7.2017 23:13

v routeru máš new Route("[<acti­on>/][url]",.­....)
nebylo by výhodnější použít new Route( "[<module>/] [<presenter>/<ac­tion>] [<url>]",... )?
neposkytlo by to uživateli příliš informací o struktuře?
pokud bych to použil, stačilo by routovat jen výchozí stránku?
Díky,

Odpovědět
11.7.2017 23:13
Život by byl mnohem jednodušší, kdybychom k němu měli zdrojový kód.
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Ondřej Němec
Jindřich Máca:11.7.2017 23:25

Můžeš to klidně upravit podle sebe, pokud chceš. Potencionálně může nastat pouze rozdíl v URL adresách, což vlastně stejně záleží čistě na Tobě. ;)

P.S.: Za případné chyby ale neručím. :D

Editováno 11.7.2017 23:26
 
Odpovědět
11.7.2017 23:25
Avatar
Vaclav Hrouda:4.8.2018 18:18

Tak jsem si stáhl přiložený soubor a:

Fatal error: Cannot use 'Object' as class name as it is reserved in /mnt/drive/www/net­te/rs-nette/vendor/net­te/utils/src/U­tils/Object.php on line 54

Myslím že takhle by to vypadat nemělo...

 
Odpovědět
4.8.2018 18:18
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Vaclav Hrouda
David Hartinger:4.8.2018 18:48

Ahoj, autor Nette se rozhodl použít slovo object a proto verze 2.3 přestala od PHP 7 fungovat. Jsme v tom tedy tak trochu nevinně. Na aktualizaci kurzu pro opravené Nette se pracuje. Řešením je buď downgrade PHP na verzi 5 nebo proklikat diskuze lekcí, kde se řeší jak to opravit.

Editováno 4.8.2018 18:49
Odpovědět
4.8.2018 18:48
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:6.8.2018 13:25

Aktualizováno pro Nette 2.4.

Odpovědět
6.8.2018 13:25
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 60.