Einzelnen Beitrag anzeigen
Alt 17.01.2007, 13:53  
Zergling-new
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

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"
;
}
?>
Zergling-new ist offline