Pogledajte određenu poruku
Staro 29. 03. 2006.   #13
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

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.

Poslednja izmena od Ilija Studen : 29. 03. 2006. u 17:52.
Ilija Studen je offline   Odgovorite uz citat