- Home
- Categorie
- Coding e Sistemistica
- PHP
- Database per GTStats, cercasi consigli e pareri
-
Database per GTStats, cercasi consigli e pareri
GTStats è uno dei progetti della sezione opensource della community GT. Si tratta di un sistema per il monitoraggio delle statistiche che nascerà come plugin di PHPStats e altri tool simili fino a completa riscrittura del codice.
Garantendo così un vantaggio sia per noi che per gli utenti di PHPStats.
Ogni contributo è ben accetto, potete dire la vostra sul wiki o nei 3d aperti nella nuova sezione Statistiche.
http://www.giorgiotave.it/wikigt/os/GTStats_Progettazione
Al momento stiamo progettando il database e il tool per la conversione del Database. Siamo molto interessati a una classe QueryBuilder.
In particolare ci piacerebbe sentire dei consigli su come realizzare questa terza classe nella maniera più elegante.
A voi la parola.
-
Ho buttato già le prime righe di codice, qualche consiglio?
http://www.giorgiotave.it/wikigt/os/GTStats_Progettazione#OBIETTIVO_1
-
Allora, vi tengo aggiornati:
Staimo creando una classe per il log, una per il benckmark di MySQL e stiamo rivedendo la tabella detail.
Consigli?
-
Salve,
nell'ambito del progetto GTStats stiamo decidendo come realizzare il database.
Dall'ultimo aggiornamento abbiamo pensato di fare una cosa del genere (semplificando):
2-3 tabelle, una visite con
id, timestamp, refer, ip
un'altra pagine_viste con
id (riferito all'id della visita), timestamp, pagina, dominio
ed infine un'eventuale altra (perchè forse può essere integrata con la prima) per i dettagli
id, risoluzione, colori, browser......il conteggio funzionerebbe così:
ad ogni pagina vista, lo script controlla se in visite esiste l'ip del visitatore in un x lasso di tempo (1 giorno o comunque determinato dall'admin) e ne seleziona l'id
select id from visite where ip='$ip' and data>'$ieri'
o qualcosa del genere
se esiste viene inserita una riga in pagine_viste
insert into pagine_viste values('$id','$adesso','$pagina')
altrimenti viene inserito in visite e nei dettaglila domanda è: secondo voi, la query di controllo (che viene eseguita ad ogni visualizzazione di pagina) è troppo pesante?
come risolvere?
avevamo pensato a dividere la tabella visite in visite_current e visite_past, con il passaggio da current a past al controllo delle statistiche da parte dell'admin o tramite cronjob o al superamento di un tot di righe..
che ne pensate?
-
Ho unito i due threads
Ciao!
-
Hey Fdalesio e Gik25,
in questi giorni leggerò la pagina informativa su GTstats e forse tra qualche di vi chiederò di potermi unire al progetto
Ciao!
-
ciao probid,
ci farebbe molto piacere!
-
Ciao probid, ne saremmo entusiasti.
Questo è il wiki tecnico che spiega come intendiamo procedere.
http://www.giorgiotave.it/wikigt/os/GTStats_Progettazione