IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 6. diel - Jednoduchý redakčný systém v Nette - Výpis článku

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
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).

Odpovedať
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
Odpovedá 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. ;)

Editované 9.7.2015 21:10
 
Odpovedať
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?

 
Odpovedať
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 :).

 
Odpovedať
10.7.2015 11:21
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá 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

 
Odpovedať
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ářů.

 
Odpovedať
10.7.2015 13:30
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá 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. ;-)

 
Odpovedať
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.

 
Odpovedať
10.7.2015 16:11
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá 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ů. :-)

 
Odpovedať
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

 
Odpovedať
13.7.2015 10:27
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.

Zatiaľ nikto nevložil komentár - buď prvý!