Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Ocena][Statystyki][PHP] Multistatystyki www.pc2.pl
impuls2003
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 15.08.2006

Ostrzeżenie: (0%)
-----


Witam
Zapraszam do przetestowania i ocenienia moich multi statystyk z GeoLokalizacją i GoogleMaps.

Od razu powiem że grafikiem nie jestem. Chodzi mi o ocenę funkcjonalności i rozwiązania techniczne.
Proszę o wszelkie sugestie jakie Wam się nasuną.

Wystarczy zarejestrowac sie na http://www.pc2.pl/ , wpisać podczas rejestracji adres strony na którą chcemy założyć statystyki oraz na stronie wpisać kod java script:

Kod
<script language="javascript">
<!--
var ipath='www.pc2.pl'
document.write('<SCR' + 'IPT LANGUAGE="JavaScript" SRC="http://'+ ipath +'/glowna/biblioteki/statystyki/istats.js"><\/SCR' + 'IPT>');
//-->
</script>


Zrzuty ekranu:

(IMG:http://www.pc2.pl/temp/zrzut1a.jpg)
(IMG:http://www.pc2.pl/temp/zrzut2a.jpg)

Zalety:
1) Unikalny ID zostaje przypidany do użytkownika na Stałe - Ciasteczko jak i numer sesji ma maksymalnie długi czas życia
2) W przypadku wyłączonego Cookies szuka w bazie odpowiadającego mu adresu IP
3) Pokazuje lokalizację na GoogleMaps
4) Statystyki są wielostronicowe, czyli jedne statystyki np. na setki stron
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
impuls2003
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 15.08.2006

Ostrzeżenie: (0%)
-----


Niestety nie opieraja sie na istatsie. Sa pisane od podstaw w MySQL. Podobienstwo skryptu javascript wstawianego w przegladarke i nazwa istats.js jest mylaca. Kawalek kodu ponizej...........

  1. <?php
  2. class TStatystyki 
  3.  {
  4.  
  5.  var $Database;
  6.  var $config;
  7.  var $SZMail;
  8.  var $Opcje;
  9.  var $bledy = "";
  10.  var $katalog_bazowy = "";
  11.  var $lang = "pol";
  12.  var $istat = array();
  13.  
  14.  function TStatystyki ($baza, $konfig, $SZMail, $Opcje, $katalog) //Konstruktor
  15. {
  16. $this -> Database = $baza;
  17. $this -> config = $konfig;
  18. $this -> SZMail = $SZMail;
  19. $this -> Opcje = $Opcje;
  20. $this -> katalog_bazowy = $katalog;
  21. require_once ($katalog."lang/".$this -> lang.".php");
  22. $this -> istat['expired'] = $this -> Opcje -> pobierz_wartosc_STATYSTYKI ('expired','0');
  23. $this -> istat['pages'] = $this -> Opcje -> pobierz_wartosc_STATYSTYKI ('pages','1');
  24. $this -> istat['wyklucz'] = $this -> Opcje -> pobierz_wartosc_STATYSTYKI ('wyklucz','127.*.1.*;192.168.1.*;');
  25. $this -> Database->sqlQuery("SELECT * FROM stat_typy"); 
  26. if ($this -> Database -> errno() == 1146) $this -> usun_baza_stat_typy ();
  27. $this -> Database->sqlQuery("SELECT * FROM stat_detale"); 
  28. if ($this -> Database -> errno() == 1146) $this -> usun_baza_stat_detale ();
  29. $this -> Database->sqlQuery("SELECT * FROM stat_sesje"); 
  30. if ($this -> Database -> errno() == 1146) $this -> usun_baza_stat_sesje ();
  31. }
  32.  
  33.  public function usun_baza_stat_typy ()
  34. {
  35. $this -> Database->sqlQuery("DROP TABLE stat_typy");
  36. if ($this -> Database -> errno() != 0) $this -> bledy .= "Błąd usuwania bazy STAT_TYPY<br />";
  37. $this -> Database->sqlQuery("
  38.  CREATE TABLE stat_typy (
  39.  Id INT NOT NULL AUTO_INCREMENT,
  40.  Typ VARCHAR (30) not null,
  41.  Typ_Wartosc BLOB,
  42.  Wartosc_Ile INT(11) not null,
  43.  Nazwa_Strony VARCHAR (50),
  44.  PRIMARY KEY(Id));
  45.  "); 
  46. if ($this -> Database -> errno() != 0) $this -> bledy .= "Błąd tworzenia bazy STAT_TYPY<br />";
  47. }
  48. ?>


"Jak na mój gust to trochę mało jeśli na tym screenie jest już wszystko co można uzyskać ze statystyk. Jeśli nie to powiem ci szczerze że nie sądzę żeby ktokolwiek chciał się rejestrować tylko po to żeby ci statystyki przetestować "

Na screenie nie ma wszystkiego. To co powyzej masz racje. Dlatego udostepnie konto DEMO. Statystyki chodza, teraz testuje. Moim celem bylo zeby zatrzymywalo jeden i ten sam PHPSESSID, nawet jesli user wylaczy Cookies, no i oczywiscie lokalizowalo miasto wraz z Mapa.

Login: DEMO (Duże litery)
Haslo: DEMO123 (Duże litery)

Przyszedl czas na testy pod wiekszym obciazeniem. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

W planach mam Tworzenie PDF z raportow oraz wysylanie raportow o okreslonej godzinie na emaila.

Ten post edytował impuls2003 14.05.2007, 21:17:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 10:45