Eigene Blog-Software – Datenbankmodellierung
21.01.2010 | Kategorien: Eigene Projekte | 24 Kommentare | Tags: Blog-Software
Ein paar Leute wissen bereits, dass ich mir meine eigene Blog-Software programmieren möchte. WordPress ist zwar ganz nett, jedoch finde ich WordPress an der ein oder anderen Stelle zu unperformant und teilweise recht fehlerhaft. Mit einer eigenen Blog-Software möchte ich die Performanz meiner Webseite steigern, meine PHP- und Datenbank-Kenntnisse weiter ausbauen sowie eine für mich optimale Blog-Software erstellen.
Zunächst habe ich heute angefangen, meine Datenbank zu modellieren. Ein erster Entwurf brachte folgendes ER-Modell hervor:

Hierbei habe ich mich ein bisschen an WordPress orientiert, jedoch viele (meiner Meinung nach unnütze) Tabellenspalten weggelassen. Was dem versierten WordPress-Benutzer vielleicht auffällt: ich habe die Kommentar-Tabelle von der Ping- und Trackback-Tabelle getrennt. Zwar werden hierbei später eventuell ein paar Datenbank-Abfragen mehr bei rauskommen, jedoch ist die Programmierung für die getrennte Darstellung von Kommentaren und Track- sowie Pingbacks einfacher. Ausserdem werden so unnötige Redundanzen sowie leere Tabelleneinträge vermieden.
Ich weiß, das ist alles sehr technisch, aber vielleicht liest ja der ein oder andere Datenbank- und Blog-Experte mit… Wenn euch Vorschläge für die Datenbank einfallen: immer raus damit, die Kommentarfunktion ist nicht umsonst da
WAKClient
10.01.2010 | Kategorien: Eigene Projekte | 0 Kommentare | Tags: Eigene Projekte, Java, Studium, WAKClient
Derzeit belege ich an der Wirtschaftsakademie Schleswig-Holstein den Bachelor-Studiengang Wirtschaftsinformatik. Für die Dozenten und Kommilitonen existiert dort eine Web-Plattform, auf der man primär Dokumente ablegen, E-Mails versenden und Noten einsehen kann. Da die Plattform ziemlich unkomfortabel ist, habe ich den WAKClient geschrieben, der den Umgang mit der Plattform automatisiert.

Features
- Automatisierte Anmeldung
- Anzeige von Benutzerinformationen
- Darstellung der empfangenen Nachrichten
- Datensynchronisation von der Dateiablage auf den PC
- Notenabfrage inklusive Statistik
Installation
Um das Programm nutzen zu können, musst du eine Java Laufzeitumgebung installiert haben. Die aktuellste Version bekommst du unter http://java.sun.com.
Der WAKClient basiert auf Java WebStart. Durch Java WebStart wird das Programm laufend auf dem neusten Stand gehalten und es werden (zumindest unter Windows) automatisch ein Desktopsymbol und ein Startmenü-Eintrag angelegt.
