Live chat

kidkidkid3 Chi abbiamo perso ? (detto il peccato, resta da scoprire il peccatore) .... grazie in anticipo ! (18.01.26, 17:35)
kidkidkid3 Ah ecco perchè, tranne gli irraggiungibili Valterc e l'amico Gatto(rantolo), tutti i componenti di questo gruppo sono avanzati di una posizione ! (18.01.26, 17:34)
Marco Detto Buffer (17.01.26, 18:01)
Spot T C'è stato un abbandono (del team) importante, spiace (17.01.26, 07:16)
boboviz Buon 2026 a tutti!!! (02.01.26, 22:16)
campos Buon 2026! (01.01.26, 09:39)
kidkidkid3 (01.01.26, 07:33)
kidkidkid3 Un buonissimo e felicissimo 2026 pieno di sogni realizzati a tutti noi Boincitaliani ! (01.01.26, 07:32)
zioriga Ok ripulito (30.12.25, 15:55)
zioriga Aiuto c'è qualche intrusione inadeguata !!!!! (30.12.25, 10:47)
GHz Buon Natale e serene festività a tutti gli amici scaccolatori di BOINC.Italy! (25.12.25, 22:29)
campos Buon Natal! (25.12.25, 13:47)
boboviz Buon Natale a tutti!! (25.12.25, 11:29)
sabayonino Un passaggio veloce veloce , colgo l'occasione per augurare a tutti un Sereno Natale ! (24.12.25, 21:10)
zioriga finalmente sembra ci sia lavoro su Rosetta (17.12.25, 14:48)
sabayonino apri un topic qua : https://www.boincitaly.org/forum/segnalazioni-richieste-e-suggerimenti.html e dacci più dettagli sul tuo account (25.11.25, 11:09)
ROCCO Elaboro work unit di primegrid su imac com m3 silicon 8 core non riesco a far totalizzare i crediti su boincitaly. Come si fa? (25.11.25, 09:52)
Antonio Cerrato https://asteroidsathome.net/boinc/server_status.php (24.11.25, 22:41)
Antonio Cerrato ci sono 3 milioni di WU "ready to send" su Asteroids@Home (24.11.25, 22:41)
boboviz hanno appena rilasciato il client (beta) 8.2.8 (24.11.25, 16:17)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami

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: 3291
  • 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: 3291
  • 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: 3291
  • 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: 3291
  • 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: 3291
  • 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: 3291
  • 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: 3291
  • 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: 3291
  • 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: 3291
  • 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.272 secondi
Powered by Forum Kunena