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.
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