Portfolio

ogloszenia.osemka.pl

Ogloszenia.osemka.pl to portal ogłoszeniowy funkcjonujący jako subdomena społecznościowego serwisu Osemka.pl, zaprojektowany i wdrożony w latach 2006-2007. J...

#Strony www
ogloszenia.osemka.pl

Ogloszenia.osemka.pl – technologia dla portalu ogłoszeniowego z lat 2006-2007

Ogloszenia.osemka.pl to portal ogłoszeniowy funkcjonujący jako subdomena społecznościowego serwisu Osemka.pl, zaprojektowany i wdrożony w latach 2006-2007. Jego celem było umożliwienie użytkownikom publikacji i przeglądania lokalnych ogłoszeń w ramach rozwijającej się platformy społecznościowej. Projekt powstał, aby wspierać wymianę ofert – od sprzedaży przedmiotów po usługi – w czasach, gdy internetowe tablice ogłoszeń zyskiwały popularność w Polsce. Jako programista stworzyłem tę witrynę, wykorzystując technologie dostępne w tamtym okresie, aby zapewnić prostotę obsługi i podstawową funkcjonalność. Poniżej przedstawiam szczegóły realizacji w kontekście realiów lat 2006-2007.

Cel ogloszenia.osemka.pl i jego odbiorcy

Ogloszenia.osemka.pl został zaprojektowany jako rozszerzenie portalu Osemka.pl, oferując użytkownikom przestrzeń do zamieszczania i przeglądania ogłoszeń w ramach istniejącej społeczności online. Celem witryny było ułatwienie lokalnej wymiany towarów i usług, integracja z profilami użytkowników oraz stworzenie prostego narzędzia do komunikacji handlowej. Platforma była skierowana do członków społeczności Osemka.pl – głównie osób prywatnych, małych przedsiębiorców i mieszkańców Polski poszukujących sposobów na kupno, sprzedaż lub wymianę w cyfrowym środowisku. Moim zadaniem było opracowanie rozwiązania, które sprostało technologicznym ograniczeniom tamtego czasu.

Techniczne funkcjonalności ogloszenia.osemka.pl

W ramach projektu wykorzystałem technologie charakterystyczne dla lat 2006-2007, dostosowane do ówczesnych standardów tworzenia portali internetowych:

  • Kompatybilność przeglądarek – Struktura oparta na HTML 4.01 i CSS 2.1 z tabelarycznym layoutem, zoptymalizowana dla przeglądarek takich jak Internet Explorer 6, Firefox 2 i wczesne wersje Chrome.
  • Katalog ogłoszeń – Lista ofert tworzona w PHP 5 z bazą danych MySQL 4.1, renderowana serwerowo z podstawowym filtrowaniem kategorii (np. sprzedaż, usługi) i paginacją.
  • Formularz dodawania ogłoszeń – Prosty formularz w PHP z obsługą przesyłania zdjęć via upload na serwer, walidacją po stronie serwera i wysyłką powiadomień przez funkcję mail().
  • SEO podstawowe – Optymalizacja pod ówczesne wyszukiwarki (np. Google) z meta tagami title i description, bez dynamicznych sitemap czy API indeksowania.
  • Backupy – Ręczne kopie zapasowe bazy danych na serwerze FTP, eksportowane przez cron z phpMyAdmin na cotygodniowy harmonogram.
  • Wydajność – Cache na poziomie serwera Apache 2.2 z mod_expires dla statycznych zasobów (np. JPG, GIF), ograniczony możliwościami hostingów współdzielonych.
  • Interaktywność – Podstawowe skrypty JavaScript (np. prototype.js) do walidacji formularzy i prostych efektów, takich jak rozwijane filtry kategorii.

Wyzwania techniczne i ich rozwiązania

Podczas realizacji ogloszenia.osemka.pl w latach 2006-2007 napotkałem wyzwania związane z ówczesnymi ograniczeniami technologicznymi, które rozwiązywałem następująco:

  • Wolne ładowanie zdjęć – Przesyłane przez użytkowników obrazy spowalniały stronę przy słabych łączach. Rozwiązanie: Ręcznie kompresowałem pliki do JPG/GIF i ograniczyłem ich rozmiar w formularzu.
  • Kompatybilność z IE6 – Różnice w renderowaniu CSS komplikowały wyświetlanie listy ogłoszeń. Rozwiązanie: Użyłem CSS hacków (*html) i tabel dla spójnego layoutu.
  • Obciążenie bazy danych – Wzrost liczby ogłoszeń przeciążał MySQL. Rozwiązanie: Dodałem indeksy na tabelach i ograniczyłem zapytania z użyciem WHERE i LIMIT.
  • Bezpieczeństwo formularzy – Brak nowoczesnych zabezpieczeń narażał na ataki. Rozwiązanie: Wdrożyłem filtrowanie danych w PHP z mysql_real_escape_string i podstawowe sprawdzenie typu plików.

Zastosowane technologie

Do budowy i utrzymania ogloszenia.osemka.pl wykorzystałem technologie dostępne w tamtym