das coresystem bildet eigentlich das zentrum. in der fachsprache spricht man glaube ich von einem makler, ueber welchen alle anderen teile des systems miteinander kommunizieren. da die module nicht wissen, wie die anderen aufgebaut sind (information hidding prinzip --> auch blackbox genannt), benoetigen sie eine art ansprechspartner, bei dem sich sich jedes modul anmelden muss, und erklaert, welche funktionalitaet es zur verfuegung stellt.
darueberhinaus ist der aufbau so generisch gehalten, dass sogar andere programme als postnuke auf die module zugreiffen koennen. dies wird mit der implementierung vom XML-RPC interface ermoeglicht.
toent komplizierter als es ist ... falls du mehr darueber erfahren willst, suche doch nach
- komponentenarchitektur
- middleware
- XML-RPC
um nochmals auf das ausgeben von information aus einem modul zurueckzukommen. das ganze funktioniert mittels instanzierung von einem ausgabe objekt:
PHP-Code:
// Create output object
$output = new pnHTML();
danach wird diesem objekt inhalt, also information, uebergeben und anschliessend an das coresystem weitergereicht:
PHP-Code:
return $output->GetOutput();
um alle moeglichkeiten herauszufinden solltest du dir mal diese klasse pnHTML genauer anschauen. (weiss leider nicht gerade wo diese ist ... )
Lesezeichen