From 8762bc1b075c76ffb20a85c816c4a767e852ba3d Mon Sep 17 00:00:00 2001 From: NOrtmann1 <145041949+NOrtmann1@users.noreply.github.com> Date: Tue, 26 May 2026 18:06:44 +0200 Subject: [PATCH] refactoring --- content/createArticle.php | 4 ++-- php/controller/createArticle-controller.php | 2 +- php/controller/index-controller.php | 2 +- .../{FileDatabase.php => ArticleManager.php} | 11 ++++++----- .../{DatabaseDAO.php => ArticleManagerDAO.php} | 12 +++++++----- php/model/Database.php | 16 ---------------- 6 files changed, 17 insertions(+), 30 deletions(-) rename php/model/{FileDatabase.php => ArticleManager.php} (83%) rename php/model/{DatabaseDAO.php => ArticleManagerDAO.php} (78%) delete mode 100644 php/model/Database.php diff --git a/content/createArticle.php b/content/createArticle.php index 0dec5a6..d06581d 100644 --- a/content/createArticle.php +++ b/content/createArticle.php @@ -3,8 +3,8 @@ Inhalt: Formular für die Erstellung eines neuen Beitrags --> newArticle($_POST['post-title'], $_POST['post-content'], $author); } catch (PDOException $e) { diff --git a/php/controller/index-controller.php b/php/controller/index-controller.php index 49afd51..c31481b 100644 --- a/php/controller/index-controller.php +++ b/php/controller/index-controller.php @@ -1,5 +1,5 @@ $title, "content" => $content, "author" => $author, - "email" => $_POST["Email"], + "category" => $category, + //"tags" => isset($_POST["tags"]) ? $_POST["tags"] : '', TODO: Später hinzufügen "date" => date("d.m.Y, H:i") ); $newData = base64_encode(serialize($newData)); diff --git a/php/model/DatabaseDAO.php b/php/model/ArticleManagerDAO.php similarity index 78% rename from php/model/DatabaseDAO.php rename to php/model/ArticleManagerDAO.php index 49aa765..29d2d77 100644 --- a/php/model/DatabaseDAO.php +++ b/php/model/ArticleManagerDAO.php @@ -5,18 +5,20 @@ * @author Niklas Ortmann */ -interface DatabaseDAO +interface ArticleManagerDAO { /* * Ein angemeldeter Nutzer erstellt einen neuen Beitrag. - * $title Titel des Beitrags - * $content Der Inhalt des Beitrags - * $author dem Author des des Beitrags (NID oder email) + * $title Titel des Beitrags + * $content Der Inhalt des Beitrags + * $author dem Author des des Beitrags (NID oder email) + * $category Kategorie des Beitrags + * $tags optionale Schlagworte für eine bessere Suche * * Mögliche Exceptions: * TODO Fehlerbeschreibung hinzufügen */ - public function newArticle($title, $content, $author); + public function newArticle($title, $content, $author, $category); /* * Ein angemeldeter Nutzer bearbeitet einen Beitrag. diff --git a/php/model/Database.php b/php/model/Database.php deleted file mode 100644 index 49dc5fa..0000000 --- a/php/model/Database.php +++ /dev/null @@ -1,16 +0,0 @@ -