NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 6 - Jednoduchý redakční systém v Nette - Výpis článku

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
Samik11
Tvůrce
Avatar
Samik11:9.7.2015 18:58

Super ze prepisujes quickstart do mvc. :) mas nejaky obecny navod jak nejlepe strukturovat modely? Zda 1 model pro 1 tabulku (jako v predchozi verzi quickstartu)? Ja se u vetsich projektu snazim davat do jednoho modelu logicky souvisejici celky i kdyz z ruznych tabulek (objednavaci proces).

Odpovědět
9.7.2015 18:58
„Radost vidět a rozumět, to je nejkrásnější dar přírody.“ Albert Einstein
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Samik11
Jindřich Máca:9.7.2015 21:08

Dělám to stejně. :-) Prostě mám modely, které mají nějakou logickou funkci např. manipuluje s články, s uživateli apod. a je v podstatě jedno, jestli k tomu potřebuje 1 tabulku nebo 10. Počet tabulek je věc návrhu databáze a jeden z hlavních účelů modelu je právě tohle zpracovat do logických funkcí, které poskytne další vrstvě, pro snazší manipulaci, aby se právě ta nemusela ptát 10 modelů. To, jaké funkce má pak poskytovat další vrstvě, je zase otázka návrhu aplikace. ;)

Editováno 9.7.2015 21:10
 
Odpovědět
9.7.2015 21:08
Avatar
Jan Suchánek:10.7.2015 11:10

A co si postavit fasádu? A používáte události i mimo formuláře?

 
Odpovědět
10.7.2015 11:10
Avatar
Jan Suchánek:10.7.2015 11:21

Byl překročen časový limit na editaci zprávy nebo na ni nemáš oprávnění. Mimo formulář je fakt cool :).

 
Odpovědět
10.7.2015 11:21
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Jan Suchánek
Jindřich Máca:10.7.2015 11:22

Samozřejmě, pokud to chceme mít hezky rozdělené a podle OOP, můžeme použít návrhový vzor fasády viz. http://www.itnetwork.cz/…avrhovy-vzor. Ale ta myšlenka, že by měl model zpracovat databázi do logického rozhraní, které poskytne další vrstvě, tady zůstane zachována. :)

A s těmi událostmi se přiznám, že nevím jak to myslíš. :D

 
Odpovědět
10.7.2015 11:22
Avatar
Jan Suchánek:10.7.2015 13:30

Myslel jsem https://filip-prochazka.com/…te-framework, samozřejmě není pro začátečníky ale mohlo by se při vývoji fakt hodně hodit, minimálně je nepoužívat jen u formulářů.

 
Odpovědět
10.7.2015 13:30
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Jan Suchánek
Jindřich Máca:10.7.2015 13:49

Na to taky časem dojde, až se to bude někde hodit. ;-)

 
Odpovědět
10.7.2015 13:49
Avatar
Jan Suchánek:10.7.2015 16:11

Budeš dělat i vlastní komponentu? Já mam rozpracovanej celkem pěknej vlastní data grid kterej chci mít trošku jinačí a možná i odlehčenější než jsou na foru nette, až bude připravenej dám ho na git, bude zájem o code review, tzv. odprasení :)?

Hlavně ho chci mít nezávislej na modelu, mít možnost používat jakoukoliv knihovnu Doctrine, NDBT, NetteDB query apod.

Podpora bude i inline editace a Ajaxu.

 
Odpovědět
10.7.2015 16:11
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Jan Suchánek
Jindřich Máca:10.7.2015 16:49

Na vlastní komponenty taky určitě dojde. ;-) Obecně je pro tenhle seriál v plánu poměrně dost dílů. :-)

 
Odpovědět
10.7.2015 16:49
Avatar
Honza67
Člen
Avatar
Honza67:13.7.2015 10:27

Dotazy v ArticleManager fungují i když zakomentuju use Nette\Database\Ta­ble\IRow a
use Nette\Database\Ta­ble\Selection . Proč to tak je ? díky

 
Odpovědět
13.7.2015 10:27
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 105.