návod jak psát web v nette3
- dakur
- Člen | 493
@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 | 1196
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.
- m.brecher
- Generous Backer | 873
@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 | 59
@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 | 873
@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 | 59
@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 | 257
@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 | 1196
@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.