Live chat

GHz Aggiornamento stats minecraft ripristinato, avevano fatto una variazione al sito web che bloccava l'update, grazie per la segnalazione Loroe (18.09.25, 23:11)
boboviz credo sia un problema dei progetti (18.09.25, 11:02)
Loroe Ciao, perchè le statistiche di alcuni progetti non si aggiornano? es. minecraft è fermo da un paio di mesi. (13.09.25, 18:45)
Spot T and crunching by cpu...that's twice worth of mention (06.09.25, 20:03)
Spot T I think you are the only one (of us) that found a megaprime in srbase proj (06.09.25, 20:02)
entity Thanks, I'm glad the team got recognition too (06.09.25, 17:55)
r3venge Complimenti Entity!! (05.09.25, 21:30)
Spot T congrats to entity for the megaprime found (05.09.25, 19:56)
Fabrizio74 Dopo una pausa è arrivato un pò di lavoro in Gpugrid (28.08.25, 16:43)
boboviz @vincenzo effettivamente è strano. Che altri progetti hai agganciato?? (25.08.25, 15:15)
boboviz I challenge/sfida sono sempre stati una "sfida" per organizzarsi (25.08.25, 15:15)
Vincenzo Cefariello P.s ma perché Boinc se metto 10 giorni di lavoro e 10 supplementari, prende solo Einsten e Milkway. Deve prendere tutti i progetti .-. (23.08.25, 14:25)
Vincenzo Cefariello Lasciamo stare che poi nessuno si degna di leggere un pdf o qualche guida, ma vuole un tutorial su youtube anche per le menate (23.08.25, 14:22)
Vincenzo Cefariello Il problema rimane sempre lo stesso, poca pubblicità di Boinc, troppa ignoranza in generale, e setup troppo complicato per chi non è pratico di Computers (23.08.25, 14:22)
r3venge no al momento sono ancora fermo, mi sto organizzando, ma ho visto che l'attività sul forum dei 3d relativi ai challenge è praticamente scomparsa (21.08.25, 23:18)
kidkidkid3 Correggetemi se ho sbagliato (20.08.25, 18:24)
kidkidkid3 Se non ricordo male abbiamo l'iscrizione automatica a tutti i challenge che partono, anche se da parte nostra non ne lanciamo più (20.08.25, 18:23)
kidkidkid3 Bentornato ... allo scaccolo ! (20.08.25, 18:22)
r3venge Sono stato un pò assente ma volevo sapere, a parte il Pentathlon, non si fanno più challenge? (19.08.25, 00:42)
boboviz Buon Ferragosto!! (15.08.25, 15:13)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami
29 Set 2025

29 Settembre 2025 : 14:30
Migrazione del forum e dei suoi contenuti

Leggi tutto...

ARGOMENTO:

Re:UOTD 12/07/2010 18:26 #54030

  • baxnimis
  • Avatar di baxnimis
  • Offline
  • RAM >4 GB
  • RAM >4 GB
  • BOINC.Italy Admin
  • Messaggi: 6589
  • Ringraziamenti ricevuti 1
Questioni che secondo me hanno bisogno di una soluzione:

-) utenti di BI ma non del forum: non hanno un ID utente ma solo un CPID (dal CPID si dovrebbe risalire all'ID utente, all'avatar e al nome che usano sul forum)

-) progetti non supportati da BI: non ha molto senso secondo me avere gli UotD solo dei progetti supportati se la tabella è rivolta anche agli stranieri. O tutti i progetti (casino con l'ID del progetto) e tutti i nick oppure solo i progetti supportati e niente nick stranieri

-) la classifica generata dal nuovo PHP tiene conto solo degli uotd da una settimana a questa parte. Questo va bene per la classifica mondiale (meglio ancora se si riuscisse a farsi dare il DB dai francesi) ma non va bene per la classifica interna che tiene conto di anni di UotD.
Mi spiego: la classifica interna dovrebbe a parer mio tenere conto di tutte le elezioni interne, la classifica mondiale invece non dovrebbe tenerne conto altrimenti sarebbe sfalsata

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 19:01 #54033

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
baxnimis ha scritto:

Questioni che secondo me hanno bisogno di una soluzione:

-) utenti di BI ma non del forum: non hanno un ID utente ma solo un CPID (dal CPID si dovrebbe risalire all'ID utente, all'avatar e al nome che usano sul forum)


Non hanno un ID utente ma hanno un ID dell'utente nel progetto. Quello è l'ID che va memorizzato, insieme al CPID ;) Il collegamento con le nostre stats interne si fa con il cpid o con questo id.

-) progetti non supportati da BI: non ha molto senso secondo me avere gli UotD solo dei progetti supportati se la tabella è rivolta anche agli stranieri. O tutti i progetti (casino con l'ID del progetto) e tutti i nick oppure solo i progetti supportati e niente nick stranieri


Certo, vanno inseriti gli uotd di tutti i progetti, e infatti nella tabella dei progetti inseriremo tutti i progetti, non solo quelli dove abbiamo il team :)

Bax se ti mando le credenziali ti va insieme a simone di completarla inserendo tutti i progetti mancanti? (anche quelli non boinc!)
La tabella è quella che ho fuso con la tua ;)

-) la classifica generata dal nuovo PHP tiene conto solo degli uotd da una settimana a questa parte. Questo va bene per la classifica mondiale (meglio ancora se si riuscisse a farsi dare il DB dai francesi) ma non va bene per la classifica interna che tiene conto di anni di UotD.
Mi spiego: la classifica interna dovrebbe a parer mio tenere conto di tutte le elezioni interne, la classifica mondiale invece non dovrebbe tenerne conto altrimenti sarebbe sfalsata


Farsi dare il db dai francesi forse non è impossibile, però importarlo penso che sia un lavorone. La soluzione più veloce è ripartire con uno pulito :boh:
Per quanto riguarda le nostre elezioni del team, bisogna vedere se vogliamo mantenere aggiornata anche quella pagina (che costa un pò di tempo a te) oppure tenerla come archivio e iniziare ad utilizzare il nuovo sistema automatico. Purtroppo i progetti non hanno uno storico degli UOTD.......quindi io sono per questa idea ;)

x Simone: ti ho creato un account per accedere e gestire le due tabelle sul db, ti ho creato un account ftp per poter caricare i file ed ho creato la voce di menù in Partecipa->Iniziative->Utenti del giorno. La pagina di bax l'ho rinominata in Classifica UOTD BOINC.italy.

Le tabelle del database sono due: una dei progetti, che contiene tutti i progetti supportati da BOINC.Italy e pochi altri, ed è da completare.
L'altra è la tabella per memorizzare le elezioni degli UOTD, e li saranno salvati i dati con lo script automatico.

Ti ho mandato i dati per email all'indirizzo specificato nel profilo del forum ;)

Per gestire le tabelle, accedi tramite il phpmyadm e puoi fare le operazioni sui vari record. Sulla tabella degli UOTD puoi anche modificare la struttura (aggiungere o modificare campi) se ti serve. Per aggiungere un progetto nella tabella progetti basta che inserisci il campo nome, il campo URL ed il campo HOME (che solitamente coincidono) e setti ad 1 il campo boinc per i progetti BOINC.
Gli altri campi puoi lasciarli di default per ora ;)
Nella tua cartella ftp che è situata dentro alla cartella custom/simone/ c'è un file chiamato uotd.php che è quello che dovrai utilizzare per mostrare i dati nel portale (quello che viene richiamato nella pagina associata alla voce di menù "Utenti del giorno").
Il file dello script di aggiornamento lo chiamerei update_uotd.php (per non confonderlo con gli altri che già ci sono).
Per effettuare le operazioni sul database puoi utilizzare un file già pronto, includendolo in questo modo:

include_once('/var/www/vhosts/boincitaly.org/httpdocs/custom/bi_statsfun.php');


Per collegarti al database usi la funzione connectmysql passandogli il parametro "mysql_new", così:

connectmysql("boincita_new");


per disconnettere dal database semplicemente:

disconnectmysql();


Mentre per eseguire query usa direttamente la mysql_query() di php.

Per eseguire query di lettura di più righe, puoi utilizzare la funzione query_fetch() contenuta nel file sopra incluso, che ritorna un array di array associativi con tutte le righe della tabella, ovvero $res[0].
Ti ho scritto un sacco di cose, non ti spaventare, chiedi pure quello che non ti è chiaro o se hai dei dubbi ;)

Ciao,
GHz
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da GHz.

Re:UOTD 12/07/2010 19:11 #54034

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0
@GHz: ho visto che hai postato un post lunghissimo però adesso devo andare a magiare e quindi rispondo dopo... Per ora queste erano le risposte a tutte le domande precedenti e non so se mi hai già risposto o no :)

Ok, cerco di rispondere a tutto :)

Quelle di bax andrebbero in pensione, la nuova versione sarà la tua bax ci darà consigli e suggerimenti visto che se ne è occupato fino ad oggi

Quindi sto spodestando bax??? Sto temendo gravissime rappresaglie :paura: Sappi però che sarò combattivo !! :starwars:

Questione ordine generale stat:
-> le statistiche generali che contengono crediti e rac lasciamole come e dove sono;
-> creiamo una pagina (la mia) che contiene tutti gli uotd di tutti i progetti di tutto il mondo con una tabella tutta sua. D'ora in poi chiamata 'classifica globale'.
-> creiamo una pagina che contiene solo gli uotd del nostro team con una tabella tutta sua. D'ora in poi chiamata 'classifica team'.
-> il mio script di aggiornamento aggiorna sia la tabella della classifica globale, sia la tabella della classifica team. Per l'aggiornamento della classifica team si verificherà che il progetto sia un progetto supportato.

Quindi:
-> Serve una tabella con tutti i progetti boinc esistenti
-> Serve una tabella con tutti i progetti boinc supportati dal team
-> Oppure una tabella sola con un campo boleano supportato sì/no

Poi:
-> per le questioni sollevate da bax circa il rintracciamento di ID utente forum e immagine: bisogna vedere come è fatta la tabella che contiene tutti gli utenti registrati al forum. Se contiene il cpid la questione si può risolvere agilmente... (immagino che molti abbiano il cpid e altri no, dato che il cpid va inserito a mano nel forum se non erro)
-> per la questione dove mettiamo tutto:
-> la classifica team si aggiorna nel sito nuovo e basta direi...
-> la classifica globale si crea nel sito nuovo e si testa affinchè tutto funzioni. Quindi, se il sito nuovo non è ancora pronto, magari si fa in modo che sia visibile anche in quello vecchio. Per non fare il lavoro due volte, non per altro...

Domande:

Ciao Simone, per ora le due statistiche sono scollegate, e quella degli UOTD è poco funzionale perchè va aggiornata a mano.
Stats portale/team
Classifica UOTD
Noi dobbiamo integrarle insieme, ma mantenendo le due pagine separate.

integrarle in che senso?? Fare in modo che un utente sulla sua pagina vede anche i suoi uotd??

Il cron semplicemente lancia un comando (nel nostro caso una pagina php) e manda l'output via email all'admin del server (io). Quindi puoi fare lo script come vuoi Posso vedere di farti arrivare l'email anche a te.

Ok allora modifico la pagina di update in modo che stampi messaggi intelligenti... Se riesci a farmi arrivare il log anche a me è meglio così controllo io.

Prossimi passi:
-> Datemi l'accesso al nuovo sito, così comincio a caricare il tutto e vedere se funziona :)

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 19:17 #54035

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0
Ho letto velocemente il post:
-> tutto è abbastanza chiaro: non sei riuscito a spaventarmi!!
-> dopo cena comincio a prendere coscienza di che poteri mi sono stati infusi e comincio a lavorare ;)
-> la mail mi è appena arrivata

:bye::bye:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 19:41 #54036

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Simone ha scritto:

Domande:

Ciao Simone, per ora le due statistiche sono scollegate, e quella degli UOTD è poco funzionale perchè va aggiornata a mano.
Stats portale/team
Classifica UOTD
Noi dobbiamo integrarle insieme, ma mantenendo le due pagine separate.

integrarle in che senso?? Fare in modo che un utente sulla sua pagina vede anche i suoi uotd??

Si, ma questo sarà un passo successivo, ci penseremo dopo ;) Per ora considera che siano due cose separate.

Il cron semplicemente lancia un comando (nel nostro caso una pagina php) e manda l'output via email all'admin del server (io). Quindi puoi fare lo script come vuoi Posso vedere di farti arrivare l'email anche a te.

Ok allora modifico la pagina di update in modo che stampi messaggi intelligenti... Se riesci a farmi arrivare il log anche a me è meglio così controllo io.[/quote]
Si, ho già trovato il modo, fammi sapere a quale indirizzo inviare il report, con che frequenza far girare lo script e dove hai memorizzato il file.

Prossimi passi:
-> Datemi l'accesso al nuovo sito, così comincio a caricare il tutto e vedere se funziona :)


Come scritto sopra facciamo nel portale attuale, tanto se facciamo il lavoro fatto bene portarlo nel nuovo sarà una volata.

Altra questione riguardo quello che hai scritto sopra: può andare l'idea di aggiornare anche la tabella degli uotd del nostro team, che rimane in una pagina separata, per non perdere il lavoro fatto fino ad ora, ma bisogna integrarci i dati, cioè portare i dati attuali in un formato migliore, infatti ora nella tabella è memorizzato solo l'id dell'utente del forum e non l'id dell'utente nel team, e nemmeno il cpid. Siccome tanti UOTD sono anche di persone che non sono registrate nel forum, secondo me non ha senso continuare con quella struttura di dati. O si aggiorna e si continua ad utilizzare in maniera automatica, oppure si lascia come archivio storico e usiamo solo quella "globale". Per questo vorrei sapere anche il parere di bax :)
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 20:32 #54038

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0

Si, ma questo sarà un passo successivo, ci penseremo dopo Per ora considera che siano due cose separate.

Ok, ottimo.

Si, ho già trovato il modo, fammi sapere a quale indirizzo inviare il report, con che frequenza far girare lo script e dove hai memorizzato il file.

Come mail usa quella che hai usato prima. Lo script lo salvo come uotd_update.php nella cartella insieme a uotd.php. Si può provare a far girare lo script manualmente (ovvero, che link devo seguire per eseguirlo??) per vedere se funziona?

Come scritto sopra facciamo nel portale attuale, tanto se facciamo il lavoro fatto bene portarlo nel nuovo sarà una volata.

Ok, va bene

Altra questione riguardo quello che hai scritto sopra: può andare l'idea di aggiornare anche la tabella degli uotd del nostro team, che rimane in una pagina separata, per non perdere il lavoro fatto fino ad ora, ma bisogna integrarci i dati, cioè portare i dati attuali in un formato migliore, infatti ora nella tabella è memorizzato solo l'id dell'utente del forum e non l'id dell'utente nel team, e nemmeno il cpid. Siccome tanti UOTD sono anche di persone che non sono registrate nel forum, secondo me non ha senso continuare con quella struttura di dati. O si aggiorna e si continua ad utilizzare in maniera automatica, oppure si lascia come archivio storico e usiamo solo quella "globale". Per questo vorrei sapere anche il parere di bax

Per ora lasciamo così com'è con aggiornamento manuale. Una volta che gli uotd globali funzionano a dovere possiamo aggiornare tutta la tab e fare in modo che gli aggiornamenti siano automatici. Io non sono tanto dell'idea di lasciare una tabella storica e una aggiornata da un certo punto in poi...

Domanda: sto vedendo (e modificando) la tabella UOTD: cosa dovrei salvare nel campo 'profilo'?

Per quanto riguarda l'inserimento dei dati dei francesi, in primo luogo dobbiamo finire per benino questa pagina e poi si può chiedere a loro di darci le loro tabelle e quindi trovare un modo per integrarle... Lavoro da posticipare per il momento...

Mi metto al lavoro!
:bye::bye:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 21:07 #54039

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Simone ha scritto:

Come mail usa quella che hai usato prima. Lo script lo salvo come uotd_update.php nella cartella insieme a uotd.php. Si può provare a far girare lo script manualmente (ovvero, che link devo seguire per eseguirlo??) per vedere se funziona?

Ok, per eseguire lo script, usa www.boincitaly.org/custom/simone/uotd_update.php

Per ora lasciamo così com'è con aggiornamento manuale. Una volta che gli uotd globali funzionano a dovere possiamo aggiornare tutta la tab e fare in modo che gli aggiornamenti siano automatici. Io non sono tanto dell'idea di lasciare una tabella storica e una aggiornata da un certo punto in poi...

Linkarla e tenerla non costa nulla, renderla aggiornabile con il nuovo sistema costa un pò di lavoro, e bisogna studiare come fare. Vediamo cosa ci consiglia anche bax ;)

Domanda: sto vedendo (e modificando) la tabella UOTD: cosa dovrei salvare nel campo 'profilo'?

Non andava bene la struttura che avevo fatto?
Il campo profilo possiamo toglierlo, l'UOTD ha il profilo per forza :asd:

Per quanto riguarda l'inserimento dei dati dei francesi, in primo luogo dobbiamo finire per benino questa pagina e poi si può chiedere a loro di darci le loro tabelle e quindi trovare un modo per integrarle... Lavoro da posticipare per il momento...

Mi metto al lavoro!
:bye::bye:


:ok:

Ora vado a mangiare io :D
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 21:51 #54040

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Simone ha scritto:

Come mail usa quella che hai usato prima. Lo script lo salvo come uotd_update.php nella cartella insieme a uotd.php. Si può provare a far girare lo script manualmente (ovvero, che link devo seguire per eseguirlo??) per vedere se funziona?


A quanto metto la frequenza di esecuzione? Ogni 3 ore può andare?
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 21:54 #54041

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0
GHz ha scritto:

Simone ha scritto:

Come mail usa quella che hai usato prima. Lo script lo salvo come uotd_update.php nella cartella insieme a uotd.php. Si può provare a far girare lo script manualmente (ovvero, che link devo seguire per eseguirlo??) per vedere se funziona?


A quanto metto la frequenza di esecuzione? Ogni 3 ore può andare?

Vedete se volete averle appena escono fate 1 ora (forse un po' eccessivo :asd: ) 3 o 4 potrebbe andare...

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 12/07/2010 22:05 #54042

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0
Iuston, abbiamo un problema!
La connessione al db non funziona!
questo è il codice:
include_once('/var/www/vhosts/boincitaly.org/httpdocs/custom/bi_statsfun.php');
connectmysql("boincita_new");
mysql_close($connessione);
Il resto dello script l'ho messo sotto commento...

EDIT: la terza linea è disconnectmysql();

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da Simone.

Re:UOTD 12/07/2010 22:17 #54044

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Simone ha scritto:

Iuston, abbiamo un problema!
La connessione al db non funziona!
questo è il codice:

include_once('/var/www/vhosts/boincitaly.org/httpdocs/custom/bi_statsfun.php');
connectmysql("boincita_new");
mysql_close($connessione);
Il resto dello script l'ho messo sotto commento...


Errore mio, usa questo codice:
include_once('/var/www/vhosts/boincitaly.org/httpdocs/custom/bi_statsfun.php');
connectmysql("mysql_new");
disconnectmysql();

P.S: dovrei averti aggiuntu su google talk ;)
Hai anche skype o msn?
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da GHz.

Re:UOTD 12/07/2010 23:41 #54046

  • baxnimis
  • Avatar di baxnimis
  • Offline
  • RAM >4 GB
  • RAM >4 GB
  • BOINC.Italy Admin
  • Messaggi: 6589
  • Ringraziamenti ricevuti 1
GHz ha scritto:

Per ora lasciamo così com'è con aggiornamento manuale. Una volta che gli uotd globali funzionano a dovere possiamo aggiornare tutta la tab e fare in modo che gli aggiornamenti siano automatici. Io non sono tanto dell'idea di lasciare una tabella storica e una aggiornata da un certo punto in poi...

Linkarla e tenerla non costa nulla, renderla aggiornabile con il nuovo sistema costa un pò di lavoro, e bisogna studiare come fare. Vediamo cosa ci consiglia anche bax ;)


Secondo me la cosa fondamentale è NON PERDERE I DATI STORICI

una volta che si è definita la struttura del nuovo DB (mi piacerebbe vedere il DB solo per copiare la struttura ma ora non posso, ho l'accesso solo ai DB che uso io) farò una migrazione manuale dei dati in una nuova tabella: in questo modo la vecchia pagina UOTD rimane in uso fino a che quella nuova non funge

poi inseriremo le "vecchie" elezioni nel nuovo DB creato da Simone - non dovrebbe essere difficile con un comando SQL

visto che la discrimante è la data, quando si andrà a visualizzare la pagina degli UotD di BOINC.Italy non ci sarà limite di data, quando si visualizzeranno le altre classifiche si metterà un limite di data al primo giorno valido del nuovo corso

ve gusta?

GHz ha scritto:

Bax se ti mando le credenziali ti va insieme a simone di completarla inserendo tutti i progetti mancanti? (anche quelli non boinc!)
La tabella è quella che ho fuso con la tua ;)


Come sai in questa settimana avrò un po' di tempo, anche se discontinuo, quindi si potrebbe fare.
Ci ficcherei dentro un po' di info su tutti i progetti che mancano ;)

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da baxnimis.

Re:UOTD 12/07/2010 23:55 #54047

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0

Secondo me la cosa fondamentale è NON PERDERE I DATI STORICI

Questo sicuramente!

Col tuo metodo dovrebbe funzionare, ma se i francesi ci danno i loro dati (tutto un punto interrogativo) salta tutto...

Io resterei comunque sulle due tabelle: la mia con tutti gli uotd e la tua con solo quelli del team.
La mia funzione aggiornerà quindi tutte e due le tabelle.

Dopo questa pausa torno al mio lavoro!
:ordini:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 13/07/2010 00:04 #54051

  • baxnimis
  • Avatar di baxnimis
  • Offline
  • RAM >4 GB
  • RAM >4 GB
  • BOINC.Italy Admin
  • Messaggi: 6589
  • Ringraziamenti ricevuti 1
Simone ha scritto:

Col tuo metodo dovrebbe funzionare, ma se i francesi ci danno i loro dati (tutto un punto interrogativo) salta tutto...


vero

ho provato a cercare info sull'autore del sito www.myboinc.com che ora non esiste più

notizia

forse bisognerebbe chiedere info sul sito dell'Alliance

Io resterei comunque sulle due tabelle: la mia con tutti gli uotd e la tua con solo quelli del team.
La mia funzione aggiornerà quindi tutte e due le tabelle.


ok, andrebbe comunque uniformata ed è una cosa che magari riesco a terminare in qualche giorno

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da baxnimis.

Re:UOTD 13/07/2010 00:40 #54052

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0
Allora aggiornamento stato dei lavori:

-> script di aggiornamento:
-> funziona!
-> prende tutti i progetti dalla tab 'progetti' con boinc=1 e active=1
-> ho tolto WCG, QCN, FreeHAL, orbit perchè non hanno utod (correggetemi se sbaglio)
-> LHC per ora c'è ma va tolto, dato che da quando guardo io lo uotd è sempre lo stesso
-> alcuni progetti non vanno e non stampano messaggi di errore. Domani cerco di capire il perchè...
-> se volete potete attaccarlo a cron. Per ora stampa solo il tempo di esecuzione dello script ed eventuali warning di php. Per inserire degli errori 'personalizzati' non mi viene in mente niente di comodo...

-> pagina di visuliazzazione
-> non l'ho ancora guardata :asd: ci penserò domani...

:bye::bye:
:ronf:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 13/07/2010 10:32 #54064

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
baxnimis ha scritto:

Secondo me la cosa fondamentale è NON PERDERE I DATI STORICI

una volta che si è definita la struttura del nuovo DB (mi piacerebbe vedere il DB solo per copiare la struttura ma ora non posso, ho l'accesso solo ai DB che uso io) farò una migrazione manuale dei dati in una nuova tabella: in questo modo la vecchia pagina UOTD rimane in uso fino a che quella nuova non funge


Ciao Bax, se riusciamo a mantenere i nostri dati storici sarebbe un bel lavoro :) Se ti logghi su phpmyadmin adesso dovresti vedere oltre al tuo database anche il database nuovo, con le due tabelle che dicevo prima: quella dei progetti, che puoi contribuire a riempire quando hai tempo, e quella degli UOTD di simone che puoi studiare per vedere come fare il passaggio dei vecchi dati.

poi inseriremo le "vecchie" elezioni nel nuovo DB creato da Simone - non dovrebbe essere difficile con un comando SQL


Con uno script ad hoc penso che in poco tempo fai il passaggio di tutti i dati :) L'unica cosa che non so se conviene mantenere è il collegamento con il profilo del forum......valuta te ;)

visto che la discrimante è la data, quando si andrà a visualizzare la pagina degli UotD di BOINC.Italy non ci sarà limite di data, quando si visualizzeranno le altre classifiche si metterà un limite di data al primo giorno valido del nuovo corso


Si, come era su myboinc.

ve gusta?


yes! :king:

Come sai in questa settimana avrò un po' di tempo, anche se discontinuo, quindi si potrebbe fare.
Ci ficcherei dentro un po' di info su tutti i progetti che mancano ;)


Ok, grazie bax! :ok:
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 13/07/2010 11:37 #54069

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Simone ha scritto:

Allora aggiornamento stato dei lavori:

-> script di aggiornamento:
-> funziona!
-> prende tutti i progetti dalla tab 'progetti' con boinc=1 e active=1
-> ho tolto WCG, QCN, FreeHAL, orbit perchè non hanno utod (correggetemi se sbaglio)
-> LHC per ora c'è ma va tolto, dato che da quando guardo io lo uotd è sempre lo stesso
-> alcuni progetti non vanno e non stampano messaggi di errore. Domani cerco di capire il perchè...
-> se volete potete attaccarlo a cron. Per ora stampa solo il tempo di esecuzione dello script ed eventuali warning di php. Per inserire degli errori 'personalizzati' non mi viene in mente niente di comodo...
-> pagina di visuliazzazione
-> non l'ho ancora guardata :asd: ci penserò domani...

:bye::bye:
:ronf:


Ciao Simone, ho dato un'occhiata allo script, complimenti, stai facendo un bel lavoro! :ok:

Alcune indicazioni:
-> bisogna gestire meglio i casi di errore (sia nella lettua delle pagine che per le query sul db) ed i messaggi stampati dallo script. Se un progetto è down adesso lo script stampa alcuni warning, mentre dovrebbe segnalare il problema su quel progetto e continuare con gli altri. Ci sarà quasi sempre un progetto fra tutti che non è raggiungibile ;) L'output dello script dovrebbe riportare l'esito di aggiornamento per ogni progetto ed indicare in caso di errore dove è stato il problema.
-> il progetto ralph mi risulta che abbia il lookup, invece vedo che lo hai gestito come un caso speciale. Verifica anche te :)
-> In caso di nessun team associato all'utente nella tabella io metterei i campi team_id e team_name a NULL, così si distinguono bene dagli altri.

Ti ho copiato nella cartella il file bi_statsfun.php dove puoi prendere spunti ed esempi. La prima funzione è quella utilizzata per l'aggiornamento delle statistiche e puoi vedere come è gestita la lettura della pagina xml tramite il simplexml e più in basso, c'è una funzione chiamata tstats_wap dove puoi vedere un esempio di come è stata gestita la lettura di una pagina normale (non xml).

Fammi sapere :)

Ciao,
GHz
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 13/07/2010 15:24 #54074

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Per bax e gli altri che devono usare le icone dei progetti nei vari script e moduli,
ho rinominato tutti i loghi dei progetti con il loro id, quindi non sarà più necessario sapere come si chiama il file dell'icona, ma si può costruire il suo path sapendo il relativo id.

Le icone sono in images/stories/progetti/icon_ID_64.png

Dove al poso di ID va inserito l'id del progetto, e 64 è la grandezza dell'icona in pixel. Se ad esempio ci sarà la necessità di memorizzare anche i loghi più piccoli, li chiameremo icon_ID_32.png o icon_ID_25.png

In questo modo si possono rimuovere anche i due campi della tabella progetti dove è memorizzato il path del logo.

I progetti ancora da inserire, secondo le iconcine che mi ha fornito gentilmente bax sono questi:

AIS
AlmereGrid
APS
BBCClimate
Brats
BURP
Chess960
CitizenSky
DataMining
DepSpid
DistrRTgen
DynaPing
Enigma
FAH
Foldit
GalaxyZoo
GeneticLife
Gerasim
GIMPS
Goldbach
MindModeling
Mopac
NQueens
ORE
Pirates
Rectilinear
Reversi
SHA
SolarStormwatch
Stardust
Sudoku
Tanpaku
VRS
VTU
WEP
Zooniverse

SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 13/07/2010 22:19 #54093

  • Simone
  • Avatar di Simone Autore della discussione
  • Offline
  • Referente eOn2 / Leiden
  • Referente eOn2 / Leiden
  • Messaggi: 828
  • Ringraziamenti ricevuti 0
Buondì!
Mi sono messo anche per stasera a lavorare :) faccio un pausa e vi informo sullo stato dei lavori.

Allora:
-> i casi di errore un po' ne ho messo a posto, adesso finisco. Non ho capito come funzionano gli script che mi hai messo di esempio, però ho fatto a modo mio e così funziona... è un po' un obrobrio il do{}while(1=0) :asd: però funziona...
-> per ralph era una soluzione temporanea... il fatto è che l'uotd di ieri aveva nel suo file xml un & al posto che & e quindi simplexml andava in pappa... come posso correggere in generale??
-> per mettere i campi a NULL devo fargli stampare la streinga 'NULL'?? scusatemi la domanda deficiente...
-> se mi avvisate quando inserite un progetto è meglio, così controllo che lo script di update non vada in pappa...

Torno al lavoro!
:bye::bye:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re:UOTD 13/07/2010 23:13 #54094

  • GHz
  • Avatar di GHz
  • Offline
  • Administrator
  • Administrator
  • BOINC.Italy rulez!
  • Messaggi: 3290
  • Ringraziamenti ricevuti 28
Simone ha scritto:

Buondì!
Mi sono messo anche per stasera a lavorare :) faccio un pausa e vi informo sullo stato dei lavori.

Allora:
-> i casi di errore un po' ne ho messo a posto, adesso finisco. Non ho capito come funzionano gli script che mi hai messo di esempio, però ho fatto a modo mio e così funziona... è un po' un obrobrio il do{}while(1=0) :asd: però funziona...

E' quell'esempio preso dalla documentazione di php? :D Lo usai anche io, mi risero dietro, però funzionava :asd:
Il file di esempio che ti ho mandato non importa che capisci cosa fa (sarebbe troppo lungo da spiegare), basta che vedi come sono gestiti i vari casi di errore ;)

-> per ralph era una soluzione temporanea... il fatto è che l'uotd di ieri aveva nel suo file xml un & al posto che & e quindi simplexml andava in pappa... come posso correggere in generale??

Non c'è una soluzione generale, devi gestire i vari casi a mano penso, tipo con un replace prima di dare in paso il testo al simplexml....prova a cercare info in rete, interessa anche a me questa cosa :D.....sicuramente devi far stampare l'errore riscontrato, guarda qui qualche esempio: us3.php.net/manual/en/simplexml.examples-errors.php

-> per mettere i campi a NULL devo fargli stampare la streinga 'NULL'?? scusatemi la domanda deficiente...

Si, NULL ma senza apici, altrimenti la prende come stringa e non come valore NULL.
dev.mysql.com/doc/refman/5.0/en/problems-with-null.html

-> se mi avvisate quando inserite un progetto è meglio, così controllo che lo script di update non vada in pappa...

Lo script non dovrebbe andare in pappa in nessun caso, ma segnalare il problema, comunque viene sempre segnalata l'aggiunta dei nuovi progetti ;)

Torno al lavoro!
:bye::bye:

Buon lavoro :cincin:
SEI ITALIANO? :approve: SUPPORTA BOINC.ITALY! :italy:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Moderatori: camposReLeon
Tempo creazione pagina: 0.866 secondi
Powered by Forum Kunena