dragon001
New Member
Ist es eigentlich möglich, Klassen nicht per Extend zu erweitern, sondern funktionen im Afruf nachzuladen.
Verwende bisher im Kern meiner Applikationen ein Aufrufsystem, welches Funktionen in den Kern lädt.
Beispiel:
Dies ist ein teil meines CMS.
Ich will für kommende Applikationen das Ganze Object Orientiert umsetzen.
Hintergrund:
Die Module benötigen teilweise Funktionen ,welche auch von anderen Modulen aufgerufen werden können.
Damit ist eine gewisse Modularität des Kern entstanden.
Wie die Zeit es jedoch will, möchte ich das Ganze als Objekt umstellen.
In diesem Objekt sollen neben den Kern Funktionen auch die Datenbank Schnittstelle, Template Engine und diverse andere Schnittstellen integriert werden.
Gibt es die Möglichkeit funktionen innerhalb einer Klasse per Include nachzuladen.
Zum Beispiel:
Hat da jemand Erfahrung?
Verwende bisher im Kern meiner Applikationen ein Aufrufsystem, welches Funktionen in den Kern lädt.
Beispiel:
PHP:
#Globale Module
$casedir = dir(system_server_directory.Core_Folder_glob);
while($func=$casedir->read()) {
$sypli=explode(".",$func);
if($sypli[1]=="glob")
{
include_once(system_server_directory.Core_Folder_glob.$func);
if (CORE_debug_mode == true) {
$debug .=Core_Folder_glob.$func."<br>";
}
}
}
closedir($casedir->handle);
Dies ist ein teil meines CMS.
Ich will für kommende Applikationen das Ganze Object Orientiert umsetzen.
Hintergrund:
Die Module benötigen teilweise Funktionen ,welche auch von anderen Modulen aufgerufen werden können.
Damit ist eine gewisse Modularität des Kern entstanden.
Wie die Zeit es jedoch will, möchte ich das Ganze als Objekt umstellen.
In diesem Objekt sollen neben den Kern Funktionen auch die Datenbank Schnittstelle, Template Engine und diverse andere Schnittstellen integriert werden.
Gibt es die Möglichkeit funktionen innerhalb einer Klasse per Include nachzuladen.
Zum Beispiel:
PHP:
class foo
{
var $good;
function foo($str='')
{
$this->good = $str;
}
include_once(library."file.function.php");
}