RadioLista ma już 10 lat

Kategoria: Webmastering Data publikacji: 1 komentarz

Stworzony przeze mnie serwis RadioLista obchodzi dzisiaj 10 urodziny! Stanowi on ciekawą przestrzeń, w której pasjonaci radiofonii publikują własne tabele z listami odbieranych stacji radiowych. W tym artykule opiszę ostatnią dekadę serwisu z mojej własnej perspektywy.

Na lata 2010-2013 przypadał szczyt mojego zainteresowania radiofonią. Od bycia psychofanem Radia Złote Przeboje i zasypywania forum RadioPolski bzdetami na jego temat do regularnego słuchania audycji popołudniowej i porannej w Programie Trzecim Polskiego Radia.

W tamtym okresie, zainspirowany wspomnianym forum, zainteresowałem się tworzeniem list odbieranych stacji radiowych w formie tabeli z wyszczególnionymi informacjami na ich temat takimi jak częstotliwość, nazwa, jakość odbioru czy też na przykład nazwa właściciela stacji lub numer w moim odbiorniku.

Początkowo do tworzenia tabeli wykorzystywałem narzędzie Microsoft Excel w przeglądarce internetowej, jednak uważałem takie rozwiązanie za mało efektywnie. Po konsultacjach z bardziej doświadczonymi fanami radiofonii rozpocząłem pracę nad własnym serwisem do tworzenia wykazów radiowych.

Po kilku tygodniach pracy RadioLista wystartowała 1 lipca 2012 roku. Jest to jedyny projekt spośród tych, nad którymi pracowałem dekadę temu, który wciąż funkcjonuje i jest rozwijany.

RadioLista w 2012 roku (web.archive.org).

Nigdy nie byłem specjalistą od radiofonii: nie znałem się na antenach, nadajnikach, polaryzacjach i tej całej zaawansowanej otoczce technicznej emisji i odbioru programu radiowego. Z tego też powodu możliwości RadioListy ograniczone były do mojej niewielkiej wiedzy radiowej i odbiegały od potrzeb pasjonatów DX łapiących profesjonalnymi antenami dalekie stacje radiowe.

Code base pierwszej wersji RadioListy był daleki od jakichkolwiek standardów jakościowych, podobnie jak większość mojego kodu PHP, SQL i HTML z tamtych lat. Dzięki mojej pasji do programowania oraz wartościowym sugestiom społeczności forum RadioPolski serwis wystartował pomyślnie i już w pierwszych dniach istnienia udało się dodać nowe funkcje.

W kolejnych latach utraciłem zainteresowanie radiofonią, pozostając sporadycznym słuchaczem porannego programu w Programie Trzecim i listy przebojów Trójki. Rozwój serwisu stanął w miejscu, a ja zająłem się innymi sprawami.

W okolicach 2015 roku podjąłem decyzję o przepisaniu serwisu na nowo i wprowadzeniu do jego kodu bardziej świadomej architektury programistycznej opartej o MVC. W nowej wersji serwisu uruchomionej w marcu 2016 roku pojawiła się nowa szata graficzna, szyfrowana komunikacja, a także poprawiłem niektóre błędne decyzje, np. zastępując nieużywane kolumny wykazu nowymi, których brakowało użytkownikom.

RadioLista od 2016 roku (web.archive.org).

W maju 2018 roku serwis dorobił się domeny radiolista.pl, która zastąpiła dotychczasową darmową domenę radiolista.kao.pl.

Na przestrzeni następnych lat coraz mocniej traciłem zainteresowanie radiem linearnym, traktując skakanie po kanałach radiowych jako sporadyczną rozrywkę. Ostatniego odbiornika radiowego w swoim otoczeniu pozbyłem się wiosną 2021 roku.

W sierpniu 2018 roku rozpocząłem prace nad projektem „RadioLista-v3”, w ramach którego wykonałem kolejny rewrite całego serwisu w oparciu o framework Symfony, pozostawiając wygląd i możliwości RadioListy bez zmian. Trzecia wersja serwisu zastąpiła poprzednią w kwietniu 2019 roku.

Projekt ten miał na celu umożliwienie opublikowania kodu źródłowego RadioListy na zasadach open source tak, aby w rozwoju serwisu mogli pomagać mi inni użytkownicy i ułatwienie przekazania opieki nad RadioListą w przyszłości komuś innemu. Był też znakomitą okazją do głębszego poznania możliwości frameworka Symfony, o którym wtedy uczyłem się w ramach mojego rozwoju jako programista.

W ostatnich latach w ramach RadioListy-v3 zrealizowałem wiele pomysłów użytkowników, dużo bardziej ode mnie doświadczonych w tematach radiowych: pojawiło się wiele nowych kolumn w wykazach oraz na przykład wsparcie dla języka angielskiego w interfejsie. Niektóre z tych sugestii przeleżały wiele lat, zanim rzuciłem na nie okiem…

Dzisiaj — 1 lipca 2022 roku — mija dokładnie dekada od uruchomienia tego dosyć niszowego serwisu. Dużo się dzięki niemu nauczyłem jako PHP/Symfony deweloper. Jednocześnie staje się on coraz bardziej pożyteczny dla jego użytkowników. Z okazji okrągłych urodzin RadioLista otrzymała właśnie nową szatę graficzną i bardziej ergonomiczny layout.

Na forum RadioListy na GitHubie opublikowałem właśnie statystyki na temat liczby użytkowników, wykazów i stacji radiowych w ostatnich 10 latach. W serwisie istnieje obecnie ponad trzydzieści tysięcy stacji radiowych!

Strona główna RadioListy od dzisiaj.

Najbliższym wyzwaniem związanym z rozwojem RadioListy jest usprawnienie — obecnie bardzo kulawego — wsparcia dla radia cyfrowego, coraz bardziej popularnego wśród fanów podróżowania po falach radiowych. Nie wiem, jak długo będę miał jeszcze czas i ochotę na utrzymywanie serwisu, natomiast na pewno w najbliższych miesiącach będę chciał domknąć tę kwestię, a następnie — jeśli będzie to konieczne — przekazać serwis w ręce kogoś bardziej zainteresowanego tematem wykazów radiowych. Zobaczymy, czas pokaże, jak to się ułoży. :)

Jeżeli jesteś programistą PHP oraz JavaScript i chciałbyś pomóc w rozwoju RadioListy, rzuć okiem na forum dyskusyjne i listę tematów do zrobienia w repozytorium projektu na GitHubie, według informacji wskazanych w README — jest kilka pobocznych elementów do poprawienia np. w zakresie dostępności dla osób niepełnosprawnych.

Na zakończenie artykułu dodam małą ciekawostkę. Mój profil użytkownika w RadioLiście ma datę założenia zapamiętaną jako 19 maja 2012, czyli półtora miesiąca przed uruchomieniem serwisu. Jest to spowodowane faktem, że pierwotna baza danych RadioListy, wraz z moim kontem użytkownika, została przeze mnie graficznie wyklikana „na pałę” akurat tego dnia w narzędziu phpMyAdmin i w takiej formie kilka tygodni późnej wdrożona bezpośrednio „na produkcję”. Ten fakt znakomicie ukazuje mi, jak ogromny postęp wykonałem w ciągu ostatnich 10 lat jako programista. :)

Komentarze (1)

Dodaj komentarz