Mailinglisten-Archive |
Hallo Nobert, > habe die eine oder andere Function, die ich gerne immer und > ueberall zur Verfuegung haette, nur ist mir dazu noch nicht > die rechte Loesung eingefallen. Hierzu gibt es mit Sicherheit viele Ansätze - hier mal ein kurzes Bsp.: Lege alle gesammelten Funktionen in Klassen ab. Dabei bekommt jede Funktion eine eigene Klasse spendiert. Bsp.: -- Dateiname: {PROJEKTNAME}/include/check_email.inc --- class check_email { function check_email() { // checkt die Syntax einer e-mail ... } ... } Dann gibt es bei mir eine Datei, die am Anfang jeder php-Datei eingebunden wird: -- Dateiname: {PROJEKTNAME}/inlclude/global.inc -- require("check_email.inc") ... Zur Erläuterung: Nur das eigentliche Hauptprogramm, welches vom Browser angefordert wird, bekommt bei mir die Endung "php" (-> Bsp.: index.php). Alle importierten Dateien enden bei mir mit ".inc". Will ich nun in einer anderen Klasse (zB. in "dummy_class") auf check_email zugreifen, ist nur noch folgendes notwendig: -- Dateiname: {PROJEKTNAME}/include/dummy_class.inc -- class dummy_class { var $my_check; function dummy_class() { // constructor $my_check = new check_email; } ... } Das kann man aber jetzt noch richtig ausfeilen nur wäre das jetzt hier zu komplex um es in einer e-mail komplett und vor allem verständlich zu beschreiben. Aber ich hoffe, daß Du mit dem Ansatz etwas anfangen kannst. Bye, Heiko
php::bar PHP Wiki - Listenarchive