Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Cache immagini PHP e Libchart

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Cache immagini PHP e Libchart

Messaggioda BlackJack » ven feb 01, 2013 6:35 pm

Ciao a tutti,
sto usando "libchart" per generare dei grafici con PHP. Ogni volta che apro una pagina con un grafico viene generato il file 'grafico.png'

Quando però dopo aver visitato un pagina, vado su un'altra, visualizzo sempre il grafico di prima. Questo fino a quando premo "ricarica" sul browser.
Si tratta di svuotare la cache della pagina, o della cartella, o chissà cosa?

Grazie mille a tutti.
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: Cache immagini PHP e Libchart

Messaggioda Andy94 » ven feb 01, 2013 7:42 pm

Non conosco la libreria perché io uso pChart, ma hai provato a controllare se il metodo che segui rispecchia la documentazione?

Hai altresì provato a far generare i grafici in modo che abbiano tutti nomi diversi?

[ciao]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: Cache immagini PHP e Libchart

Messaggioda BlackJack » ven feb 01, 2013 7:58 pm

Si, ho usato addirittura un file di demo messo a disposizione, personalizzandolo.

Avevo letto di generare grafici con nomi diversi, ma ho due problemi:
questi si cancellano poi in automatico o devo farlo io? Dove vado a specificare di generare nomi diversi? Ci sono dozzine di files php...
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli


Re: Cache immagini PHP e Libchart

Messaggioda Andy94 » ven feb 01, 2013 8:28 pm

Non so la risposta a queste domande perché non conosco la libreria... Qual è il codice che usi per generarne uno? [uhm]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: Cache immagini PHP e Libchart

Messaggioda BlackJack » sab feb 02, 2013 1:57 pm

Codice: Seleziona tutto
   include "../include/libchart/classes/libchart.php";

   $chart = new HorizontalBarChart(600, 150);

   $dataSet = new XYDataSet();
   $dataSet->addPoint(new Point("Bello", $bello));
   $dataSet->addPoint(new Point("Brutto", $brutto));
   $chart->setDataSet($dataSet);
   $chart->getPlot()->setGraphPadding(new Padding(5, 30, 20, 140));

   $chart->setTitle("Valutazione dell'articolo");
   $chart->render("generated/demo2.png");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>Valutazioni articolo</title>
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
</head>
<body>


libchart.php
Codice: Seleziona tutto
    require_once 'model/ChartConfig.php';
    require_once 'model/Point.php';
    require_once 'model/DataSet.php';
    require_once 'model/XYDataSet.php';
    require_once 'model/XYSeriesDataSet.php';
   
    require_once 'view/primitive/Padding.php';
    require_once 'view/primitive/Rectangle.php';
    require_once 'view/primitive/Primitive.php';
    require_once 'view/text/Text.php';
    require_once 'view/color/Color.php';
    require_once 'view/color/ColorSet.php';
    require_once 'view/color/Palette.php';
    require_once 'view/axis/Bound.php';
    require_once 'view/axis/Axis.php';
    require_once 'view/plot/Plot.php';
    require_once 'view/caption/Caption.php';
    require_once 'view/chart/Chart.php';
    require_once 'view/chart/BarChart.php';
    require_once 'view/chart/VerticalBarChart.php';
    require_once 'view/chart/HorizontalBarChart.php';
    require_once 'view/chart/LineChart.php';
    require_once 'view/chart/PieChart.php';


Come vedi ci sono parecchi files da "spulciare"...
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: Cache immagini PHP e Libchart

Messaggioda Andy94 » sab feb 02, 2013 2:07 pm

Codice: Seleziona tutto
$chart->render("generated/demo2.png");

Su questa riga puoi impostare nomi casuali? O comunque variarli in ogni pagina che li richiede?

Altrimenti, se puoi, passa a qualcosa di più semplice...
http://www.pchart.net/
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: Cache immagini PHP e Libchart

Messaggioda BlackJack » sab feb 02, 2013 2:41 pm

Si, certamente, posso modificarlo. Ma penso che quel nome non sia scritto solo lì, ma anche in mezzo agli altri script.

pChart? Ho visto il sito e sembra più complesso... A me serve solo un grafico a barre orizzontali, in stile sondaggio. Lo può fare (facilmente)?
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: Cache immagini PHP e Libchart

Messaggioda Andy94 » sab feb 02, 2013 3:01 pm

Se ti serve solo una cosa del genere potresti anche pensare di generarla con del puro HTML e CSS che sarebbe ancora più semplice (e soprattutto eviti di dipendere da una libreria che spesso porta via qualche megabyte). [^]

pChart l'ho usato tempo fa, quando aveva molte meno funzioni di adesso... Sicuramente può fare anche grafici a linee, ma quanto codice sia richiesto non lo saprei dire con esattezza.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: Cache immagini PHP e Libchart

Messaggioda BlackJack » sab feb 02, 2013 3:27 pm

Vedi Andy, io e i CSS (e anche l'HTML) non andiamo per niente d'accordo! Sono proprio negato, non ho mai approfondito l'argomento.

A questo punto penso che proverò a spulciare alcuni dei files e vedere se riesco a mettere un nome dinamico all'immagine.
Consigli una cosa tipo immagine.png?id=d9hd9u1298ehd9ahd oppure immagine109uua8ud8u.png ?

Grazie mille ancora, Andy!
Un giorno ho messo un disco di Jimi Hendrix e mio figlio ha chiesto: ‘Papà, chi è?’. Io ho risposto, ‘Figlio mio, questo è Dio’. Robert Plant, Led Zeppelin
Avatar utente
BlackJack
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1811
Iscritto il: gio mag 06, 2010 7:47 pm
Località: Prov. Vercelli

Re: Cache immagini PHP e Libchart

Messaggioda Andy94 » sab feb 02, 2013 3:32 pm

Penso proprio che il secondo sia più indicato. [^]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: Cache immagini PHP e Libchart

Messaggioda enzoborr » gio lug 04, 2013 5:54 am

Probabilmente è tardi [:)], ma lo dico per qualcuno che leggesse il post io ho risolto così

<img alt="Grafico" src="classi/libchart/grafici/immagine.png?<?=time()?>"
Avatar utente
enzoborr
Neo Iscritto
Neo Iscritto
 
Messaggi: 1
Iscritto il: gio lug 04, 2013 5:50 am


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising