PHP ne podržava dinamičko "građenje" klasa, a da se ne dopinguje specifičnim ekstenzijama. To je osobina visoko dinamičkih jezika kao što su Pythong, Ruby, JavaScript... Quick fix je generisanje koda klase, pa čuvanje na disk i includeovanje ili evalovanje istog nakon što je klasa generisana. Ovo može da se odradi u svim verzijama PHPa, bez ograničenja.
Generisanje klase na osnovu upita je izvodljivo, naravno. Čak i nije nešto preterano kompleksno, samo se sa tim povlači par pitanja:
- kako imenovati nove klase (korisnik da prosledi ime?)
- da li ih keširati za dalju upotrebu i kako osigurati da postoji jedna klasa po upitu? opet imenovanje?
- da li i kako rešiti proizvoljne parametre (da se obezbede tipski upiti sa varijacijama na osnovu parametara)? dodatna polja koja generator konta na osnovu samog upita?
- ovo su onda samo read only klase...
Gle, gle... Sad kad pogledam pa ovo i nije ekstra teško izvesti. Simulacija pogleda? Nice
Možda jednog dana kad budem imao potrebe za nečim sličnim ili želje da se igram.