Radky DB tabulky jako objekty vlastni tridy
- markoska
- Člen | 12
Zdravim,
doted jsem s radky z databaze pracoval jako s polem hodnot. Ted bych se rad naucil, jak z radku tabulky „osoby“ naplnit vlastni tridu „Osoba“, kde mam nadefinovane svoje metody, abych mohl v templatu zavolat napr. {$osoba->vratCeleJmeno()}
Predpokladal jsem, ze o tohle se stara tzv. ORM, ale co se koukam do dokumentace tech nejpouzivanejsich, prijde mi, ze je to docela overkill pro moje potreby.
Je nejaky osvedceny/best practice postup jak si objekt z vlastni tridy naplnit daty z databaze? Nejaky ukazkovy kod?
Dekuji
- Kamil Valenta
- Člen | 822
Buď ty entity v objektech potřebuješ, pak použij nějaký ORM, nebo
nepotřebuješ a pak to celé pusť z hlavy.
Jakýkoliv „light-bastl“ nebude mít moc smysl.
Buď bude tak jednoduchý, že to bude jen obdoba ActiveRow (ArrayHash)
s jedinou přidanou hodnotou – napovídání v IDE, nebo to postupem času
a velkého úsilí dostaneš tam, kde už dnes ORM jsou (ale za cenu, že budeš
mít ORM, který nikdo jiný neumí číst a psát v něm).