Radio.friko.pl – Teknologi for et Internetradio fra 2005-2010

Radio.friko.pl er en internetradiosender som var i drift mellom 2005 og 2010 som en del av Friko.pl-plattformen, og som ga brukerne tilgang til musikkstreaming, direktesendinger og arkiverte opptak. Prosjektet oppsto av en lidenskap for online-radio, og gjorde det mulig for lytterne å nyte et variert lydinnhold i en tid da internetradioer ble stadig mer populære i Polen. Som utvikler designet og implementerte jeg denne nettsiden ved å bruke de teknologiene som var tilgjengelige på den tiden for å sikre stabil streaming og enkel bruk. Nedenfor presenterer jeg prosjektets detaljer i konteksten av de teknologiske forholdene i 2005-2010.

Mål med Radio.friko.pl og Målgruppe

Radio.friko.pl ble opprettet som en internetradioplattform med mål om å tilby musikk og direktesendinger til et bredt publikum. Siden ga mulighet til å lytte til streamingen i sanntid, se programoversikten og få tilgang til arkiverte opptak. Den var rettet mot musikkelskere, internetradioentusiaster og Friko.pl-fellesskapet – hovedsakelig unge og voksne som oppdaget nye mediekanaler i en tid med økende bredbånd. Min oppgave var å utvikle en løsning som kombinerte lydstreaming med grunnleggende funksjonalitet på nettsiden, tilpasset de teknologiske begrensningene som fantes den gangen.

Tekniske Funksjoner ved Radio.friko.pl

I dette prosjektet implementerte jeg tekniske løsninger som var karakteristiske for 2005-2010, i tråd med webstandardene på den tiden:

  • Nettleserkompatibilitet: Strukturen var basert på HTML 4.01 og CSS 2.1 med et tabellbasert oppsett, optimalisert for Internet Explorer 6-8, Firefox 2-3.6 og tidlige versjoner av Chrome.
  • Audio-Streaming: En Flash-basert (ActionScript 2.0) avspiller integrert med en Shoutcast/Icecast-server, som støttet MP3-streaming med bitrater mellom 64 og 128 kbps.
  • Programkalender: En statisk liste i HTML/PHP 5.2, generert på serveren fra en MySQL 4.1/5.0-database, med grunnleggende sortering etter dager og timer.
  • Grunnleggende SEO: Optimalisering for søkemotorer med meta-tags for tittel og beskrivelse, uten dynamiske sitemaps eller indekserings-APIer.
  • Backups: Manuelle sikkerhetskopier av databasen og opptak, lagret på en FTP-server, eksportert via phpMyAdmin med et cron-jobb satt opp for ukentlige sikkerhetskopier.
  • Ytelse: Caching på Apache 2.2-nivå med mod_expires for statiske ressurser (f.eks. JPG, CSS), begrenset av delt hostings muligheter.
  • Arkiv for Opptak: En enkel seksjon med lenker til MP3-filer lagret på serveren, organisert med et grunnleggende mappesystem og manuell FTP-opplasting.

Utfordringer og Våre Løsninger

Under utviklingen av Radio.friko.pl (2005-2010) støtte jeg på utfordringer knyttet til de teknologiske begrensningene og infrastrukturen på den tiden, og løste dem som følger:

  • Streaming-Stabilitet: Svake nettforbindelser hos brukerne førte til avbrudd i avspillingen. Løsning: Jeg reduserte bitraten til 64 kbps og la til buffering i Flash-avspilleren.
  • Flash-Kompatibilitet: Ulike versjoner av Flash Player skapte utfordringer med avspilling. Løsning: Jeg benyttet en enkel embed-kode med fallback til Windows Media Player.
  • Serverbelastning: Økt antall lyttere overbelastet Shoutcast-serveren. Løsning: Jeg optimaliserte Icecast-konfigurasjonen og begrenset antallet samtidige tilkoblinger.
  • Håndtering av Opptak: Mangelen på automatisk arkivering gjorde det vanskelig å få tilgang til opptakene. Løsning: Jeg organiserte filene manuelt i mapper og genererte lenker med PHP.

Tiltatte Teknologier

For å bygge og vedlikeholde Radio.friko.pl benyttet jeg teknologier som var tilgjengelige på den tiden:

  • PHP 5.2 – Server-side språk for logikken i siden og generering av programkalenderen.
  • MySQL 4.1/5.0 – Database for lagring av sendinger og brukerdata.
  • HTML 4.01 – Standard for mark-up for nettsidens struktur, med tabellbasert layout.
  • CSS 2.1 – Styling med grunnleggende støtte for float og position.
  • Flash (ActionScript 2.0) – Teknologi for audioavspilleren som muliggjorde MP3-streaming via Shoutcast/Icecast.
  • Apache 2.2 – Webserver med mod_php og mod_expires for caching.
  • FTP – For filoverføring og administrasjon av sikkerhetskopier på hostingsserveren.
  • phpMyAdmin – Verktøy for databaseadministrasjon og eksport av SQL-data.

Styring og Teknisk Support

Radio.friko.pl opererte fra 2005 til 2010 og krevde kontinuerlig støtte innenfor de teknologiske rammene på den tiden. Innholds- og opptaksoppdateringer ble utført manuelt via FTP, med endringer testet i et lokalt WAMP-miljø. Streaming ble vedlikeholdt via en Shoutcast/Icecast-server, overvåket gjennom logger og enkle PHP-skript, mens stabiliteten ble sikret gjennom manuell konfigurasjon av bitrater og tilkoblingsgrenser. På den tiden hadde siden potensial til å utvides med funksjoner som låtavstemming, integrasjon med sosiale medier (som dukket opp rundt 2007-2010) eller et podcastarkiv, men begrensningene ved delt hosting og mangelen på moderne streamingteknologier (f.eks. HTML5-audio, som kom senere) gjorde det utfordrende. Radio.friko.pl var en pioner innen internetradio og reflekterte den økende interessen for digitale medier i Polen.

Oppsummering

Mellom 2005 og 2010 fungerte Radio.friko.pl som en internetradiostasjon som tilbød live-streaming, programoversikt og tilgang til arkiverte opptak, alt innenfor de teknologiske begrensningene på den tiden. Det var et banebrytende prosjekt som demonstrerte min evne til å arbeide effektivt med de tidlige teknologiene for digitale medier.

portfolio
Mariusz Szatkowski