Radky DB tabulky jako objekty vlastni tridy

markoska
Člen | 12
+
0
-

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 | 761
+
+1
-

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

markoska
Člen | 12
+
0
-

Dekuji, rozumim. Tak ja si zkusim pohrat s nejakym hotovym ORM a uvidim