Newsgroup: it.comp.www.php
Titolo: Creare grafico cartesiano con GD

Salve,
vorrei visualizzare i dati di una query tramite un grafico cartesiano,
dove sull'asse delle x ci stanno i giorni, e sull'asse delle y il numero
delle visite al sito. L'ho gia' fatto, con gli istogrammi (usando un
trucco pero', non la libreria GD (qual potete vedere, se volete, un
esempio: 
http://www.teachingonline.it/script/statistiche2.php
), ma ora
vorrei realizzare un grafico a punti. So che posso usare GD, ma non l'ho
mai fatto. Qualcuno potrebbe farmi un piccolo esempio?
Francesco
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
Linux Shell Programming
------------------------------------
http://www.teachingonline.it

 vorrei visualizzare i dati di una query tramite un grafico cartesiano,
Perche' reinventare la ruota?
http://www.aditus.nu/jpgraph/index.php
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
http://www.aditus.nu/jpgraph/index.php
Grazie, ora lo scarico e lo provo. La mia intenzione era imparare ad usare la libreria GD, ma non volevo perderci tanto tempo,
giusto quello che mi serviva.


 > Perche' reinventare la ruota?
http://www.aditus.nu/jpgraph/jpdownload.php
(puo essere un motivo sufficente)


 
http://www.aditus.nu/jpgraph/index.php
Ho provato, ma non trova un font. Ho provato ad apportare le correzioni
richieste, ma non funziona lo stesso.
France


 correzioni richieste, ma non funziona lo stesso.
La libreria indicata e' la migliore presente sul mercato. Devi fare in
modo che i font siano accessibili allo script, altrimenti non funziona.


 modo che i font siano accessibili allo script, altrimenti non funziona.
SI, ho risolto copiando i fonti richiesti in una directory "piu'
accessibile". Ora funziona. E' veramente bella sta libreria. Ma una cosa
non ho capito, prima di creare il grafico non posso scrivere proprio
niente sulla pagina. Devo fare tutto in grafica? Ovvero, non posso
inserire il grafico all'interno di una pagina che gia' ho realizzato?
Francesco


 realizzato?
DEVI comportarti esattamente come ti comporti quando generi delle
pagine web con delle immagini create dinamicamente. Ad esempio uno
script per la pagina HTML ed uno per il contenuto binario.


 script per la pagina HTML ed uno per il contenuto binario.
Bene, non ho la piu' palida idea di come fare, nel senso che questo
pomeriggio e' stata la prima volta che ho usato una libreria grafica con
il PHP. Allora, domanda, come ci si comporta quando si generano pagine web
con immagini create dinamicamente? Non ho capito cosa intendi per:
-uno script per la pagina HTML
-e uno script per il contenuto binario
Significa forse che faccio lo script o la pagina HTML e poi faccio un
include o richiamo lo script per la generazione della parte grafica?


 Francesco
-- 
Vi ricordo che dobbiamo tutti morire.
Caso mai ve ne foste dimenticato e voleste fare i furbi e non morire.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> <img src="pippo.png">.
Errata corrige:
<img src="pippo.png.php">
Scusa!!!


 Perche' reinventare la ruota?
Perche' a volte si fa prima piuttosto che imparare la documentazione
corposa di un prodotto pure bello ma magari troppo potente per le nostre
esigenze.
E perche' si impara facendo, anche reinventando.


 E perche' si impara facendo, anche reinventando.
IMHO si impara anche studiando un prodotto di qualita' gia' esistente,
specialmente se fa proprio cio' che ci serve.
-- 
I am what I am, I do what I can


 Scusa!!!
Scusami tu se sono duro di comprendonio, ma come faccio a creare una
immagine con la libreria che mi ha i indicato? Io sono riuscito a generare
il grafico, ma poi?


 generare il grafico, ma poi?
Il grafico, secondo te, che cosa dovrebbe essere se non una immagine?
-- 
I am what I am, I do what I can


 Francesco
Aggiungo, come faccio ad usare l'immagine creata? Che nome ha? Se io ho lo
script che si chiama crea.php, come faccio nella mia pagina web a
richiamare l'immagine creata dallo script crea.php?
Ho fatto delle prove, ma mi visualizza un quadrato senza immagine.
Francesco

 Il grafico, secondo te, che cosa dovrebbe essere se non una immagine?
Scusami, avevo fatto un errore banale, effettivamente la risposta era
semplice. 
Bastava scrivere
<img src="crea.php">
NOn so perche', ma avevo fatto qualche errore con la creazione del nome
dello script e non mi funzionava.
Grazie comunque per il prezioso aiuto.


 Il grafico, secondo te, che cosa dovrebbe essere se non una immagine?
Scusami, avevo fatto un errore banale, effettivamente la risposta era
semplice. 
Bastava scrivere
<img src="crea.php">
NOn so perche', ma avevo fatto qualche errore con la creazione del nome
dello script e non mi funzionava.
Grazie comunque per il prezioso aiuto.
Francesco


 Il grafico, secondo te, che cosa dovrebbe essere se non una immagine?
Scusami, avevo fatto un errore banale, effettivamente la risposta era
semplice. 
Bastava scrivere
<img src="crea.php">
NOn so perche', ma avevo fatto qualche errore con la creazione del nome
dello script e non mi funzionava.
Grazie comunque per il prezioso aiuto.
Francesco


 Il grafico, secondo te, che cosa dovrebbe essere se non una immagine?
Scusami, avevo fatto un errore banale, effettivamente la risposta era
semplice. 
Bastava scrivere
<img src="crea.php">
NOn so perche', ma avevo fatto qualche errore con la creazione del nome
dello script e non mi funzionava.
Grazie comunque per il prezioso aiuto.
Francesco


 Il grafico, secondo te, che cosa dovrebbe essere se non una immagine?
Scusa, ho risolto, e' che non riuscivo a capire quale fosse l'errore.
Richiamavo lo script in modo sbagliato.
Grazie comunque per la gentilezza.


 specialmente se fa proprio cio' che ci serve.
Se studi il codice si', se lo usi belle che pronto no, o meglio impari
altro, a dipendere da quel prodotto e basta, le funzionalita' di quel
prodotto.
Ossia, anche a navigare in siti altrui e non facendone impari, impari a
navigare in quei siti, li conosci.
-- 
Vi ricordo che dobbiamo tutti morire.
Caso mai ve ne foste dimenticati e voleste fare i furbi e non morire.


 a navigare in quei siti, li conosci.
Dipende solo da te. Navigando su un sito puoi imparare l'usabilita',
concetti di grafica, come strutturare la navigazione di un sito, come
scrivere contenuti etc.
E comunque, imparare a usare gli strumenti a disposizione e' importante
tanto quanto imparare a programmare, se non di piu'.


 tanto quanto imparare a programmare, se non di piu'.
In un certo senso programmare e' usare degli strumenti a disposizione.
Dipende quanto sono a disposizione, piu' lo strumento e' specialistico
meno ti serve saperlo usare e meno e' a disposizione, d'altro canto meno
e' specialistico piu' codice devi poi scrivere per adattarlo alle tue
esigenze, per renderlo specialistico.
Devi scegliere una via di mezzo tra velocita' e flessibilita'.
Comunque anche sapere programmare il livello sottostante poi e' utile per
capire meglio i problemi e riuscire a personalizzare ed usare in maniera
disinvolta lo strumento.
Quanta gente chiede la pappa fatta senza capirla veramente ed affidandosi
al culo per integrarla? Tanta, troppa!!!


 tanto quanto imparare a programmare, se non di piu'.
Bisogna sempre vedere quanto essi sono a disposizione.
Ad esempio questa libreria sulla carta su siti ospitati da aruba non puo'
girare mentre riesce a girare su 
altervista.org
Mentre la gd pura funziona su entrambi i provider per certe funzioni, e
comunque per le linee (i poligoni su aruba non li ho provati).
-- 
Se volere e' potere, volare e' potare.


 puo' girare mentre riesce a girare su 
altervista.org
L'hosting non si sceglie in base al costo ma in base a cosa serve, fa
sempre parte della scelta degli strumenti da utilizzare.


 sempre parte della scelta degli strumenti da utilizzare.
Non sempre si puo' scegliere l'hosting e non sempre esiste una gerarchia
di hosting in cui ogni hosting include tutte le caratteristiche offerte
dal precedente piu' altre.
Inoltre a volte le esigenze nei siti cambiano e non si puo' prevedere
tutto.
Quindi per questo ritengo che occorra anche fare pratica con strumenti
piu' spartani che si possono trovare un po' dappertutto.
Vanno bene editor complicati ma se si conosce anche vi ci si trovera'
sempre bene su qualunque macchina unix anche non nostra.


 tutto.
Certo, ma si puo' schegliere il fornitore piu' "adatto" al cambiamento. 


 esigenze.
Infatti... se sei un tipo non molto esigente perche' conosci degli
strumenti piu' spartani e non solo quelli gia' belle che fatti forse ti
agevoli nella scelta.
Credo sia un giusto compromesso e probabilmente in questo caso non aveva
senso reinventarsi la ruota visto l'uso diffuso dei grafici.
Ma non sempre ha senso non reinventarsela.
Dipende, insomma.
