mehr als ein Blog-System ist, wurde ja bereits in mehreren Blogbeiträgen, vor allem von
, festgestellt. Heute will ich mal analysieren, in wie weit man Serendipity als Grundstein für eine Webradio-Homepage nutzen kann.
Als erstes habe ich mir eine Liste gemacht, was alles zu einer Webradio-Homepage gehört. Anschließend bin ich durch
gewandert und habe mir alle Plugins herausgeschrieben, die eine entsprechende Lösung bieten könnten. Ob dies so ist, muss ein späterer Test herausfinden.
Jetzt wünsche ich erstmal viel Spaß beim lesen und vielleicht kommt ja der eine oder andere Aha-Effekt für die Zusammenstellung von Plugins für eine eigene Themen-Homepage.
Was ist schon da
Auf eine Homepage gehören aktuelle Informationen. Natürlich auch auf die Webseite eines Webradios. Die Hörer interessiert, was es für neue Musik gibt, ein DJ bei einer Veranstaltung Musik auflegt, ob gerade ein Chatter-Treffen organisiert wird oder was sonst so im Lande passiert. Dazu eignet sich ein Blog. Zum Glück ist Serendipity bereits eines. Dafür ist also kein Plugin nötig.
Als Template würde ich
Bulletproof einsetzen. Dies hat sich,
wie ich bereits schrieb, als sehr gut anpassbar erwiesen. Außerdem ist es bereits für Verlinkungen von Seiten vorbereitet.
Auf eine Webseite für Webradios gehören immer Kontaktinformationen und ein Impressum. Ob man dieses nun auf eine Seite oder mehrere packt ist egal. Zum Einsatz kann jedenfalls das Plugin StaticPages kommen. Um mit dem Sender Kontakt aufzunehmen ist ein Kontaktformular nützlich. Auch dieses bietet Serendipity an.
Als nächstes will ein Hörer genaueres über die DJs erfahren. Dies können die Plugins Userprofiles und Serendipity Authors erfüllen.
Wie hieß das vorherige Lied? Schnell mal in die Playliste geschaut. Wer Shoutcast als Streaming-Server einsetzt, ist mit dem Plugin Shoutcast ziemlich schnell am Ziel.
Für die schnelle Nachricht zwischendurch empfiehlt sich eine Shoutbox. Aus meinen aktiven S9y-Plugin-Schreibertagen konnte ich mich erinnern ein entsprechendes Plugin gesehen zu haben. Und es ist noch immer im Spartacus zu finden!
Für die schnelle Umfrage zwischendurch sollte man sich mal die Plugins Pool und Community Rating ansehen.
Auch DJs brauchen Informationen über aktuelle Entwicklungen des Senders betreffend. Die Plugins QuickNotes oder BackendRSS scheinen gute Kandidaten zu sein.
Was fehlt noch
Wann sendet mein Lieblings-DJ? Um diese Frage zu beantworten schaut man in den Sendeplan. Aber ein entsprechendes Plugin, was etwa Timetable heißen könnte, habe ich nicht gefunden. Ebenfalls interessant ist, welcher DJ gerade sendet und welches Lied gespielt wird. Dafür habe ich bereits PHP-Klassen geschrieben. Es ist nur noch eine Fleißarbeit, ein Seitenleisten-Plugin zu schreiben.
Wer wissen will, welches Lied vorgestern um 15:39 Uhr gespielt wurde, schaut gerne in das Sendearchiv, die Liedersuche oder was es noch für Namen dafür gibt. Dies erfordert eine Anbindung an den Streaming-Server. Auch das ist mit meinen bereits existierenden PHP-Klassen eine Fleißarbeit.
Was macht ein Sender ohne DJs? Für die Bewerbung als DJ gibt es normaler weiße ein spezielles Kontaktformular. In diesem wird nicht nur der DJ-Name und die Telefonnummer eingetragen. Auch Informationen zum PC, zur Internetanbindung, Musikrichtung und - ganz wichtig - größe das Musikarchivs sind von Interesse. Ob man diese Angaben in eine Datenbank speichert und dann online verarbeitet oder per E-Mail zugeschickt bekommen will, ist vermutlich eine Frage der Sendergröße.
Wie erreicht ein DJ einen anderen DJ, um den Stream zu übergeben? Er ruft ihn an! Und dafür muss es eine Telefonliste geben. Die Daten dafür kann man mit dem Plugin Userprofiles pflegen. Aber für die übersichtliche Anzeige muss vermutlich was eigenes geschrieben werden.
Wer viele Hörer hat, hat auch meistens viele Musikwünsche zu bearbeiten. Nicht immer ist der Titel griffbereit. Dazu dient die allgemein bekannte Wunschbox. Die Hörer können einen Titel wünschen und einen Gruß hinterlassen. Die Wünsche werden dann im Backend angezeigt und der DJ kann sie abarbeiten.
Was noch interessant wäre
Welche Musik hat ein DJ eigentlich? Es hat ja wenig Sinn einen DJ immer nach einem Interpreten zu fragen, wenn er diesen nicht im Reportour hat. Abhilfe schafft hier eine Playlist mit allen Liedern, die der DJ griffbereit in seinem Archiv hat. Ob er diese allerdings veröffentlichen will, ist eine andere Sache.
Auf meiner Liste stehen noch folgende Plugins: MyCalendar, Weather und Birthday of Users. Ob diese interessant sind, muss man sehen.
Außer Konkurrenz
Als letztes fehlt noch ein Chat, damit sich die Hörer vor, nach und wärend der Sendung unterhalten können. Aber einen Chat als Serendipity-Plugin? Da würde ich dann doch eine Lösung eines anderen Anbieters bevorzugen und einen Link setzen.
Nächste Schritte
Damit hätten wir nun eine Liste mit allen Anforderungen und Plugins. Als nächstes muss nun geprüft werden, in wie weit die vorhandenen Plugins nutzbar sind oder ob diese angepasst werden müssen. Dannach wird interessant, wie viel Perfomance Serendipity beim Einsatz all dieser Plugins verschlinkt. Muss evtl. mit Caches gearbeitet werden? Und zu guter letzt gibt es ja noch das eine oder andere fehlende Plugin, was geschrieben werden müsste.
Quintesenz
Es sieht momentan nicht so aus, als ob Serendipity meinen Anforderungen nicht gerecht werden könnte. Es ist logisch, dass es an der einen oder anderen Stelle Anpassungen geben muss. Aber diese kommen ja letztendlich wieder der Community zugute. Jedenfalls hat dieser Artikel bewiesen, dass Serendipity bereits jetzt eine breite Masse an Anforderungen abdeckt. Sonderanforderungen wie Sendeplan und Playlisten-Archiv müssen halt noch programmiert werden.