Zadejte hledaný výraz...

OOP začínám – prosím o radu s formulářem

Ondřej Záruba
verified
rating uzivatele
16. 6. 2011 18:46:40
Zdravím,
po předchozích reakcích na moje příspěvky jsem se konečně začal trochu věnovat OOP jde mi zatím především o pochopení, neboť nemám s OOP žádné zkušenosti.
Napsal jsem si velmi jednoduchou třídu pro vytváření jednoduchého formuláře:
1) Chtěl jsem se zeptat, zda tam nejsou nějaké velké chyby, že bych neco špatně pochopil nebo tak.
2) Trochu souvisí s předchozím bodem, ale nejsem si jistý, zda bylo použití destruktoru na uzavření formuláře správné řešení, ale nic jiného mě nenapadlo...
3) když si vytvořím formulář a zobrazím zdroják je všechno nahuštěné na jednom řádku:
a nejsem si vědom toho, že když koukám do zdrojáku jiných webů měl by to někdo takhle nahuštěné na sobě. Řeší se to nějak?
4) Tímto udělám jednoduchý formulář, ale jakým způsobem bych mohl dosáhnout toho, že by uživatel mohl zadat i ID nebo Class k inputu, pokud by chtěl... ? Nedaří se mi vymyslet, jak dostat do funkce "nepoviný" parametr bez toho abych tam musel vložit nějakou nullovou hodnotu
Prostě místo
$form -> addText("name", "Name", "IDinputu", "ClassInputu"); <- v případě že chceme zadat ID a Class
$form -> addText("name", "Name"); <- v případě že nechceme (chci se vyhnout, tomu abych psal:
$form -> addText("name", "Name", "null", "null");
Omlouvám se za lajcké otázky, ale rád bych pochopil jak to funguje
Předem díky
Ondra Z.
16. 6. 2011 18:46:40
https://webtrh.cz/diskuse/oop-zacinam-prosim-o-radu-s-formularem#reply646362
ahoj, pokud se snazis vynalezt kolo, proc se nepodivas na jiz nejake vynalezene? urcite ziskas jiny nahled na oop a par tipu do dalsiho vyvoje
16. 6. 2011 18:57:02
https://webtrh.cz/diskuse/oop-zacinam-prosim-o-radu-s-formularem#reply646361
Ondra Kněžour
verified
rating uzivatele
16. 6. 2011 19:05:38
Napsal Ondra Z.;666941
po předchozích reakcích na moje příspěvky jsem se konečně začal trochu věnovat OOP jde mi zatím především o pochopení, neboť nemám s OOP žádné zkušenosti.
Napsal jsem si velmi jednoduchou třídu pro vytváření jednoduchého formuláře:
IMHO je to takhle naprosto k ničemu, generovat formulář pro formulář, v podstatě je to pořád spaghetti kód, jenom na začátku se přidalo klíčový slovo class.
Poznámky k dotazům:
Takto se ti formulář uzavře až při likvidaci objektu, což je typicky na konci zpracování celého skriptu. Dá se předpokládat, že ti tím vznikne krásná konstrukce
1) Chtěl jsem se zeptat, zda tam nejsou nějaké velké chyby, že bych neco špatně pochopil nebo tak.
Z toho kousku, co jsi zde napsal se zdá, že jsi nepochopil smysl OOP vůbec, koukej buď po lepších případech nebo zkus najít nějaký úvod do teorie.
2) Trochu souvisí s předchozím bodem, ale nejsem si jistý, zda bylo použití destruktoru na uzavření formuláře správné řešení, ale nic jiného mě nenapadlo...
Viz výše.
3) když si vytvořím formulář a zobrazím zdroják je všechno nahuštěné na jednom řádku:
a nejsem si vědom toho, že když koukám do zdrojáku jiných webů měl by to někdo takhle nahuštěné na sobě. Řeší se to nějak?
Je to celkem běžný a není důvod to řešit. Můžeš tam samozřejmě vkládat nový řádky, ale krom většího chaosu v kódu nevidim žádnej přínos.
4) Tímto udělám jednoduchý formulář, ale jakým způsobem bych mohl dosáhnout toho, že by uživatel mohl zadat i ID nebo Class k inputu, pokud by chtěl... ? Nedaří se mi vymyslet, jak dostat do funkce "nepoviný" parametr bez toho abych tam musel vložit nějakou nullovou hodnotu.
Buď se podívej, jak se definuje funkce s nepovinným parametrem, tj.
a nebo skutečně objektově, například
Poznámka na závěr - pokud používáš label, pak buď
nebo
jinak je tam k ničemu.
16. 6. 2011 19:05:38
https://webtrh.cz/diskuse/oop-zacinam-prosim-o-radu-s-formularem#reply646360
hm
verified
rating uzivatele
(20 hodnocení)
16. 6. 2011 19:19:14
pouc se https://github.com/kohana/core/blob/3.1%2Fmaster/classes/kohana/form.php btw funkce by nikdy nemeli nic vypisovat, nybrz vracet abys data mohl bud dal nejak zpracovavat nebo vypsat, ale abys mel moznost vyberu, kdyz funkce na tvrdo hodi echo, je kod neprehledny a neni nikdy jasne co se vlastne bude dit
16. 6. 2011 19:19:14
https://webtrh.cz/diskuse/oop-zacinam-prosim-o-radu-s-formularem#reply646359
Ondřej Záruba
verified
rating uzivatele
16. 6. 2011 20:44:48
Díky za rady
Aleš Jiříček -> koukal jsem na Nette a moc modrý sem z toho nebyl... Ta kohana se zdá daleko lepší na pochopení... díky
16. 6. 2011 20:44:48
https://webtrh.cz/diskuse/oop-zacinam-prosim-o-radu-s-formularem#reply646358
Pro odpověď se přihlašte.
Přihlásit