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 1 - E-shop v Nette - Založení projektu

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 rosatislav
Jindřich Máca:30.9.2017 16:13

Zdravím, ne takhle to úplně nefunguje. V rámci klasické dědičnosti všechny presentery dědíc od BasePresenter budou obsahovat metodu injectFormFactory(). Tu pak Nette zavolá automaticky po vytvoření příslušného presenteru pro zavedení potřebných závislostí.

Dále název té proměnné s tím nemá nic společného, např. metoda by se mohla jmenovat injectDependencies() a předávat klidně hned několik závislostí naráz, obdobně jako konstruktor.

Více informací o získávání závislostí v Nette a tudíž i o metodách inject*() nejdeš v oficiální dokumentaci - https://doc.nette.org/di-usage

Editováno 30.9.2017 16:14
 
Odpovědět
30.9.2017 16:13
Avatar
Libor Sitek
Člen
Avatar
Libor Sitek:25.2.2018 10:47

Ahoj, jen bych chtěl poznamenat, že presentery v Nette mají aktuální HTTP Request k dispozici i bez nutnosti volání contextu:

$httpRequest = $this->getHttpRequest() // Získáme aktuální HTTP request.
Odpovědět
25.2.2018 10:47
Když se chce, hledá se jak, když se nechce, hledá se proč
Avatar
Vincent
Člen
Avatar
Vincent:11.10.2019 15:20

ahoj Jindřichu,

děkuji Ti i tvým kolegům za skvělé seriály :D

z minulého balíku jednoduchého cms jsem stáhl nette-rs.zip
a tam jsem nenašel žádný soubor sql/create_scrip­t.sql, chyběl adresář sql/

tedy dělám podle toho co jsi napsal výše #Nyní už jen zbývá vytvořit všechny tabulky. Pro tento účel můžete použít sql/create_scrip­t.sql, jak jsme to dělali v minuých lekcích. Tento script naleznete v archivu, spolu se zdrojovými soubory.#

prosím o nějaký link na ty sql... Děkuji.

 
Odpovědět
11.10.2019 15:20
Avatar
Vincent
Člen
Avatar
Vincent:11.10.2019 19:04

so beautiful .latte file!!!

kluci, lehce se zeptam co to znamena ten blok
{define bootstrap-form $formName}
...
{/define}
ten block bootstrap-form se pouziva pozdeji ale z Latte definice {define} nevidim misto pro $formName.

Dekuji.

 
Odpovědět
11.10.2019 19:04
Avatar
Jiří Jahn
Člen
Avatar
Jiří Jahn:18.9.2020 14:43

Ahoj, diky za clanky. Mam nekolik (asi dva) dotazu: Pro Nette 3.0 jsou nejspis treba nejake upravy. Za prve: metodu

isAllowed

je treba definovat. Nejlepe snad pomoci autorizatoru jako treba tady ktery je treba registrovat jako sluzbu v

common.neon

Druha vec, ktera mi neni moc jasna: je v tomto kontextu nejaky podstatny rozdil mezi metodami

public final function injectFormFactory(FormFactory $formFactory)
  {
    $this->formFactory = $formFactory;
  }

a

public function __construct(FormFactory $formFactory)
  {
    $this->formFactory = $formFactory;
  }

. Obě mi totiž fungují, takže tohle asi není dobrý příklad na vysvětlení rozdílu mezi nimi. A jeste posledni vec: v Nette 3.0 nejspis nefunguje presmerovani

$this->redirect(':Core:Administration:login');

Jak by vypadala nejblizsi pribuzna alternativa v tomto pripade? Diky

 
Odpovědět
18.9.2020 14:43
Avatar
Jiří Jahn
Člen
Avatar
Odpovídá na Jiří Jahn
Jiří Jahn:18.9.2020 15:12

Pardon, uz jsem pochopil, ze ten CoreModule je treba vytvorit, na posledni otazku tudiz neni treba odpovidat :-) Diky

Editováno 18.9.2020 15:12
 
Odpovědět
18.9.2020 15:12
Avatar
Honza Zach
Člen
Avatar
Honza Zach:20.1.2021 12:55

Zdravím, je nějak v plánu aktualizace pro nette 3? Kdy by to tak mohlo být? Díky

 
Odpovědět
20.1.2021 12:55
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Honza Zach
David Hartinger:2.2.2021 15:20

Určitě, aktuálně na ni pracujeme.

Odpovědět
2.2.2021 15:20
New kid back on the block with a R.I.P
Avatar
Štefan Mačo:18.7.2022 10:01

Ahoj, aktualizáciu projektu e-shop v nette 3 by som privítal aj ja, pracuje sa na nej?

 
Odpovědět
18.7.2022 10:01
Avatar
Ondřej Hégr:12.6.2023 20:18

Tak tenhle seriál nezačal nejlépe. Čekal bych ke stažení funkční sandbox. Místo něj je tu reference na základní kurz nette. Mám PHP 8.1, což odpovídá požadavkům v základním kurzu. Pokud stáhnu sandbox přes composer, má bohužel jinou adresářovou strukturu. Pokud stáhnu a použiju hello-world.zip skončím na chybě (viz obrázek). Nehledě na to, že autor z nějakého důvodu překopal strukturu projektu. Složka config je v app. V souboru common.neon je uvedeno

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

ale složka

app\*Module

v projektu chybí. Stejně tak prezentery jsou jinde.

 
Odpovědět
12.6.2023 20:18
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 20.