Wszystko gra – tak mógłbym skomentować to, co u mnie po tak długim czasie milczenia. Mimo iż od lipca prawdopodobnie będę zmuszony szukać innego miejsca zatrudnienia, to jakoś mnie to nie przeraża, a wręcz przeciwnie. Jednak tym razem nie o tym, a o tajemniczym „projectX” będzie to notka…
Dawno temu postanowiłem stworzyć od podstaw serwis informacyjny i… stworzyłem – w ASP (Visual Basic), działał kilka lat, ale pojawił się problem z serwerem i zmuszony byłem portal zamknąć. Kilka lat później postanowiłem, że wykonam go raz jeszcze, tym razem jednak już w PHP. Początkowo był pisany w PHP4, jednak wraz z pojawieniem się PHP5 zacząłem częściowo dodawać nowe możliwości. Podobnie rzecz miała się z AJAX’em. Najpierw był Prototype w wersji 1.5.0, teraz doszedł jQuery, z którym w aktualnej firmie mam codziennie doczynienia. Plany były szumne, a serwis miał już funkcjonować od dawna w sieci – nie funkcjonuje, z bardzo prostego powodu – brak czasu.
W ostatnich dniach uległo to jednak zmianie, a prace nad reaktywacją PANTEONu są wzmożone i pierwsze efekty już widać. Stan na wczoraj prezentuje się następująco:
- walidacja strony (stan na 06.06.2008) wypadła następująco:
- XHTML – w wersji 1.1
- CSS – w wersji 2.1
- wykonany szablon strony głównej
- wymagane poprawki dla IE6
- pozostałe przeglądarki wyświetlają stronę prawidłowo (łącznie z IE7)
- dodanie dodatkowych tabel w bazie danych, które przydadzą się w późniejszym etapie pisania skryptów zarządzających konfiguracją witryny i szablonów
- gotowe funkcje (większość) zarządzania witryną z poziomu użytkowników o ustalonych uprawnieniach
- funkcje zarządzające użytkownikami (większość)
- program telewizyjny aktualnie dla 18. (osiemnastu) programów telewizyjnych, póki co na stronie głównej prezentowane są wyniki dla bieżących audycji telewizyjnych, jednak w zamierzeniach mam stworzenie serwisu z programem na cały dzień dla wszystkich programów (większość funkcji jest już gotowa)
- prognoza pogody (weather.com), jednak póki co są wyświetlane aktualne dane pogodowe, w przyszłości pojawi się specjalny serwis z prognozą dziesięciodniową dla miast w Polsce; rozważam możliwość wykorzystania danych z innego serwisu, celem zwiększenia liczby miast w naszym kraju
- katalog stron, oparty na wcześniejszej strukturze danych
- plus parę innych większych bądź mniejszych dodatków
Co zatem jest jeszcze do zrobienia?
- przygotowanie nowej wersji serwisu reklamowego
- dodanie własnej galerii
- rejestracja użytkowników
- formularze do dodawania treści przez użytkowników z odpowiednimi uprawnieniami
- zarządzanie użytkownikami przez innych użytkowników
(chodzi o to, że „nadzorcy” mają mieć możliwość przypisywania użytkowników do danych kategorii, w której ci będą pisać artykuły, mogą im zwiększać, bądź zmniejszać uprawnienia) - przebudowanie skryptu dodawania strony do katalogu
- wyszukiwarka w serwisie (wiadomości, katalog stron, google(?))
- dopieszczenie systemu komentarzy
- możliwość dodawania zdjęć przez użytkowników (do odpowiednich kategorii tematycznych)
- panel administratora dla mnie, jak i specjalne menu dla użytkowników ze sporymi uprawnieniami
- serwis pogody (długoterminowej)
- serwis telewizja z przeglądaniem programu telewizyjnego dla stacji dostępnych w serwisie (w późniejszym terminie dodanie możliwości wyboru dnia)
- integracja z forum (jeszcze nie wiem jakim…)
- nowe kategorie w serwisie wiadomości plus specjalne serwisy tematyczne
- poprawa skryptów w AJAX’ie aby możliwe było korzystanie z witryny przez osobników z wyłączoną obsługą skryptów w przeglądarce
- przygotowanie szablonów i układu kolejnych podstron i serwisów
- prezentacja treści, której funkcje są już gotowe (menu dla zarejestrowanych użytkowników z odpowiednimi uprawnieniami)
- poprawki dla IE6 (problem w tym, że IE6 na Linuksie działa mi, a właściwie częściej nie działa, a na Windowsie mam już 7, więc poprawki będą trwały i trwały…)
- drobne dodatki (drukuj, prześlij na maila, powiadom znajomego)
- inne bliżej mi jeszcze nieznane lub zapomniane…
Kiedy to zostanie wykonane, serwis pojawi się tylko dla wybranych, przejdzie szereg testów i kiedy usunięte zostaną różnego rodzaju babole, ukaże się szerszemu gronu…
Kiedy?
Oby jak najszybciej…
Liczę, że powinno to nastąpić do jesieni…
Skąd zatem projectX? Tak roboczo nazwałem to, co aktualnie robię, gdyż nie wiem kiedy go skończę, co się stanie kiedy go skończę, czy w ogóle go skończę, i po co to robię – też za bardzo nie wiem…
Może chcę udowodnić, że można samemu zrobić coś dużego, tylko komu to potrzebne, i kto to doceni?


