návod jak psát web v nette3

vosy
Člen | 525
+
0
-

Ahoj, nemáte nějaký tip na tutoriál, kde by bylo jak napsat nějakou trochu složitější web aplikaci v Nette 3?

dakur
Člen | 493
+
+2
-

@vosy Nette je jen soubor praktických komponent a nástrojů, které ti ulehčí zpracování požadavku, odeslání odpovědi a líp se v tom vyznat, když to začne růst. Nic míň, ale taky nic víc. S nette napíšeš složitější aplikaci úplně stejně jako jednoduchou, jen tam máš zjednodušeně řečeno víc presenterů. To, co dělá složitou aplikaci složitou je spíš model a infrastruktura, ale to je na nette či jakémkoliv jiném frameworku zcela nezávislé.

Nechceš trochu rozepsat, co si představuješ pod složitou aplikací?

Editoval dakur (12. 9. 2022 13:24)

Pavel Kravčík
Člen | 1180
+
+2
-

To složitější na složité aplikaci většinou nesouvisí s Nette. Zkus si třeba napsat kontaktní formulář, až to budeš mít – tak to celý přepiš na chat. Pak z toho udělej eshop. A nakonec tam vrať kontaktní formulář s jinak barevným tlačítkem. Ideálně ještě sehnat kamaráda kibice, který Ti do toho bude kecat. A tvrdit, že je implementace červeného tlačítko je přece jednoduchá. To červené tlačítko by se mělo připojit na ČNB a zkontrolovat registr dlužníků v Turkmenistánu. Složitější aplikace se většinou od Quickstartu extra neliší. :) Jen je víc presenterů a komponent, jak píše Dakur.

vosy
Člen | 525
+
0
-

Představoval jsem si jestli je někde nějaký návod na třeba, na admin prostředí se dáváním nějakých článků nebo položek, editací a tak.

Pavel Kravčík
Člen | 1180
+
0
-

Pamatuji si, že @chap jednou dělal pěkný AdminLTE, ale určitě toho existuje více, stačí pohledat. Dobrý nástřel měl @peldaxNepttune.

m.brecher
Generous Backer | 736
+
0
-

@dakur, @PavelKravčík ano, také si myslím, že Nette umožňuje složitější aplikaci bez problémů a složitost je v analýze, modelu a testování. Nette jak mohu porovnat se svojí pure PHP minulostí velmi práci zefektivní, až neuvěřitelně. Co mě ale přijde, že trochu drhne jsou Nette formuláře, obzvláště vykreslování.

Používáte i ve složitějších aplikacích formuláře Nette, nebo existuje nějaká rozumná možnost použít nějaký balíček pro formuláře z jiného frameworku, tak aby to bylo jednoduché a stabilní řešení?

Editoval m.brecher (12. 9. 2022 20:45)

ZahorskyJan
Člen | 55
+
+1
-

@mbrecher máme v aplikaci stovky formulárů a všechny jsou tvořené Nette Forms s automatickým rendererem v Boostrap 4 nebo Boostrap 5 provedení a není s tím žádný problém.

m.brecher
Generous Backer | 736
+
0
-

@ZahorskyJan
Díky za info, jednoduché formuláře umí Nette\Forms\Rendering\DefaultFormRenderer skvěle, o počty nejde, problém je u komplexnějších. S Bootstrapem zkušenosti nemám, tam je nějaký PHP balíček pro generování html kódu? Nebo Bootstrap pomocí Javascriptu doplní animace do html vygenerovaného DefaultFormRendererem ? Byl by někde nějaký návod? Raději zde toto téma již nechci příliš pitvat, abych neměnil téma vlákna a možná bude lepší založit nové vlákno na toto téma ?

ZahorskyJan
Člen | 55
+
0
-

@mbrecher možná vlastní vlákno s podrobnostmi, které potřebuješ aby to umělo. Animace jsem nikdy do formuláře přidat nepotřeboval, ale renderer může uměr cokoliv ho naučíš

Pepino
Člen | 249
+
0
-

@mbrecher koukni např.: https://contributte.org/…otstrap.html. Sám používám upravenou verzi pro můj projekt a jak píše @ZahorskyJan, renderer může umět cokoliv.

Pavel Kravčík
Člen | 1180
+
+2
-

@mbrecher: Jelikož děláme většinou administrace pro pojišťovny apod. tak většina našeho kódu jsou BE formuláře a API. Nakonec jsme si napsali vlastní rozšíření nad Nette formuláři, které nám šetří dost času a řeší třeba autocomplete, multiselecty apod. Plus nějaké drobnější nastavení (dva inputy vedle sebe apod.). To je asi jediná cesta.

m.brecher
Generous Backer | 736
+
0
-

@ZahorskyJan, @Pepino a @PavelKravčík díky za info, projdu si zaslané odkazy a když by to stálo za to, založím samostatné vlákno s podrobným popisem problematiky vykreslování formulářů.

Editoval m.brecher (13. 9. 2022 12:20)