211

(0 odpowiedzi, napisanych Ogłoszenia)

Zgodnie z ostatnimi zapowiedziami, postarałem się i udało mi się przygotować dla Was na Święta wersję alfa :-).
Nie posiada jeszcze ostatecznej funkcjonalności, nie wszystko działa lub czasem działa niepoprawnie, ale daje szanse na zapoznanie się z postępami prac. Niestety nie ma możliwości poznania nowych cech geolokalizacji (brak rozszerzenia geoip na serwerze), postaram się jednak w najbliższym czasie napisać alternatywny moduł likwidujący tego typu problemy.

Wersja do pobrania (beta) może pojawić się (w zależności od ilości wolnego czasu i postępów prac) nawet do końca roku, najpóźniej w lutym.

Przy okazji, Wesołych Świąt i Szczęśliwego Nowego Roku :-).

Główne zmiany:

- reorganizacja struktury katalogów, zmiany w nazewnictwie funkcji, zmiennych itd. (w tym wstępne przygotowania do migracji na PHP >= 5.2);
- integracja modułów MySQL i MySQLi;
- obsługa powracających gości;
- Geolokalizacja:
  + oddzielna biblioteka (możliwość podmiany domyślnej - rozszerzenia geoip);
  + generowanie mapek (kraje: Polska, Niemcy, Wielka Brytania, Stany Zjednoczone; i kontynenty) i list krajów oraz miast;
  + wyświetlanie tabel dla regionów i miast kraju;
- Czasowe:
  + integracja z Archiwum;
  + nowe wykresy graficzne (GD);
  + widok pojedynczego wykresu;
- Szczegółowe:
  + wyświetlanie ikonki z informacjami o geolokalizacji (gdy dostępne);
  + oznaczanie powracających gości;
  + wyświetlanie informacji o innych wizytach gościa (w Szczegółach wizyty);
  + oznaczanie różnych typów wizyt dla motywu Simple;
  + przechowywanie opracowanych danych w cache;
- Techniczne:
  + dodana tabela proxy;
  + dodawanie różnicy brakujących do braku danych (dane zbierane przez JS);
- Zaawansowane:
  + możliwość odfiltrowania tylko zmienionych opcji;
  + wyszukiwanie w opisach pól;
  + sprawdzanie czy wartości są różne od domyślnych przy resetowaniu;
- instalator:
  + nowe opcje konfiguracyjne;
  + część opcji domyślnie ukryta w celu zwiększenia przejrzystości, dostępne jako "Zaawansowane";
- motywy:
  + niewyświetlanie informacji o ilości pozostałych danych w bloku jeśli wyświetlane są wszystkie dostępne;
  + ustawianie Simple dla przeglądarek o ograniczonych możliwościach;
  + plik CSS ze wspólnymi definicjami;
- nowy, domyślny, format kopii zapasowych:
  + możliwość przenoszenia danych pomiędzy różnymi modułami;
  + mniejsze pliki wynikowe;
  + zachowana możliwość generowania kopii w formacie SQL;
- wprowadzenie rozmiaru 16 x 16 dla ikon;
- widok pojedynczej tabeli - wykresy kołowe (GD);
- konfiguracje i dane w plikach formatu INI (moduły, wtyczki, języki);
- dodatkowe informacje o serwerze w panelu;
- rel="nofollow" dla linków;
- możliwość zmiany położenia katalogu danych;
- dynamiczne podmenu dla nowych widoków w Ogólnych, Technicznych, Geolokalizacji i Czasowych;
- możliwość resetowania wielu tabel jednocześnie;
- plik htaccess(.txt) - zabrania dostępu do INI, DAT, SQLITE, BAK, SQL; z obsługą rewrite;
- możliwość zdefiniowania anty piksela, tytułu oraz adresu strony dla zliczania za pomocą JS;
- zapamiętywanie dodatkowych ustawień użytkownika (cookies);
- migracja z % na # dla oznaczeń ciągów językowych;
- zapamiętywanie poprzednich wizyt użytkownika;
- zamykanie nieużywanego połączenia z bazą danych;
- opcjonalna kompresja gzip;
- zmiana nazwy modułu PGSQL na PostgreSQL.

Dostępny do wglądu jest także panel, hasło: mypass.

Uwaga!
W tej wersji mogą występować ukryte błędy!
W przypadku znalezienia jakiegoś, proszę o zgłaszanie w dziale przeznaczonym do dyskusji o wersjach testowych.

212

(1 odpowiedzi, napisanych Rozwiązywanie problemów)

Dziękuję ;-).
Tak, jest możliwość kasowania starych danych (a tak właściwie nowością tej serii była opcja zachowania wszystkich - jednym z założeń początkowych była możliwość takiego skonfigurowania ich aby maksymalnie zniwelować tempo przyrostu rozmiaru zebranych danych).
Rozwiązaniem problemu powinno być odznaczenie opcji keepalldata, wtedy zostanie uruchomiony mechanizm domyślnie używany w poprzednich wersjach, nie powinno być z nim problemów.

Co do kwestii promocyjnych, to niestety nie moja dziedzina (a przydałoby się gdyby nią była, właściwie u progu zbliżającej się premiery kolejnej serii z kilkoma ważnymi nowościami ;-)), więc pozostawiam to w Twojej gestii i jednocześnie dziękuję za taką formę wsparcia projektu :-).

213

(7 odpowiedzi, napisanych Rozwiązywanie problemów)

Możesz odznaczyć opcję CountRobots w Zaawansowanych, wtedy roboty będą zliczane tylko w Szczegółowych, ale nie będą doliczane do Czasowych / Archiwum.
Roboty mają różne IP, pomijając mało znaczące przypadki.

214

(7 odpowiedzi, napisanych Rozwiązywanie problemów)

Chyba źle interpretujesz zebrane dane ;-).
Liczba wizyt nie oznacza liczby unikalnych wizyt, a tylko odsłony podczas jednej wizyty, np:
http://galeria.xon.pl/estats/index.php? … etails/1/1
Twoja wizyta trwa już blisko trzy godziny: 15.12.2007 14:33:48 - 15.12.2007 17:19:59.
Sprawdź to co pisałem w ostatnim zdaniu poprzedniego postu.

215

(7 odpowiedzi, napisanych Rozwiązywanie problemów)

Z tego co widzę po Szczegółowych:
http://galeria.xon.pl/estats/index.php?vars=pl/detailed
To działa zgodnie z Twoim ustawieniem, czyli zlicza wizytę jako nową po sześciu minutach (chyba, że dane były kasowane).
Zalecam ponowną zmianę tej wartości na 43200 lub 86400.
Zdaje się, że przestawiłeś niewłaściwą opcję, bo:

Czas blokowania przeładowań strony z zebranymi danymi (s)

Dotyczy tylko strony z wyświetlaniem zebranych danych, nie ma żadnego wpływu na ich zbieranie, więc lepiej przywrócić jej poprzednią wartość, czyli 2.
Co do IP, to sprawdź czy na pewno masz stałe (nie wiem jak to jest w Chello...) oraz czy na pewno masz zapisane to ustawienie w panelu lub czy aktywna jest opcja odblokowania IP dla Twojej wizyty w Szczegółowych (mówi o tym dymek nad Twoim IP).

216

(7 odpowiedzi, napisanych Rozwiązywanie problemów)

Chodzi o poniższą opcję?

Czas po którym wizyta jest naliczana ponownie (s)

Odświeżanie w jakim sensie? Jako nową wizytę?
Podaj adres statystyk.
Sprawdź co masz dokładnie ustawione w Zaawansowanych dla opcji o nazwie Time.
Dodam tylko, że ustawienie tej wartości na 360 sekund (czyli 6 minut) jest dość nietypowe ;-).

217

(3 odpowiedzi, napisanych Inne)

Możesz spróbować z plikami z includes/, szczególnie page_header.php lub chyba najlepiej page_tail.php (tuż przed exit;).

218

(1 odpowiedzi, napisanych Rozwiązywanie problemów)

Możesz spróbować metody z tego wątku (nie testowana):
http://estats.emdek.cba.pl/forum/viewtopic.php?id=98

219

(1 odpowiedzi, napisanych Inne)

Wyjściem ostatecznym byłoby użycie innego modułu bazy danych, ale to też można spróbować jakoś obejść ;-).
Możesz spróbować umieścić kod aktywacyjny na samym początku strony (index.php lub wp-blog-header.php - strzelam po pobieżnym przeglądnięciu wnętrzności WP ;-)) i zaraz po nim zamknąć pozostawione połączenie z użyciem:
[code]mysql_close ();[/code]
Możesz spróbować też ponownie użyć połączenia otwartego przez WP (o ile używa tej samej bazy), a to wymaga modyfikacji pliku db/MySQL/stats.php, a konkretniej zakomentowania tych linii (7.):
[code]            $CType ($GLOBALS['DBHost'], $GLOBALS['DBUser'], $GLOBALS['DBPass']);[/code]
oraz (9.):
[code]            if (!mysql_select_db ($GLOBALS['DBName'])) e_error ('Could not connect to database!', __FILE__, __LINE__,

220

(4 odpowiedzi, napisanych Rozwiązywanie problemów)

Polecam przeczytanie pliku README (katalog docs/), tam podane są kody aktywacyjne oraz instrukcje ich wstawienia.
(De)aktywować statystyki można w na stronie głównej panelu (jeden z przycisków na górze strony), ale to raczej nie jest przyczyną w tym wypadku ;-).

221

(4 odpowiedzi, napisanych Rozwiązywanie problemów)

Podaj adres...
Sprawdź czy podałeś prawidłowe ścieżki w kodzie aktywacyjnym.
Upewnij się, że statystyki są aktywne (w panelu).

222

(0 odpowiedzi, napisanych Blog)

Jako, że planowany czas wydania wersji 4.9 zbliża się nieubłaganie, to warto by napisać o obecnym stanie projektu i najbliższych planach ;-).
Zacznę może od informacji na temat serii 4.5, mianowicie planowana jest w najbliższym czasie niewielka aktualizacja o numerku 4.5.21 wnosząca kilka drobnych poprawek, ale o nich napiszę dopiero gdy pełna, choć nieobszerna ;-), lista będzie gotowa, a to nastąpi mam nadzieję najpóźniej w połowie tego miesiąca.
Przejdźmy teraz do ważniejszych dla większości zainteresowanych informacji :-).
Termin wydania, do którego pozostał równo miesiąc nie jest na chwilę obecną (jeszcze) nierealny, w najgorszym przypadku w jego okolicach powinna się pojawić możliwie funkcjonalnie pełna wersja testowa (lub kilka, w zależności od ilości dostępnego czasu, a co za tym idzie wykonanej pracy). Lista rzeczy do zrobienia systematycznie kurczy się, a główne elementy są w większości przypadków względnie stabilne i wymagają głównie testów i ewentualnego "dopieszczania". Aczkolwiek, tegoroczne Święta, jako najbliższy dłuższy wolny okres, będą znowu pracowite ;-).

223

(6 odpowiedzi, napisanych Rozwiązywanie problemów)

A co, dołączasz cały katalog? :-D

@include ('skrypty/estats/');

Co do wyjaśnienia sprawy anty piksela, to wymaga czasu, a tego niestety nie mam w ten weekend, mogę zająć się tym w sobotę, jeśli jesteś zainteresowany (trzeba będzie zrobić testy na serwerze

224

(6 odpowiedzi, napisanych Rozwiązywanie problemów)

Adres strony? :-)
Jeśli znajduje się ona na yoyo.pl, to jest to znany i niewyjaśniony do dziś całkowicie problem...
Dodam jeszcze, że podając ścieżki dostępu w skryptach PHP nie powinno się używać ścieżek zaczynających się od "/", bo w większości przypadków nie będzie ona wskazywać na to co powinno. ;-)

225

(0 odpowiedzi, napisanych Blog)

Oczywiście jak zwykle realizacja planów przedłużyła się z różnych powodów, głównie takich pożerających łapczywie czas ;-). Choć nie jest i tak źle, gdyż większość projektów jest w bardzo zaawansowanym stadium, a najważniejszy, czyli przygotowanie eStats 4.9 na koniec tego roku ma już prawie 100% prawdopodobieństwo planowej realizacji ;-). Niestety głównie kosztem pozostałych, aczkolwiek przerwa świąteczna powinna przynieść dość spore postępy w pracy nad wszystkimi zadaniami. Jak co roku zresztą ;-).
Głównymi blokerami dla nowego wydania statystyk pozostają obecnie:
- dokończenie integracji Czasowych i Archiwum;
- przeportowanie modułów MySQL i PGSQL do zmian w "API";
- przeportowanie pozostałych motywów;
- dokończenie kanału Atom;
- dodanie ulepszonej weryfikacji instalacji;
- ewentualne zmiany w strukturze baz danych (wymagają testów i przemyśleń, czy przyniosą więcej dobrego - zmniejszenie baz, niż złego - potencjalne spadki wydajności i nieczytelność danych z bazy bez użycia konwersji).
Potrzebne są oczywiście jeszcze testy, które mogą się zacząć już nawet w tym miesiącu (alfa lub beta), ale bądźmy dobrej myśli ;-).
Swoją drogą, to nie ma jak się odezwać na blogu po trzech miesiącach ciszy ;-).