faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:microblogging:step03:start

Dies ist eine alte Version des Dokuments!


Blogeinträge

Für den Zugriff auf die Tabelle blogentrys, also für das Erstellen und Anzeigen der Blogeinträge erstellen wir jetzt eine Klasse blogentry in der Datei class/blogentry.class.php1).


(A1)

Das Basisgerüst der blogentry-Klasse hat dieselbe Funktionalität wie die bloguser-Klasse: Im Konstruktor muss das Handle für den Datenbankzugriff "geholt" werden und als Objektvaraiable gespeichert werden.

Erstelle eine Datei mit diesem Basisgerüst, so dass in der syntax.php mit folgendem Code ein blogentry-Objekt instanziiert werden kann:

// Zugriff auf die Blogeinträge
$blogentry = new blogentry($dbusername, $dbpasswd, $dbname, $dbhost);

Teste, ob dein Code fehlerfrei funktioniert.

++++ Hilfe | Die grundlegende blogentry-Klasse ist eine Kopie des Konstruktor der bloguser-Klasse:

<?php
 
class blogentry {
    protected $db;           // Das DB-Handle
 
    //Konstruktor
    public function __construct ($dbusername, $dbpassword, $dbname, $host="localhost" ) 
    {
       // PDO Connection erzeugen/holen und als 
       // Objektattribut "speichern". Damit werden DB Zugriffe möglich.
       $this->db = mysqldb::getConnection($dbusername, $dbpassword, $dbname, $host);
 
    } 
 
 
}
 
?>


← Schritt 2 Schritt 4 →


1)
damit der Autoloader aus Schritt 1 sie findet…
  • faecher/informatik/oberstufe/datenbanken/projekt/dokuwiki_plugin/microblogging/step03/start.1624293463.txt.gz
  • Zuletzt geändert: 21.06.2021 16:37
  • von sbel