Genau, fehlt noch $mVar für mixed.
Zitat:
|
Zitat von Matze Wie schaut die Manager-Klasse denn aus? Schnittstellenvergabe? Bis zur Klasse "NewsManager" kann ich dir ja folgen, danach wirds kompliziert.  |
Meine Manager-Klasse ist für die Datenbank-Kommunikation zuständig. Es kennt also die Tabellen-Struktur.
Ich kann die Klasse auffordern, mir die letzten 30 News als Array von News-Objekten zurückzuliefern.
PHP-Code:
<?php
// zB
$oNewsManager = Manager::factory('News', $oConnection);
foreach ($oNewsManager->getLatest(30) as $oNews) {
echo $oNews->getTitle(), "
\n";
}
?>
Sie liefert mir also alles, was ich sonst mit SELECT, UPDATE, DELETE oder INSERT händisch programmieren müsste. Dazu auch noch eine feste Schnittstelle, dass ich also das gleiche auch mit Downloads machen könnte:
PHP-Code:
<?php
$oDownloadManager = Manager::factory('Downloads', $oConnection);
foreach ($oDownloadManager->getLatest(30) as $oDownload) {
echo $oDownload->getFilename(), "
\n";
}
?>