Mailinglisten-Archive |
Roland Tapken wrote: > > Hi! > > > Aber man kann offensichtlich nicht innerhalb einer Klasse > > einzelne Funktionen einfach includen. > > Dabei stand die Funktion vorher genauso drin... :-(( > > Nein... man darf innerhalb der Klasse keine Funktionen anwenden. Der > einzige Ansatz um dein Problem zu lösen führt imho über eval(). wie waers mit automatischem generieren von sourcefiles ? es sollte kein grosses problem darstellen, eine meta-sprache zu entwickeln, aus der sich ahnhand von templates sourcefiles (z.b. classes) generieren lassen. (mit fopen-wrappers ginge das sogar on-the-fly ;-)) ich hatte schon mal recht ernsthaft darueber nachgedacht, als ich ein modul entwickelt hab, mit dem man anhand von einfachen spezifikationen auf objekte in datenbanken zugreifen kann, ohne queries selber schreiben zu muessen ... (z.b. obj_find ( "person", array ( id => 12 )) liefert dann eine komplette person-struktur in einem assoziativen array zurueck, obj_update() aktuaelisiert selbststaendig das mtime-feld, obj_create() erzeugt automatisch oids usw ...) man koennte dann einen solchen quelltextgenerator dahingehend einsetzen, dass aus der spec. z.b. komplette queries und routinen geschrieben werden, die nicht mehr die spec auseinanderlegen muessen, sondern quasi aus einem stueck gegossen sind. unter groessrer last mit meinem persistenten server sollte das zu einigen performance-vorteilen fuehren. die sache laesst sich auch dazu verwenden, um groessere bibliotheken aus vielen include-files zu einem zusammenzufassen, was wesentlich schneller zu parsen sein duerfte, weil man nur auf ein file zugreifen muss ... ~-n -- Enrico Weigelt == meTUX IT services software development, IT service, internet security solutions www: http://www.metux.de/ phone: +49 36207 519931 email: contact_(at)_metux.de cellphone: +49 174 7066481
php::bar PHP Wiki - Listenarchive