| home | suche | kontakt/johner | institut | hinweise studierende | tech-docs | blog | mindmailer |
![]() |
RSS Generator (Projektarbeit)
Hintergrund
Inzwischen bieten sehr viele Webseiten RSS-Feeds an. Sie sind auch sehr nützlich. Ohne sich in eine Mailingliste eintragen zu müssen, wird man automatisch informiert, wenn es Neuigkeiten gibt. Zahlreiche Newsreader erleichtern das „Konsumieren“ der RSS-Feeds. Viele E-Mailclients wie Outlook sowie Browser- und webbasierte Werkzeuge, z.B. iGoogle stehen zur Auswahl.
Doch wie lassen sich die RSS-Feeds generieren. Zum einen bieten viele Content-Managementsysteme und Blogs genau diese Möglichkeit. Es gibt auch Desktopanwendungen zum Schreiben der RSS-XML-Dateien, die dann auf den Webserver geladen werden. Diese Lösungen sind zwar leistungsfähig, aber entweder kostenpflichtig, umständlich oder wie die CMS-Systeme einfach ein Overkill um schnell und einfach RSS-Feeds bereitzustellen.
Ihre Aufgabe
Ihre Aufgabe besteht darin, mit eine Anwendung zu schreiben, die folgende Anforderungen erfüllt:
- Das Programm ist in PHP entwickelt.
- Außer dem Kopieren der Dateien müssen auf dem Server keine weitere Installation durchgeführt werden. Insbesondere kommt das Programm ohne Datenbank aus. Es gibt einen einfachen webbasierten Installationsprozess. Das Programm Podcast Generator (http://podcastgen.sourceforge.net/) liefert ein schönes Beispiel nicht nur dafür. Bei diesem Programm dürfen Sie sich sehr viele Anregungen holen, auch Teile übernehmen.
- Die Anwendung ist mandantenfähig, d.h. sie verwaltet mehrere Autoren.
- Jeder Autor kann Beiträge für einen oder mehrere Feeds schreiben. Jeder Feed ist genau einem Autor zugeordnet.
- Jeder Autor keine seine Beiträge editieren und löschen.
- Jeder Beitrag enthält einen Titel, eine Kurzbeschreibung und eine Kategorie.
- Die Kategorien können für jeden Feed getrennt verwaltet werden.
- Die Anwendung erzeugt die üblichen Formate wie für ATOM, RSS 0.9x, RSS2.0 und bindet eine Validierung gemäß W3C ein.
- Der RSS-Generator dient primär dem Erzeugen von RSS-Dateien und weniger der grafischen Anzeige auf einer Webseite. Letzteres muss nur in einfacher Form möglich sein.
- Eine ausführliche Dokumentation in deutsch und/oder englisch rundet dieses Projekt ab, das unter einer Open Source Lizenz veröffentlicht werden soll.
Um die Meinung der „Community“ mit berücksichtigen zu können und erste Tests durchgeführt zu haben, sollte die Anwendung bereits vor Weihnachten im Wesentlichen entwickelt sein. Die Zeit danach dient den Verbesserungen und dem Schreiben der Dokumentatio
Das sollten Sie mitbringen
Ich wünsche mir Studierende, die gut und gerne mit PHP entwickeln oder dies lernen wollen.
Weitere Quellen und Ideen
Weshalb Sie dieses Projekt unbedingt bearbeiten sollten
Dieses Projekt hat für Sie den folgenden Nutzen
- Sie haben die Möglichkeit, ein eigenes Open-Source-Projekt von Anfang bis Ende zu begleiten, das eine Lücke im Bereich der RSS-Generatoren schließt.
- Sie lernen eine der wichtigsten Sprachen des Webs, nämlich PHP, ausführlich kennen. Diese Kenntnisse sind sehr gefragt.
- Die Wahrscheinlichkeit, dass dieses Projekt ein Erfolg wird, ist hoch – Ihr Zutun natürlich vorausgesetzt.
- Der Projektplan sieht vor, dass Sie das Projekt deutlich vor Semesterende fertiggestellt haben. Damit können Sie sich den Klausuren widmen.
- Sie profitieren von meiner guten Betreuung.
