Avatar
Hadi.k
Člen
Avatar
Hadi.k:

Ahoj, zajímalo by mě jak řešit skládání pohledu a jeho obsahu, popíši vám jak to dělám, já, avšak připadá mi to že to je špatně a lze to dělat jinak a víc profi, avšak nikde sem moc nenašel jak přesně.

Mám nějáký web a chci zobrazit třeba seznam uživatelů, takže cesta objektů vede takto: index.php směřuje na router, který směřuje na správný controler, a ten zase na model, který získá data a složí pohled a vrátí to contorleru a ten zase routeru, který tento obsah vloží do pohledu (html/phtml).

To skládání v tom modelu řeším tak, že mam určitě funkce které mi získají data a zavolají funkce "composeView" s parametry data, což je pole s daty.

Dejme tomu že chci udělat jenom tabulku, takže si založím novou proměnnou třeba draw, a do ní zapíšu tag tabulky a její vrchní řádek s nadpisama sloupečku, pak pomocí for cyklu vkládám do proměnné draw data/řádky. Za cyklem opět vložím do proměnné draw zavření tabulky atd. Poté returnu do nadřazených funkcí/metod a vracím objektu controler a router. Proměnná draw se poté vloží do struktury webu.

Je to zjedodušený příklad, ale myslím si že to stačí. Avšak příjde mi zvláštní zapisovat obsah do proměnné různě ho tam formátovat a poté ho vracet a vložit do pohledu. Neexistuje nějáké jiné řešení.

A prosím nechci doporučení typu, zkus framework. Nejsem ten typ co bere framework jako svůj základ, rád dělam nezavisle na frameworku, případně na svém vlasním, rád vím jak co funguje.

Díky za případné rady

Odpovědět 10.4.2014 10:13
"Ajťák" nikdy nebere telefon po prvním zazvonění!! Vždy je totiž velice vytížen - buď musí nejprve dopít ká...
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Hadi.k
Petr Nymsa:

Koukni se na MVC architekturu a myslím že najdeš plně svou odpověď :)

Nahoru Odpovědět 10.4.2014 11:55
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hadi.k
David Čápka:

je tu podrobně popsané jak se to dělá - http://www.itnetwork.cz/php/mvc

Nahoru Odpovědět  +2 10.4.2014 13:18
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Hadi.k
Člen
Avatar
Hadi.k:

Už sem odpověd nejspíše našel :)
http://www.itnetwork.cz/…vypis-clanku

Díky

Nahoru Odpovědět 10.4.2014 15:14
"Ajťák" nikdy nebere telefon po prvním zazvonění!! Vždy je totiž velice vytížen - buď musí nejprve dopít ká...
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 4 zpráv z 4.