Autore Topic: Api Google per i grafici: una nuova classe  (Letto 5506 volte)

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Api Google per i grafici: una nuova classe
« il: 29 Marzo 2008, 20:55:57 »
Cari amici ho studiato le Api di Google sui grafici. Sono molto interessanti, piene zeppe di funzioni.

Stimolato oltremodo , ho realizzato una piccola classe di esempio, completamente funzionante, che riporto in allegato con un esempio. IMHO penso che questa classe e quella di Luigi possano risolvere efficacemente il problema dei grafici su gambas, a livello professionale. La mia classe deve essere ulteriormente ampliata, i grafici possibili e le possibilità di customizzazione sono enormi.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Api Google per i grafici: una nuova classe
« Risposta #1 il: 30 Marzo 2008, 00:56:45 »
Sicuramente interessante ma... sei legato all'avere un collegamento internet.
E se uno lavora con un PC sotto firewall?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Api Google per i grafici: una nuova classe
« Risposta #2 il: 30 Marzo 2008, 01:43:59 »
'conditio sine qua non' è internet, poi non so dirti. la ricchezza delle funzioni di google esercita una grande attrazione.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Api Google per i grafici: una nuova classe
« Risposta #3 il: 31 Marzo 2008, 10:20:22 »
Infatti andy ha dichiarato:
Codice: [Seleziona]
 "questa classe e quella di Luigi"


Così la scelta è su due... se poi qualcuno contribuisce alla sistemazione e alla evoluzione del porting, è il benvenuto...

A proposito andy, come avrai potuto notare, ci sono un pò di magagne a livello di posizionamento e di conversione numerica. Queste cose non l'ho sistemate perchè mi ero buttato solo nella traduzione da php; purtroppo ci sono delle incongruenze tra le funzionalità php e quelle gambas, che necessitano di conversioni specifiche. Tra le altre cose, forse è anche possibile ottimizzare il codice, perchè anche se usa variabili molto chiarificatrici, queste allungano il codice rendendolo piuttosto prolisso... boh, non sò...
In questi giorni ho scoperto alcune incongruenze, causate dal fatto che in php non è necessario specificare le variabili come per gli altri linguaggi (cosa che a me personalmente non piace molto...).

Vabbè, mi sono dilungato troppo, e pure fuori zona...

Bye

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Api Google per i grafici: una nuova classe
« Risposta #4 il: 31 Marzo 2008, 18:01:49 »
la classe Goochart, che ha il solo scopo di creare una url ottimizzata x google, la sto sottoponendo a revisione, deve farmi poche cose e velocemente, poi vi daro' notizie. Certamente è NECESSARIA la connessione Internet x accedere alle api, ma trovo la cosa molto molto pratica. E ho notato funziona anke attraverso il firewall della banca.

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Api Google per i grafici: una nuova classe
« Risposta #5 il: 31 Marzo 2008, 18:05:37 »
sono sicuramente ben accette modifiche anke a goochart

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Api Google per i grafici: una nuova classe
« Risposta #6 il: 31 Marzo 2008, 20:47:55 »
ho scaricato la tua classe... molto interessante

ti conviene inserire qualcosa del tipo

Codice: [Seleziona]
 
IF NOT Exist(user.home & "/Gambas") THEN
      MKDIR user.Home & "/Gambas"
  ENDIF
 
  IF NOT Exist(user.home & "/Gambas/Diet") THEN
     MKDIR user.home & "/Gambas/Diet"
  ENDIF
 
  hFile = OPEN user.home & "/Gambas/Diet/" & sNomefile FOR CREATE
  PRINT #hFile, ""
  PRINT #hFile, ""
  PRINT #hFile, ""
  PRINT #hFile, ""
  PRINT #hFile, ""
  CLOSE #hFile  


per evitare problemi dovuti alla mancanza del persorso dove generi il file.

inoltre ho notato che avviando il programma la console di gambas mi da questi avvisi che con altri programmi non ho:

Citazione
X Error: BadDevice, invalid or uninitialized input device 158
  Major opcode:  149
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 158
  Major opcode:  149
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
kbuildsycoca running...
DCOP Cleaning up dead connections.

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: Api Google per i grafici: una nuova classe
« Risposta #7 il: 31 Marzo 2008, 22:22:27 »
Gli errori che ti vengono mostrati sono causati da KDE.
Il componente WebBrowser di Gambas si appoggia a KHTML (il motore di rendering di KDE) e di conseguenza cerca applicativi KDE che (a meno che tu non abbia KDE come DM) probabilmente non hai su Ubuntu (o altra distribuzione con Gnome).
Nulla di preoccupante.
Ciao
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Api Google per i grafici: una nuova classe
« Risposta #8 il: 31 Marzo 2008, 23:10:44 »
ho ubu 7.1 +gnome:-D

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Api Google per i grafici: una nuova classe
« Risposta #9 il: 01 Aprile 2008, 12:56:30 »
ok tuuto chiaro...grazie pixel 8-)

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Api Google per i grafici: una nuova classe
« Risposta #10 il: 01 Aprile 2008, 17:07:26 »
Alt, fermi tutti!  :alt:
Se non mi ricordo male, quel problema deriva da una errata configurazione di X, specificatamente proprio Ubuntu mette a volte in automatico nel file xorg.conf anche il supporto ad alcune tavolette grafiche che, a meno di non averle, generano quell'errore.

Edita da root il file /etc/X11/xorg.conf (sudo gedit /etc/X11/xorg.conf) e poi  commenta (con il segno #) le righe che si riferiscono ad un dispositivo denominato wacom.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: Api Google per i grafici: una nuova classe
« Risposta #11 il: 01 Aprile 2008, 17:27:33 »
@ Leo:
Questo si..
    X Error: BadDevice, invalid or uninitialized input device 158
    Major opcode: 149
    Minor opcode: 3
    Resource id: 0x0
    Failed to open device
    X Error: BadDevice, invalid or uninitialized input device 158
    Major opcode: 149
    Minor opcode: 3
    Resource id: 0x0
    Failed to open device

Questo no:
    kbuildsycoca running...
    DCOP Cleaning up dead connections.

Ciao
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Api Google per i grafici: una nuova classe
« Risposta #12 il: 01 Aprile 2008, 17:53:34 »
ma io ho una tavoletta grafica wacom! che funziona regolarmente dici che è lei la colpevole? :-o

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Api Google per i grafici: una nuova classe
« Risposta #13 il: 02 Aprile 2008, 10:52:49 »
@Fabio:
Codice: [Seleziona]

kbuildsycoca running...
DCOP Cleaning up dead connections.

Sì, vero. E non sono errori. Sono messaggi che Gambas dà sempre quando viene eseguito su Gnome (Gambas, ricordo, è sviluppato con le Qt).

@fsurfing:
io so solo che quei messaggi di errore sono causati da ciò. Prova a commentare le righe suddette ed a vedere se funziona lo stesso.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.255
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Api Google per i grafici: una nuova classe
« Risposta #14 il: 02 Aprile 2008, 23:35:36 »
Il generatore di chart di Google pone questa problematica:
ipotesi di serie di dati n.1) 12,13.4,54,63=> in questo caso nessun problema
seconda ipotesi=> 123,144.67, 98, 43 => questa serie crea problemi in quanto il motore dei grafici accetta numeri anche con decimali, ma comunque non superiori a 100, per cui la procedura a mio parere sarebbe quella di trovare il valore massimo e di dividere tutti i numeri della serie x questo valore , come dicono le istruzioni di google. Voi che ne pensate?

..il consiglio di google:....Note: For text encoding, scale your data by converting it into percentages of the largest value in your data set......