Mailinglisten-Archive |
Hi, On Thursday, 12. June 2008, Sebastian Mendel wrote: > Roland Häder schrieb: > > Hi, > > > > ist es moeglich mit PHP5 an den von der Zend-Engine optimierten Code > > heranzukommen? > > IMHO, den gibt es nicht, nur den Bytecode Na, wie schade. Dann geht es wohl doch "nur" auf Modulebene. > > > Ich wollte einen einfachen Cache in PHP5 schreiben, falls wer > > keinen eAcclerator o.ae. installiert haben sollte. > > dann nimm den Zend Optimizer o. ä. Muessen die Leute dann selber gucken, was sie nehmen. :) Mein Projekt wird naemlich ein freies Script. > > Derzeit kann ich jede geladene Klasse mit allen Kommentaren und > > Einrueckungen in eine gemeinsame Datei speichern. Dann ist diese aber > > sehr schlecht optimiert und ich wollte nicht mit regulaeren Ausdruecken > > wo rangehen, wo es bereits vielleicht etwas im Core gibt. :) > > ??? Dann druecke ich es einfacher aus: Meine Klassen sind in vielen Unterverzeichnissen einsortiert, die wiederrum in Unterverzeichnissen aufgeteilt sind: Include-Dateien befinden sich bei mir im Verzeichnis "inc" und dort gibt es dann noch mehr Verzeichnisse: inc/classes/ - Siehe weiter unten. inc/config/ - Konfiguration (u.a. auch die Klasse, die die Kongfiguration bereithaelt). inc/databases/ - Include-Dateien zur Datenbankanbindung, die die entsprechende Klasse initialisiert. inc/language/ - Include-/XML/PO-Dateien (muss ich mir noch ueberlegen) mit Sprachstrings inc/loader/ - Der besagte Klassenloader ist hier untergebracht. inc/classes/interfaces/ Nur Interfaces inc/classes/exceptions/ Nur Exceptions inc/classes/main/ Nur Klassen (keine Exceptions, Interfaces) inc/classes/middleware/ Middleware-Klassen (ich bin dabei am Ueberlegen, ob ich sie weglassen soll, da Middleware eigentlich nicht mehr "gaengig" ist. Wenn du dir das Live ansehen willst, kann ich dir gerne meinen Link zur Repository zusenden. Roland PS: Dieses mal ohne Signatur -- (GNU) PGP ID: 0x4D385570
php::bar PHP Wiki - Listenarchive