Hallo liebes Forum,
ich beschäftige mich zur Zeit mit OOP, und habe jetzt eine Klasse geschrieben, mit der ich Daten in die MySQL-Datenbank eintragen und wieder auslesen kann. Gedacht ist diese dafür, von z.B. einem Newssystem oder Gästebuch verwendet zu werden.
Meine Frage ist, ob das Sinn macht oder zu übertrieben ist, was Wiederverwertbarkeit von Code angeht?
Habe mal den Code der Klasse mitgepostet, habe mir dann aber noch gedacht, dass man dann beim Funktiobsaufruf übergibt, welche Variablen eingetragen werden sollen.
ich beschäftige mich zur Zeit mit OOP, und habe jetzt eine Klasse geschrieben, mit der ich Daten in die MySQL-Datenbank eintragen und wieder auslesen kann. Gedacht ist diese dafür, von z.B. einem Newssystem oder Gästebuch verwendet zu werden.
Meine Frage ist, ob das Sinn macht oder zu übertrieben ist, was Wiederverwertbarkeit von Code angeht?
Habe mal den Code der Klasse mitgepostet, habe mir dann aber noch gedacht, dass man dann beim Funktiobsaufruf übergibt, welche Variablen eingetragen werden sollen.
PHP-Code:
<?php
class entry
{
protected $db;
protected $entries = array();
protected $table;
public function __construct($db, $table)
{
$this->db = $db;
$this->table = $table;
}
public function getEntries($num, $sort = 0)
{
if ($sort == 1) {
$sort = 'ASC';
} else {
$sort = 'DESC';
}
$sql = 'SELECT
*
FROM
' .$this->table. '
ORDER BY
id
' .$sort. '
LIMIT
3,' .$num;
$result = $this->db->query($sql);
while ($row = $result->fetch_assoc()) {
$entries[] = $row;
}
return $entries;
}
public function makeEntry($name, $text)
{
$sql = 'INSERT INTO
' .$this->table. '
(name, text, date_time)
VALUES
("' .$name. '", "' .$text. '", NOW())';
$result = $this->db->query($sql);
return $result;
}
}
?>
Kommentar