Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: prokop 04. 09. 2018, 15:15:23

Název: Framework Nette pro dynamický web
Přispěvatel: prokop 04. 09. 2018, 15:15:23
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Název: Re:Framework Nette pro dynamický web
Přispěvatel: gll 04. 09. 2018, 15:22:42
celé stránky (rozuměj toho layoutu) na server.

?
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Vitex 04. 09. 2018, 15:34:25
Na Django se dá najít spousta widgetů ze kterých se dá pak takový web seskládat
Název: Re:Framework Nette pro dynamický web
Přispěvatel: gll 04. 09. 2018, 15:44:52
Na Django se dá najít spousta widgetů ze kterých se dá pak takový web seskládat

kde ty widgety najdu?
Název: Re:Framework Nette pro dynamický web
Přispěvatel: gll 04. 09. 2018, 16:09:44
to co chceš s backendem nesouvisí.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: martyd. 04. 09. 2018, 16:37:47
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Chlapče, doporučil bych místo chlastu zeleninovou šťávu a hlavně přestat hulit.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 04. 09. 2018, 17:19:51
to co chceš s backendem nesouvisí.

Jakto že ne? Už jen tím, že je třeba mít celou řadu dynamických snippetů pro překreslování každé tabulky při každé změně, pokud do ní načtu jiná data. Očekávám, že použití frameworku a hotových komponent mi práci usnadní. Hodlám třeba využívat validaci formulářových prvků, které v těch tabulkách jsou použité, nějakou komponentu ve spojení s AJAXem pro dynamické načítání dat do comboboxu a jiné. Prostě nechci vymýšlet kolo a JavaScript mít jen tam, kde je to nutné. Jinak se omlouvám, že dotaz je takový dost obecný, s programováním dynamických webovek začínám.  Na Nette se ptám hlavně z toho důvodu, že s Nette si už chvíli hraju a přiznám se, že mě inspirovala i ukázka hry fifteen, kde se šoupe kostičkami - jen se to překresluje jako celek, já budu muset mít možnost měnit obsah (obrázek) z výběru a nastavit obrázku  atributy, bude to tedy muset být o trochu složitější ale princip je  podobný.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Frantisek 04. 09. 2018, 18:19:39
Vyprd bych se na PHP a pro backebd využil Elixir + Phoenix
Název: Re:Framework Nette pro dynamický web
Přispěvatel: moje jméno je rezervované 04. 09. 2018, 21:32:20
Nejdřív se nauč, jak to funguje a potom teprve hledej framework. Čili PHP, Javascript a jeď. Nette tě od spousty věcí odstíní a když nemáš nějaký základ, při problémech si neporadíš
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Miloslav Ponkrác 04. 09. 2018, 21:41:02
Citace
Nejdřív se nauč, jak to funguje a potom teprve hledej framework. Čili PHP, Javascript a jeď. Nette tě od spousty věcí odstíní a když nemáš nějaký základ, při problémech si neporadíš

Tento člověk, předřečník, ti dal ve tvém případě nejlepší možnou radu.

Programovací jazyk, framework ani žádná tehcnologie ti nenahradí znalosti či zkušenosti. Viděl jsem pár lidí, co zkusili své znalosti nahradit frameworkem a pak copy & paste různých náhodně posbíraných kódů. Nakonec to stejně padlo a nikdy to nedokončili.

Musíš nejdříve vědět, jak to funguje. Jinak ti nepomůže ani framework, ani super technologie, ani pámbů, ani svěcená voda. Tím spíše, že Nette není orientováno na tvůj problém a není to specializované řešení na to co chceš dělat.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 09:08:54
Nette tě od spousty věcí odstíní a když nemáš nějaký základ, při problémech si neporadíš.

Nette má dobrou dokumentaci a funkční fórum, stačí hledat nebo se zeptat.

Programovací jazyk, framework ani žádná technologie ti nenahradí znalosti či zkušenosti..

Jasně, ale framework Nette jsem si vybral právě proto, že to chci mít rychle a ne se patlat s každou maličkostí, která je už dávno vyřešená.

Musíš nejdřív vědět, jak to funguje.....

Já vím jak to funguje. To, že Nette tyhle věci zakrývá - pro mne trochu nelogicky - mi vadí, ale dá se na to zvyknout a pak už to jde.

Tím spíše, že Nette není orientováno na tvůj problém a není to specializované řešení na to co chceš dělat..

Poraďte tedy co je víc orientováno na můj problém, abych nemusel řešit každou maličkost a trochu to odsejpalo.

Název: Re:Framework Nette pro dynamický web
Přispěvatel: Miloslav Ponkrác 05. 09. 2018, 09:32:21
Citace
Nette má dobrou dokumentaci a funkční fórum, stačí hledat nebo se zeptat.

Dobrá dokumentace vypadá trochu jinak, než to co má Nette.

Musíte se podívat na faktický stav. A nedat se svést barnumskou reklamou, kdy jeho autor neustále ve dne v noci prokládá své věty: "Nette je nejlepší. Nette je nejlepší. Nette je nejlepší."

Nette vám samozřejmě pomoci může. Ale pokud jste nikdy nedělal žádný dynamický web, tak se obávám, že vám to spíše zatemní. Vy chcete spíše práci s JavaScriptem a občasnou komunikací na server.

Citace
Jasně, ale framework Nette jsem si vybral právě proto, že to chci mít rychle a ne se patlat s každou maličkostí, která je už dávno vyřešená.

Jenže každá technologie na světě, každý framework - řeší jen podmnožinu problémů. Každý framework některé problémy řeší excelenetně, jiné problémy průměrně, a v jiných problémech vám naopak starosti přidělá a nadřete se více než s tím frameworkem. Takto funguje každá technologie i framework na světě - to je omezení dané fyzikálními zákony.

Vy jako začátečník máte tendenci předpokládat, že nějaká tehcnologii za vás automaticky všechno udělá. To může a nemusí být pravdou. Pokud si zvolíte nevhodnou technologii/framework na danou akci - můžete se nadřít více než když to uděláte celé sám od nuly.

Citace
Já vím jak to funguje. To, že Nette tyhle věci zakrývá - pro mne trochu nelogicky - mi vadí, ale dá se na to zvyknout a pak už to jde.

Každá abstraktní vrstva (knihovna, framework, podprogram, ...) zakrývá to co je pod ní. Právě toho dokáže ulehčit práci s NĚKTERÝMI druhy problémů. To je základní princip softwarového inženýrství a ulehčení práce.

Citace
Poraďte tedy co je víc orientováno na můj problém, abych nemusel řešit každou maličkost a trochu to odsejpalo.

To záleží přesně na tom, co chcete dělat. Z vašeho zadání ani netušíme, jak moc práce to bude pro frontend, a jak moc pro backend. Ale zdá se, že je tu práce pro šikovnou JavaScript knihovnu/framework pro to první.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 09:42:47
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: jablon 05. 09. 2018, 10:16:46
Nette bych použil už jenom na menší projekty. Na REST API aplikaci už bych volil mezi Laravelem, Symfony a nebo rovnou Lumen. Nette je super, ale nemá dokumentaci, momentálně nemá žádnou podporovanou verzi.

K dotazu, to co chceš, tak s tím nemá BackEnd nic společného. Nette umí snippety ale to slouží pouze k překreslení bloku na FrontEndu, ale tato metoda už je značně zastaralá a moderní web se dělá již jinak.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmmmmmmm 05. 09. 2018, 10:35:29
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.

Tohle vážně není věc PHP. PHP je jen interpreter, jehož výstupem může být vše - od textu, přes část HTML stránky až po celou stránku. s DOMem ani webovým prohlížečem to nemá nic společného
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 10:47:19
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.

Tohle vážně není věc PHP. PHP je jen interpreter, jehož výstupem může být vše - od textu, přes část HTML stránky až po celou stránku. s DOMem ani webovým prohlížečem to nemá nic společného
Samozrejme, ze to nie je vec PHP. Preto sa cudujem tejto otazke. PHP dynamicky web neurobi, takze je tak trochu jedno ci ho pouzije alebo nie.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 10:50:56
to co chceš s backendem nesouvisí.
Hodlám třeba využívat validaci formulářových prvků, které v těch tabulkách jsou použité, nějakou komponentu ve spojení s AJAXem pro dynamické načítání dat do comboboxu a jiné...

...JavaScript mít jen tam, kde je to nutné...
Sam si rozmysli kolko toho na stranke bude dynamicke. Od urciteho bodu je uz potom lepsie tu stranku urobit v Javascriptovom frameworku (Angular, Meteor, ...) alebo s pomocou javascriptovej kniznice (React, ...) a PHP ked tak pouzit len ako backend/API.

Hejty na JS si nevsimaj. Ten je dnes uplne niekde inde vykonom a pouzitelnostou a ak to neposeries, tak ziaden problem nebudes mat ani ty a ani uzivatel.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 10:52:54
Nette tě od spousty věcí odstíní a když nemáš nějaký základ, při problémech si neporadíš.

Nette má dobrou dokumentaci a funkční fórum, stačí hledat nebo se zeptat.

Programovací jazyk, framework ani žádná technologie ti nenahradí znalosti či zkušenosti..

Jasně, ale framework Nette jsem si vybral právě proto, že to chci mít rychle a ne se patlat s každou maličkostí, která je už dávno vyřešená.

Musíš nejdřív vědět, jak to funguje.....

Já vím jak to funguje. To, že Nette tyhle věci zakrývá - pro mne trochu nelogicky - mi vadí, ale dá se na to zvyknout a pak už to jde.

Tím spíše, že Nette není orientováno na tvůj problém a není to specializované řešení na to co chceš dělat..

Poraďte tedy co je víc orientováno na můj problém, abych nemusel řešit každou maličkost a trochu to odsejpalo.
To radsej pouzi CodeIgniter.

Ten ma DOBRU dokumentaciu. Alebo aspon mal pred niekolkymi rokmi. Neviem aky je sucasny stav, ale ja som presiel prave z Nette na CodeIgniter, pretoze bol mocnejsi, jednoduchsi a dokumentacia fungovala.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 10:56:18
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.

Tohle vážně není věc PHP. PHP je jen interpreter, jehož výstupem může být vše - od textu, přes část HTML stránky až po celou stránku. s DOMem ani webovým prohlížečem to nemá nic společného

Jasný,  předpokládal jsem, že pokud napíši "dynamický web", bude každému jasné, že k tomu také AJAX a nějaký ten JavaScript. Z dalšího mého komentáře to pak mohlo být zcela jasné.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Prokop Pitel 05. 09. 2018, 11:12:40
Nette má vestavěnou podporu ajaxových "snippetů", kdy lze dynamické parciálně refreshovat části stránky, stačí úsek vyznačit v šabloně pak to nějak v logice "hintnout" (tuším že, jde li o proměnnou komponenty, postará se o to framework sám, jinak je nutné ručně povědět komponentě, že se má její nějaká část nebo celá invalidovat~=překreslit) a o překreslení se postará samo, je li includovaná JS soubor.

Možná by mohlo vadit, že to posílá html fragmenty, někdo by možná chtěl čísté řešení (datový JSON), to ale pak musí vhodně zpracovat - přidělat si práci na klient.stránce . Možná že něco takového už je součástí frameworku
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 11:16:23
Nette bych použil už jenom na menší projekty. Na REST API aplikaci už bych volil mezi Laravelem, Symfony a nebo rovnou Lumen. Nette je super, ale nemá dokumentaci, momentálně nemá žádnou podporovanou verzi.

K dotazu, to co chceš, tak s tím nemá BackEnd nic společného. Nette umí snippety ale to slouží pouze k překreslení bloku na FrontEndu, ale tato metoda už je značně zastaralá a moderní web se dělá již jinak.

Frontendové frameworky zatím ještě moc neznám -prostě stará škola- takže se mi do toho moc nechce. Kdybych měl čas si  s tím hrát, bylo by to jiné, ale to nemám.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Prokop řiť 05. 09. 2018, 11:18:24
Krok 1: Nauč se PHP a JS
Krok 2: Až se to naučíš, tak si těch frameworků pár vyzkoušej a nauč se je aspoň okrajově, aby jsi věděl jaký má silný/slabý stránky

Krok 3: Vyber optimální na daný problém, a udělej to
Krok 4: PROFIT ?!

Tím, že se na fóru zeptáš, který framework použít na dynamický web, se ti dostane odpovědí ve formě flame, kdy bude každý obhajovat své řešení a kritizovat cizí protože, "doplň si libovolný nesmyslný důvod"..

Už jen tím, že jsi se na tuhle otázku zeptal nebudeš asi moc programování znalý, jinak by jsi se zeptal, jestli si ovšem senior tak pardón, ale nevypadá to tak.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Miloslav Ponkrác 05. 09. 2018, 11:25:55
Citace
Už jen tím, že jsi se na tuhle otázku zeptal nebudeš asi moc programování znalý, jinak by jsi se zeptal, jestli si ovšem senior tak pardón, ale nevypadá to tak.

Stal se obětí nestálého spamu, který se line od Davida Grudla a Nette, že je to nejlepší věc ve vesmíru. Že to vyřeší světový mír, že to vyřeší válku v Afghánistánu, že to vyřeší i nepravidelnou stolici, a nedostatek sexu. Prostě Nette je všelék, a všude už je to slyšet.

Jen chybí střízlivé hodnocení Nette. Není to všelék na všechno - je to framework, který některé problémy vyřeší, a jiné - jako je třeba problém tazatele - téměř nikoli.

Nelze než doporučit každému, aby se seznámil s více frameworky. Pak pochopí, že všudypřítomná reklama na "dobrou dokumentaci" a řadu báječných vlastností Nette je poněkud jinak.

JavaScript a JavaScriptový framework je to hlavní, co by mělo teď pracovat.

Název: Re:Framework Nette pro dynamický web
Přispěvatel: Miloslav Ponkrác 05. 09. 2018, 11:29:00
Citace
Už jen tím, že jsi se na tuhle otázku zeptal nebudeš asi moc programování znalý, jinak by jsi se zeptal, jestli si ovšem senior tak pardón, ale nevypadá to tak.

Stal se obětí nestálého spamu, který se line od Davida Grudla a Nette, že je to nejlepší věc ve vesmíru. Že to vyřeší světový mír, že to vyřeší válku v Afghánistánu, že to vyřeší i nepravidelnou stolici, a nedostatek sexu. Prostě Nette je všelék, a všude už je to slyšet.

Jen chybí střízlivé hodnocení Nette. Není to všelék na všechno - je to framework, který některé problémy vyřeší, a jiné - jako je třeba problém tazatele - téměř nikoli.

Nelze než doporučit každému, aby se seznámil s více frameworky. Pak pochopí, že všudypřítomná reklama na "dobrou dokumentaci" a řadu báječných vlastností Nette je v realitě mnohem smutnější a šedší. To neznamená, že Nette je špatný, ale chybí střízlivý pohled na Nette jako sůl.

JavaScript a JavaScriptový framework je to hlavní, co by mělo teď pracovat.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Prokop řiť 05. 09. 2018, 11:29:10
Citace
Už jen tím, že jsi se na tuhle otázku zeptal nebudeš asi moc programování znalý, jinak by jsi se zeptal, jestli si ovšem senior tak pardón, ale nevypadá to tak.

Stal se obětí nestálého spamu, který se line od Davida Grudla a Nette, že je to nejlepší věc ve vesmíru. Že to vyřeší světový mír, že to vyřeší válku v Afghánistánu, že to vyřeší i nepravidelnou stolici, a nedostatek sexu. Prostě Nette je všelék, a všude už je to slyšet.

Jen chybí střízlivé hodnocení Nette. Není to všelék na všechno - je to framework, který některé problémy vyřeší, a jiné - jako je třeba problém tazatele - téměř nikoli.

Nelze než doporučit každému, aby se seznámil s více frameworky. Pak pochopí, že všudypřítomná reklama na "dobrou dokumentaci" a řadu báječných vlastností Nette je poněkud jinak.

JavaScript a JavaScriptový framework je to hlavní, co by mělo teď pracovat.

Češi jsou líný hovada a na PHP framework s českým supportem prostě slyší..
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 12:32:46
Krok 1: Nauč se PHP a JS
Krok 2: Až se to naučíš, tak si těch frameworků pár vyzkoušej a nauč se je aspoň okrajově, aby jsi věděl jaký má silný/slabý stránky

Krok 3: Vyber optimální na daný problém, a udělej to
Krok 4: PROFIT ?!

Tím, že se na fóru zeptáš, který framework použít na dynamický web, se ti dostane odpovědí ve formě flame, kdy bude každý obhajovat své řešení a kritizovat cizí protože, "doplň si libovolný nesmyslný důvod"..

Už jen tím, že jsi se na tuhle otázku zeptal nebudeš asi moc programování znalý, jinak by jsi se zeptal, jestli si ovšem senior tak pardón, ale nevypadá to tak.

Nevím, většina těch komentářů, kromě toho vašeho a možná dvou dalších, byla užitečná. Už vím jaké jsou i jiné možnosti. To že jsem začátečník jsem napsal, na nic si nehraju. Na nějaké velké hraní s frameworky  čas nemám. Jinak často se ptam i na konkrétní dotazy, ale tentokrát mne zajímal názor takový, který se může zvrtnout ve flame, to je mi jasné. Víc byste mi promohl, kdybste mi dal nějaký tip, jak to v Nette řešit  pokud máte už s Nette zkušenosti (řekněme nějaký hodně dynamický web jaký jsem popsal). Mnoho dynamických snippetů a kde to nepůjde tak JavaScript - s tím zatím počátám. Možná ale řešení nějakým frontendovým frameworkem by bylo v tomhle případě vhodnější.To je to, v čem si musím udělat hned na začátku jasno.  Nebo třeba tip na nějakou Nette komponentu, která mi vše výrazně usnadní.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 12:36:50
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.

Tohle vážně není věc PHP. PHP je jen interpreter, jehož výstupem může být vše - od textu, přes část HTML stránky až po celou stránku. s DOMem ani webovým prohlížečem to nemá nic společného

Jasný,  předpokládal jsem, že pokud napíši "dynamický web", bude každému jasné, že k tomu také AJAX a nějaký ten JavaScript. Z dalšího mého komentáře to pak mohlo být zcela jasné.
Tak preco sa potom pytas na PHP framework, ked to co ta zaujima je AJAX a Javascript?
Tu ti neulahci zivot ani Nette, ani CodeIgniter, ani nic ine. A na PHP backend ti Nette netreba. Na to su omnoho lepsie frameworky.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 12:39:28
Krok 1: Nauč se PHP a JS
Krok 2: Až se to naučíš, tak si těch frameworků pár vyzkoušej a nauč se je aspoň okrajově, aby jsi věděl jaký má silný/slabý stránky

Krok 3: Vyber optimální na daný problém, a udělej to
Krok 4: PROFIT ?!

Tím, že se na fóru zeptáš, který framework použít na dynamický web, se ti dostane odpovědí ve formě flame, kdy bude každý obhajovat své řešení a kritizovat cizí protože, "doplň si libovolný nesmyslný důvod"..

Už jen tím, že jsi se na tuhle otázku zeptal nebudeš asi moc programování znalý, jinak by jsi se zeptal, jestli si ovšem senior tak pardón, ale nevypadá to tak.

Nevím, většina těch komentářů, kromě toho vašeho a možná dvou dalších, byla užitečná. Už vím jaké jsou i jiné možnosti. To že jsem začátečník jsem napsal, na nic si nehraju. Na nějaké velké hraní s frameworky  čas nemám. Jinak často se ptam i na konkrétní dotazy, ale tentokrát mne zajímal názor takový, který se může zvrtnout ve flame, to je mi jasné. Víc byste mi promohl, kdybste mi dal nějaký tip, jak to v Nette řešit  pokud máte už s Nette zkušenosti (řekněme nějaký hodně dynamický web jaký jsem popsal). Mnoho dynamických snippetů a kde to nepůjde tak JavaScript - s tím zatím počátám. Možná ale řešení nějakým frontendovým frameworkem by bylo v tomhle případě vhodnější.To je to, v čem si musím udělat hned na začátku jasno.  Nebo třeba tip na nějakou Nette komponentu, která mi vše výrazně usnadní.
Ale aj to Nette bude zrejme riesit tie "snippety" cez Javascript, pretoze PHP nie je schopne urobit refresh len jednej casti stranky.

Teda jedine, ze by si pouzil iframe  :) Dufam, ze Nette toto neriesi cez iframy...
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 12:40:21
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.

Tohle vážně není věc PHP. PHP je jen interpreter, jehož výstupem může být vše - od textu, přes část HTML stránky až po celou stránku. s DOMem ani webovým prohlížečem to nemá nic společného

Jasný,  předpokládal jsem, že pokud napíši "dynamický web", bude každému jasné, že k tomu také AJAX a nějaký ten JavaScript. Z dalšího mého komentáře to pak mohlo být zcela jasné.
Tak preco sa potom pytas na PHP framework, ked to co ta zaujima je AJAX a Javascript?
Tu ti neulahci zivot ani Nette, ani CodeIgniter, ani nic ine. A na PHP backend ti Nette netreba. Na to su omnoho lepsie frameworky.

Uveďte nějaký "lepší framework".
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 12:57:06
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?
Nerozumiem ako chces s PHP frameworkom urobit dynamicky web, ked PHP na prekreslenie potrebuje cely obsah a DOM zahodit a nacitat celu stranku odznova.

Tohle vážně není věc PHP. PHP je jen interpreter, jehož výstupem může být vše - od textu, přes část HTML stránky až po celou stránku. s DOMem ani webovým prohlížečem to nemá nic společného

Jasný,  předpokládal jsem, že pokud napíši "dynamický web", bude každému jasné, že k tomu také AJAX a nějaký ten JavaScript. Z dalšího mého komentáře to pak mohlo být zcela jasné.
Tak preco sa potom pytas na PHP framework, ked to co ta zaujima je AJAX a Javascript?
Tu ti neulahci zivot ani Nette, ani CodeIgniter, ani nic ine. A na PHP backend ti Nette netreba. Na to su omnoho lepsie frameworky.

Uveďte nějaký "lepší framework".
Uz ich tu par zaznelo.

Laravel, Lumen, Slim,...

https://nordicapis.com/5-lightweight-php-frameworks-build-rest-apis/
Název: Re:Framework Nette pro dynamický web
Přispěvatel: mmm 05. 09. 2018, 13:00:12
Uveďte nějaký "lepší framework".

next.js
Název: Re:Framework Nette pro dynamický web
Přispěvatel: BoneFlute 05. 09. 2018, 13:01:10
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?

Pokud znáš PHP, tak Nette bude dobrá volba. Chce to se s tím dobře seznámit. Oproti ostatním FW bych u něj vyzdvihl vlastnost, že je dosti volnej. Tudíž ti nebude klást zbytečné překážky, když budeš potřebovat si ten backend používat tím či oním stylem. Třeba jen json, nebo html snippety, etc.

Ale je fakt, že pokud jsem tvou otázku dobře pochopil, tak stejně většinu práce budeš dělat na klientu, v js.

Jak moc to bude SPA?
Název: Re:Framework Nette pro dynamický web
Přispěvatel: mmm 05. 09. 2018, 13:08:52
s reduxem je ukládání stavu layoutu jednoduché
Název: Re:Framework Nette pro dynamický web
Přispěvatel: anon 05. 09. 2018, 13:33:55
nepouzili
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 13:38:24
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?

Pokud znáš PHP, tak Nette bude dobrá volba. Chce to se s tím dobře seznámit. Oproti ostatním FW bych u něj vyzdvihl vlastnost, že je dosti volnej. Tudíž ti nebude klást zbytečné překážky, když budeš potřebovat si ten backend používat tím či oním stylem. Třeba jen json, nebo html snippety, etc.

Ale je fakt, že pokud jsem tvou otázku dobře pochopil, tak stejně většinu práce budeš dělat na klientu, v js.

Jak moc to bude SPA?

Ano bude to SPA, nevěděl jsem, že to má název (zkratku).
Název: Re:Framework Nette pro dynamický web
Přispěvatel: agent 05. 09. 2018, 13:42:59
Jak už psali jiní Nette je serverový FW a nijak moc ti s tím nepomůže.
Pokud umíš PHP a doteď jsi v něm žádný FW nepotřeboval, nech to tak, vyřízení AJAX dotazů a práci s JSON PHP umí samo o sobě.

Na to, co píšeš, ti podle mě stačí Javascript, Datatables (nebo něco podobného), jQuery a pár funkcí z jQueryUI Interactions
https://jqueryui.com/demos/ 
https://datatables.net/examples/index
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 05. 09. 2018, 14:02:18
Použili byste Nette pro dynamický web? Teď nemyslím nějaké to překreslení sem tam nějakého prvku, ale jde o různé šoupání tabulek (obdelníků), změna obsahu tabulek (načtení z DB), nastavení různých atributů (k tabulkám) a ve finále odeslání celé stránky (rozuměj toho layoutu) na server.  Co byste doporučili, pokud ne Nette?

Pokud znáš PHP, tak Nette bude dobrá volba. Chce to se s tím dobře seznámit. Oproti ostatním FW bych u něj vyzdvihl vlastnost, že je dosti volnej. Tudíž ti nebude klást zbytečné překážky, když budeš potřebovat si ten backend používat tím či oním stylem. Třeba jen json, nebo html snippety, etc.

Ale je fakt, že pokud jsem tvou otázku dobře pochopil, tak stejně většinu práce budeš dělat na klientu, v js.

Jak moc to bude SPA?

Ano bude to SPA, nevěděl jsem, že to má název (zkratku).
Tak potom je Nette na to uplne nevhodny framework. Radsej sa pozri po nejakom Javascriptovom frameworku, najlepsie s reduxom pre ukladanie stavov a dat. A ked PHP, tak pre REST API.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Miloš 05. 09. 2018, 14:10:19
hype 2018: svelte, next.js, sapper
kolo se točí dál
Název: Re:Framework Nette pro dynamický web
Přispěvatel: BoneFlute 05. 09. 2018, 14:14:51
Ano bude to SPA, nevěděl jsem, že to má název (zkratku).

A co umíš lépe PHP, nebo Javascript? Jsi spíše fronteďák, co musí udělat i backend, nebo naopak?
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Jano7 05. 09. 2018, 15:03:12
Citace
Jasný,  předpokládal jsem, že pokud napíši "dynamický web", bude každému jasné, že k tomu také AJAX a nějaký ten JavaScript. Z dalšího mého komentáře to pak mohlo být zcela jasné.

Vy tie pojmy pouzivate takym sposobom, ze cloveku nie je jasne, co vlastne chcete. Vidno, ze sa este nevyznate. Preto sa potrebujete naucit zaklady, ako Vas to uz par ludi upozornilo. Bez toho to nepojde. Pekne od piky, zklady jazyka PHP, co je request a response, ako vytvorit formular a reagovat na neho, ako vytvorim async request v JavaScripte, ako nacitat data z databazy atd.

Az potom si zvolite framework, kazdy z nich zvladne to co vy potrebujete. Tiez, na taku prkotinu framework nepotrebujete. (Ak ano, ja sa priklanam kvoli jednoduchosti k Laravelu.)

Co vy potrebujete: JavaScriptovu komponentu jsGrid alebo Datatables a PHP kod, ktory nacita data z databazy a posle ich vo forme JSON danej komponente. Z komponenty volate PHP kod asynchronne pomocou JS funkcie.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: prokop 05. 09. 2018, 16:16:38
Citace
Jasný,  předpokládal jsem, že pokud napíši "dynamický web", bude každému jasné, že k tomu také AJAX a nějaký ten JavaScript. Z dalšího mého komentáře to pak mohlo být zcela jasné.

Vy tie pojmy pouzivate takym sposobom, ze cloveku nie je jasne, co vlastne chcete. Vidno, ze sa este nevyznate. Preto sa potrebujete naucit zaklady, ako Vas to uz par ludi upozornilo. Bez toho to nepojde. Pekne od piky, zklady jazyka PHP, co je request a response, ako vytvorit formular a reagovat na neho, ako vytvorim async request v JavaScripte, ako nacitat data z databazy atd.

Az potom si zvolite framework, kazdy z nich zvladne to co vy potrebujete. Tiez, na taku prkotinu framework nepotrebujete. (Ak ano, ja sa priklanam kvoli jednoduchosti k Laravelu.)

Co vy potrebujete: JavaScriptovu komponentu jsGrid alebo Datatables a PHP kod, ktory nacita data z databazy a posle ich vo forme JSON danej komponente. Z komponenty volate PHP kod asynchronne pomocou JS funkcie.

Ona to nebude ani tak tabulka s daty, ale to co já jsem nazval tabulkami (ve skutečnosti to v html tabulka je) obsahuje obrázek, jako ta skládačka examples/Fifteen v Nette plus také různá tlačítka a textová pole pro výměnu obrázku či nastavení různých atributů. Lze se na to koukat jako na iframe,  ačkoliv to být ve skutečnosti iframe nemusí.  A těchto obdelníčků ("tabulek") bude na stránce několik (víc jak deset určitě) a je třeba mít možnost je různě přeskupovat - zaměňovat jeden za druhý - prostě prohazovat. - Jako výchozí stav bude na stránce náhodně vygenerovaný počet obdelníků ('tabulek'), uživatel si je pak přeuspořádá podle svého a u některých případně vymění obrázky za jiné, které se načtou z db a nastaví u některých jinak některé atributy. Dole bude tlačítko, kterým půjde aktuální stav (rozmístění a nastavení atributů) odeslat na server, kde se provede pár výpočtů a vygenerovaný výsledek se zobrazí k nahlédnutí. Pokud uživatel nebude spokojený, opět vše trochu přeskupí, případně načte někde jiné obrázky a zase si nechá vygenerovat výsledek. Snad je to trochu jasnější. Konkrétnější už asi být nedokážu.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: agent 05. 09. 2018, 19:01:27
Myslím, že s tímhle žádný framework moc nepomůže, bude se to muset poctivě naprogramovat.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Nejlepší programátor EU 05. 09. 2018, 22:37:29
Tak tak, pěkně bez FW a zapojit mozek!!
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Zlatovlaska 06. 09. 2018, 07:17:54
Frameworky jsou obecne zlo. Jejich reklama spociva v ukazani ze na trivialnim pripade usetris 90% kodu, ale pak kdyz chces udelat neco mimo oblast trivialnich aplikaci toho frameworku, tak zacnes vynakladat vetsi usili jak ze zajeti frameworku uniknout nez kdyby sis to napsal zpocatku sam.

To je taky duvod proc plno zacatecniku a firem frameworky pouziva. = framework seduction.

Rozdil mezi frameworkem a knihovnou je kdo vlastni MAIN funkci a kdo vola tvoje obsluhujici funkce. Framework ti ju sezere protoze on prece vi nejlip jak ty chces spouset apku. Kdyz to chces udelat jinak tak mas zase smulu. Rika se tomu Hollywood princip = Nevolejte nam, my zavolame vas.

Doporucuju pouzit knihovnu nebo sadu knihoven co poskytuje casto se opakujici problemy v dane domene. Holt si to budes muset poslepovat sam ale odmenou ti bude ze to 1. pochopis 2. budes mit sanci to dokoncit, protoze mas netrivialni pripad uziti.

Druhy rozdil je, ze framework = implicitni magie a knihovna = explicitni abstrakce.

Nenech se svest sirenama frameworku
Název: Re:Framework Nette pro dynamický web
Přispěvatel: Hmmm 06. 09. 2018, 13:16:26
Frameworky jsou obecne zlo. Jejich reklama spociva v ukazani ze na trivialnim pripade usetris 90% kodu, ale pak kdyz chces udelat neco mimo oblast trivialnich aplikaci toho frameworku, tak zacnes vynakladat vetsi usili jak ze zajeti frameworku uniknout nez kdyby sis to napsal zpocatku sam.

To je taky duvod proc plno zacatecniku a firem frameworky pouziva. = framework seduction.

Rozdil mezi frameworkem a knihovnou je kdo vlastni MAIN funkci a kdo vola tvoje obsluhujici funkce. Framework ti ju sezere protoze on prece vi nejlip jak ty chces spouset apku. Kdyz to chces udelat jinak tak mas zase smulu. Rika se tomu Hollywood princip = Nevolejte nam, my zavolame vas.

Doporucuju pouzit knihovnu nebo sadu knihoven co poskytuje casto se opakujici problemy v dane domene. Holt si to budes muset poslepovat sam ale odmenou ti bude ze to 1. pochopis 2. budes mit sanci to dokoncit, protoze mas netrivialni pripad uziti.

Druhy rozdil je, ze framework = implicitni magie a knihovna = explicitni abstrakce.

Nenech se svest sirenama frameworku
Je rozdiel medzi frameworkom a frameworkom.

Su frameworky, ktore su striktne, nalinkuju ti kolajnice a ty sa musis v nich pohybovat. Potom su frameworky, ktore su v tomto volne a niekedy je pri nich potom tazke prist na to ci to je este framework alebo uz len kniznica.

Ale rozhodne by som nehovoril, ze frameworky su obecne zlo. To proste nie je pravda.
Název: Re:Framework Nette pro dynamický web
Přispěvatel: BoneFlute 06. 09. 2018, 13:24:35
Ale rozhodne by som nehovoril, ze frameworky su obecne zlo. To proste nie je pravda.

Samozřejmě že to není pravda. Že se nad tím vůbec pozastavuješ :-)
Název: Frameworky nejsou zlo
Přispěvatel: Miloslav Ponkrác 06. 09. 2018, 16:39:30
Citace
Frameworky jsou obecne zlo. Jejich reklama spociva v ukazani ze na trivialnim pripade usetris 90% kodu, ale pak kdyz chces udelat neco mimo oblast trivialnich aplikaci toho frameworku, tak zacnes vynakladat vetsi usili jak ze zajeti frameworku uniknout nez kdyby sis to napsal zpocatku sam.

To záleží na 1) kvalitě toho frameworku, 2) oblasti, pro kterou je framework určen.

Univerzální kvalitní framework je požehnání. V zásadě není důvod, proč vše psát od nuly.

Jinou věcí je, že si někdo představuje, že použije framework aniž by věděl, co ten framework dělá. To v případě netriviálních aplikací není možné.

Citace
Doporucuju pouzit knihovnu nebo sadu knihoven co poskytuje casto se opakujici problemy v dane domene. Holt si to budes muset poslepovat sam ale odmenou ti bude ze to 1. pochopis 2. budes mit sanci to dokoncit, protoze mas netrivialni pripad uziti.

A jediným výsledkem je, že si na základě té knihovny napíše vlastní framework, oblepí si tu funkci main. :-)

Citace
Druhy rozdil je, ze framework = implicitni magie a knihovna = explicitni abstrakce.

Jestli si myslíte, že ve špatné knihovně/frameworku se nelze zamotat do imiplicitní magie, tak se mýlíte.