Portfolio

radio.friko.pl

Radio.friko.pl ist ein Internetradiosender, der in den Jahren 2005-2010 als Teil der Friko.pl-Plattform betrieben wurde und den Nutzern den Zugang zu Musik-S...

#Webseiten
radio.friko.pl

Radio.friko.pl – Technologie für ein Internetradio aus den Jahren 2005-2010

Radio.friko.pl ist ein Internetradiosender, der in den Jahren 2005-2010 als Teil der Friko.pl-Plattform betrieben wurde und den Nutzern den Zugang zu Musik-Streaming, Live-Sendungen und Archivaufnahmen ermöglichte. Das Projekt entstand aus einer Leidenschaft für Online-Radio und ermöglichte es den Hörern, in einer Zeit, in der Internet-Radios in Polen immer populärer wurden, ein vielfältiges Audioangebot zu genießen. Als Entwickler habe ich diese Webseite entworfen und implementiert, wobei ich die damals verfügbaren Technologien nutzte, um einen stabilen Streaming-Dienst und eine einfache Bedienung zu gewährleisten. Im Folgenden präsentiere ich die Projektdetails im Kontext der technologischen Rahmenbedingungen der Jahre 2005-2010.

Ziel von radio.friko.pl und Zielgruppe

Radio.friko.pl wurde als Internetradio-Plattform geschaffen, um Musik und Live-Sendungen einem breiten Publikum zugänglich zu machen. Die Seite bot die Möglichkeit, den Stream in Echtzeit zu hören, einen Programmkalender einzusehen und auf Archivaufnahmen zuzugreifen. Sie richtete sich an Musikliebhaber, Fans des Internetradios und die Friko.pl-Community – hauptsächlich an Jugendliche und Erwachsene, die neue Medien in der Ära des wachsenden Breitbandinternets entdeckten. Meine Aufgabe war es, eine Lösung zu entwickeln, die Audio-Streaming mit grundlegender Webseitenfunktionalität kombiniert und an die damaligen technologischen Einschränkungen angepasst ist.

Technische Funktionen von radio.friko.pl

Im Rahmen des Projekts habe ich technische Lösungen umgesetzt, die charakteristisch für die Jahre 2005-2010 sind:

  • Browser-Kompatibilität: Die Struktur basiert auf HTML 4.01 und CSS 2.1 mit einem tabellenbasierten Layout, optimiert für Internet Explorer 6-8, Firefox 2-3.6 und frühe Versionen von Chrome.
  • Audio-Streaming: Ein Flash-basierter (ActionScript 2.0) Player, integriert mit einem Shoutcast/Icecast-Server, der MP3-Streams mit Bitraten von 64-128 kbps abspielt.
  • Programmkalender: Eine statische Liste in HTML/PHP 5.2, die serverseitig aus einer MySQL 4.1/5.0-Datenbank generiert wird, mit grundlegender Sortierung nach Tagen und Stunden.
  • Grundlegendes SEO: Optimierung für Suchmaschinen mittels Meta-Tags für Title und Description, ohne dynamische Sitemaps oder Indexierungs-APIs.
  • Backups: Manuelle Backups der Datenbank und Aufnahmen über FTP, exportiert mit phpMyAdmin und einem per Cron-Job eingerichteten wöchentlichen Backup.
  • Leistung: Caching auf Apache 2.2-Ebene mit mod_expires für statische Ressourcen (z. B. JPG, CSS), begrenzt durch die Möglichkeiten von Shared Hosting.
  • Archivierung der Aufnahmen: Eine einfache Sektion mit Links zu MP3-Dateien, die auf dem Server gespeichert sind, organisiert über ein grundlegendes Ordnersystem und manuelle FTP-Uploads.

Herausforderungen und Lösungen

Während der Umsetzung von radio.friko.pl in den Jahren 2005-2010 stießen wir auf technologische Herausforderungen, die wir folgendermaßen lösten:

  • Streaming-Stabilität: Schlechte Internetverbindungen der Nutzer führten zu Unterbrechungen. Lösung: Ich reduzierte die Bitrate auf 64 kbps und fügte im Flash-Player einen Puffer hinzu.
  • Flash-Kompatibilität: Unterschiede in der Flash Player-Unterstützung erschwerten das Abspielen. Lösung: Ich nutzte einen einfachen Embed-Code mit einem Fallback auf den Windows Media Player.
  • Serverbelastung: Ein Anstieg der Zuhörer führte zu Überlastungen bei Shoutcast. Lösung: Ich optimierte die Icecast-Konfiguration und begrenzte die gleichzeitigen Verbindungen.
  • Verwaltung der Aufnahmen: Das Fehlen einer automatischen Archivierung erschwerte den Zugriff. Lösung: Ich organisierte die Dateien manuell in Ordnern und generierte Links mit PHP.

Eingesetzte Technologien

Für den Aufbau und Betrieb von radio.friko.pl kamen folgende Technologien zum Einsatz:

  • PHP 5.2 – Serverseitige Programmiersprache zur Logik und zur Generierung des Programmkaders.
  • MySQL 4.1/5.0 – Datenbank zur Speicherung von Sendungen und Nutzerdaten.
  • HTML 4.01 – Markup-Standard für die Struktur der Website, mit Tabellenlayout.
  • CSS 2.1 – Gestaltung mit grundlegender Unterstützung für Float und Position.
  • Flash (ActionScript 2.0) – Audio-Player-Technologie für MP3-Streaming über Shoutcast/Icecast.
  • Apache 2.2 – Webserver mit mod_php und mod_expires für Caching.
  • FTP – Dateiübertragung und Verwaltung von Backups auf dem Hosting-Server.
  • phpMyAdmin – Tool zur Datenbankadministration und zum Exportieren von SQL-Daten.

Styring og teknisk support

radio.friko.pl opererte i perioden 2005-2010 og krevde kontinuerlig støtte under de teknologiske forholdene på den tiden. Innholds- og opptaksoppdateringer ble utført manuelt via FTP, med testing i et lokalt WAMP-miljø. Streaming ble opprettholdt via en Shoutcast/Icecast-server, overvåket gjennom logger og enkle PHP-skript, og stabiliteten ble sikret gjennom manuell konfigurasjon av bitrate og tilkoblingsgrenser. I den perioden hadde siden potensial til å utvides med funksjoner som låtavstemning, integrasjon med sosiale medier (som dukket opp rundt 2007-2010) eller et podcastarkiv, men begrensninger i delt hosting og mangelen på moderne streamingteknologier (f.eks. HTML5-audio, som kom senere) gjorde skaleringen utfordrende.

Summary

In 2005-2010, radio.friko.pl served as an internet radio station offering live streaming, programme schedules, and access to archived recordings, all within the technological limitations of that era. It was a pioneering project that showcased my ability to work effectively with early online media technologies.