1

Temat: Co w projektach piszczy...

Żeby nie było, że nic nie robię, to napiszę o ostatnich pracach ;-).
Zacznę może od eStats 4.6, mianowicie jest już pewne, że ta wersja ukaże się znacząco później niż było planowane (może to być nawet pierwszy stycznia 2008 roku i jest to najpewniejsza data premiery wersji stabilnej), z powodu braku czasu (szkoła wymyśliła sobie obowiązkowe sześciotygodniowe praktyki już po pierwszym roku...) i zaangażowania w inne projekty (no cóż, jeśli coś nie było aktualizowane od dwóch lat, to chyba ma jednak pierwszeństwo...).
Stan prac nad nową wersją na chwilę obecną:
- wsparcie dla geolokalizacji (obecnie wymagane rozszerzenie geoip dla PHP, docelowo możliwość podpięcia samodzielnej bazy z danymi);
- opcjonalne generowanie wykresów z użyciem biblioteki GD:
- liniowy,
- punktowy,
- słupkowy,
- kołowy, "trójwymiarowy".
- generowanie mapek krajów (o ile ktoś przygotuje dane...);
- nowy system przechowywania danych służących do wykrywania, oparty na plikach INI (łatwość edycji kosztem wydajności, na szczęście nie aż tak znowu wielkim), przy okazji poprawienie wykrywalności i dodanie kolejnych pozycji do list;
- rozpoczęcie prac nad kanałem Atom z "raportami";
- usunięcie części problematycznych i  / lub zbędnych rozwiązań;
- usunięcie podstrony Archiwum na rzecz udoskonalonych Czasowych (w tym punkcie urwały się prace, na początku lipca).
Najważniejsze rzeczy są już co najmniej wstępnie gotowe, najważniejszą sprawą blokującą wydanie jest opracowanie nowej koncepcji budowy baz danych, mające na celu ograniczenie ich wielkości (oczywiście może się to znowu odbić na wydajności, ale z drugiej strony, mniejsza ilość danych teoretycznie może też przyspieszyć działanie), połączone z udoskonaleniem cache (obecnie są cachowane także obrazki wygenerowane przez GD). Planuję zrobić to tak dobrze żeby po wyjściu wersji 5.0 w przyszłym roku nie trzeba było już modyfikować jej struktury.
Jeśli ktoś nie wierzy, to może zobaczyć zrzuty ekranu pod poniższym adresem (trochę już stare i wymieszane):
http://emdek.cba.pl/testy/index.php?pat … nu/eStats/
Drugi projekt, teraz bardzo aktywnie rozwijany, to nowa odsłona eFileBrowser, wersja 2.0.
Prace nad nią rozpoczęły się dawno temu (albo jeszcze dawniej...) i szybko zostały przerwane z powodu braku czasu.
Nowe wydanie (wersje testowe spodziewane w sierpniu), nad którym pracuję od początku lipca, przyniesie wiele, wiele, a nawet jeszcze więcej zmian.
Obecnie zaimplementowane:
- podgląd informacji o pliku / katalogu w pasku bocznym;
- miniatury, w tym plików tekstowych, PDF i innych (wymaga GD i / lub Imagick);
- drzewko lokacji (jak w menedżerach plików);
- przeglądanie i rozpakowywanie archiwów (wypakowanie prawie ukończone) - ZIP, Gzip, Bzip2, RAR oraz TAR (o ile dostępne są rozszerzenia);
- pobieranie szczegółowych informacji o pliku, w tym EXIF itd.;
- obsługa Zakładek i Miejsc;
- odświeżony wygląd, w tym nowe ikonki z projektu Oxygen;
- obsługa Kosza;
- ulepszone podglądy plików różnych typów;
- tryb ikon i listy szczegółowej;
- sortowania plików;
- i bardzo wiele różnych drobiazgów ;-).
Ważniejsze rzeczy do ukończenia:
- przechowywanie konfiguracji plików i katalogów w bazie danych SQLite;
- obsługa wyboru tłumaczeń i motywów;
- zarządzanie plikami i upload (oczywiście o ile pozwalają na to prawa dostępu);
- komentarze, liczniki pobrań / odsłon plików, system ocen;
- obsługa FTP (w przyszłych wersjach);
- filtrowanie widoku za pomocą JS;
- ewentualne wsparcie dla IE 6.0 (wątpliwe, bo głównie kosztem wypracowanej funkcjonalności...);
- i inne bajery...
Na chwilę obecną przeglądarka korzysta z dobrodziejstw JS, ale nie można tego raczej nazwać AJAX (bardzo problematyczny jak się okazało), a dzięki wykorzystaniu dynamicznego ładowania kodu JS (tworzenie znaczników).
Z założenia najważniejsze czynności nie wymagają i nie będą wymagać jego obsługi, ale jest ona dość mocno zalecana ;-), nie mówiąc już o wsparciu dla CSS (to dostępne w IE 6.0 nie nadaje się to pełnego korzystania z możliwości skryptu...).
Dla zainteresowanych zrzut ekranu:
http://emdek.cba.pl/testy/zrzuty_ekranu … rowser.jpg
Do "ruszenia" są jeszcze pozostałe projekty, w tym głównie sonda (ePoll) i sama strona http://emdek.cba.pl...

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.