Mailinglisten-Archive |
Hi, es handelt sich bei den include-Dateien um eine Sammlung von mit der Zeit in verschiedenen Projekten entstandenen und von verschiedenen Leuten geschriebenen Bibliothekchen. Bisher wurden die einfach immer da, wo sie gebraucht wurden includet. Und zwar meistens einfach am Anfang der Datei. Jetzt bin ich dabei, einen Modul-Mechanismus zu schreiben, der mehrere include-Dateien zu Modulen zusammenfasst und Versionen bzw. Abhängigkeiten verwalten kann. Damit soll man dann ohne viel Nachdenken über Abhängigkeiten und so die benötigten Module einbinden können. So weit, so gut. Ich bin mir eben nicht ganz sicher, wo in diesen include-Dateien darauf vertraut wird, dass sie in globalem Kontext included werden. aber wenn ichs mir recht überleg, ist es wohl der beste Weg, die include-dateien durchzugehen und an den paar Stellen, wo sie denken, global zu sein, sie von ihrem hohen Ross runterzuholen und das zu ändern. :) Erfordert halt ein kleines Umdenken beim Schreiben zukünftiger include-Dateien dieser Art, aber das ist wohl das kleinste Problem. Vielen Dank für eure Tipps! Gruss Manu > Hi, > >> Nicht sonderlich performant, aber es gaukelt der eingebunden Datei >> vor, sie befände sich im globalen Kontext und stellt anschließend >> die neuen Variablen der eingebundenen Datei in den globalen Kontext, >> mit allen Sicherheitsrisiken. > > was ist mit Funktionen oder Konstanten? > > Es wäre vielleicht leicher zu lösen, wenn wir wüssten, was genau > so in den Include-Files vorkommt. > > Ich verwende für meinen Brötchengeber selbst so einen Mechanismus. > Aber der ist recht einfach, weil die Include-Files strengen Vorgaben > genügen. Sie liefern mir ein Array mit dem selben Namen wie das > File. Und das wird einfach Element eines globalen Arrays. > > Gruß, Reinhold > > -- > Reinhold Jordan > WWW: http://reinhold.bachrain.de Mail: reinhold at bachrain.de > "The first time you'll get a Microsoft product, that doesn't suck, > will be the day they start producing vacuum cleaners." (unknown) > -- > ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** > Informationen: http://www.phpbar.de > http://lists.phpbar.de/mailman/listinfo/php > >
php::bar PHP Wiki - Listenarchive