Un requisito molto comune del sito Web aziendale sta creando un grafico basato sui dati raccolti del sito Web per scoprire diversi tipi di informazioni statistiche degli utenti target e gli attuali progressi dell'azienda. Queste informazioni aiutano a far crescere il business più velocemente. Quindi, il programmatore web deve acquisire conoscenza di base della creazione del grafico. Il grafico può essere generato dagli script sul lato server e sul lato client. Lo sviluppatore può selezionare qualsiasi tipo di script in base ai requisiti del sito Web. Ci sono alcuni vantaggi e svantaggi dell'utilizzo dei grafici sul lato del server e sul lato client. Il grafico generato dallo script lato server aumenta il sovraccarico del server che rende il sito più lento. Gli utenti finali potrebbero perdere la pazienza quando le immagini del grafico necessitano di più tempo per scaricare. Questo problema di creare un grafico sul sito Web può essere omesso utilizzando il grafico sul lato client. Il grafico viene generato localmente prendendo i dati XML o JSON dal server in uno script lato client. Il grafico creato dallo script lato client rende il download più veloce e è possibile creare vari grafici personalizzati, come l'applicazione dell'animazione nel grafico e rendere attraente il grafico. In questo tutorial, imparerai a creare il grafico utilizzando la libreria PHP lato server.
Grafico sul lato server:
Molte librerie di grafici PHP sul lato server gratuito e commerciale sono ora disponibili. pchart, phpchartjs, fusioncharts, jpgraph, ecc. Le librerie PHP sono per creare un grafico sul lato server nella pagina Web. Usando il Jpgraph La biblioteca è stata spiegata in questo tutorial creando diversi tipi di grafici. La versione gratuita del Jpgraph La biblioteca è stata utilizzata in questo tutorial.
Jpgraph:
È una libreria di grafici basata su oggetti che crea diversi tipi di grafici, come grafici di linea, grafici a barre e grafici a torta. È disponibile nelle versioni gratuite e a pagamento. La versione a pagamento viene utilizzata per scopi commerciali e può creare un codice a barre o un codice QR. Devi scaricare la libreria JPGRAPH prima di usarla. Vai al seguente indirizzo URL e scarica la biblioteca:
https: // jpgraph.net/download/
Dopo aver scaricato la libreria, decomprimere il file e memorizzarlo nella cartella in cui verrà eseguito lo script PHP. Ho memorizzato la cartella all'interno /var/www/html/phpcode. La creazione di diversi tipi di grafici utilizzando questa libreria verrà mostrata nella parte seguente di questo tutorial.
Esempio 1: creazione del grafico delle linee
Crea un file PHP con il seguente script per disegnare un diagramma di riga di colore verde. È stato utilizzato un array per impostare i dati per disegnare il grafico. IL Grafico L'oggetto è stato utilizzato per visualizzare il grafico e il Linee di linea L'oggetto è stato utilizzato per creare il grafico delle linee utilizzando il Grafico oggetto.
// Includi i file necessari per disegnare il grafico delle lineeProduzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server:
Esempio 2: creazione di un grafico a barre accumulato
Crea un file PHP con il seguente script per disegnare un grafico a barre accumulato. Sono stati utilizzati due array per impostare i dati per disegnare il grafico. IL Grafico L'oggetto è stato utilizzato per visualizzare il grafico. IL Bartralo e accarplot Gli oggetti sono stati utilizzati per creare il grafico a barre accumulato utilizzando il Grafico oggetto.
// Includi i file necessari per disegnare il grafico a barreProduzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server:
Esempio 3: creazione del grafico a barre accumulato con gradiente
Crea un file PHP con il seguente script per disegnare un grafico a barre accumulato con un gradiente. Sono stati utilizzati due array per impostare i dati per disegnare il grafico. IL Grafico L'oggetto è stato utilizzato per visualizzare il grafico. IL Bartralo e accarplot Gli oggetti sono stati utilizzati per creare il grafico a barre accumulato utilizzando il Grafico oggetto. IL SetSillGragient () funzione di Barratura L'oggetto è stato utilizzato nello script per impostare il colore gradiente del grafico.
// Includi i file necessari per disegnare il grafico delle lineeProduzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server:
Esempio 4: creazione di un grafico a barre raggruppato
Crea un file PHP con il seguente script per disegnare un grafico a barre raggruppato. Sono stati utilizzati tre array per impostare i dati per disegnare il grafico. IL Grafico L'oggetto è stato utilizzato per visualizzare il grafico. IL Bartratura e GroupBarplot Gli oggetti sono stati utilizzati per creare il grafico a barre raggruppati utilizzando il Grafico oggetto.
// Includi i file necessari per disegnare il grafico delle lineeProduzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server:
Esempio 5: creazione di un semplice grafico a torta
Crea un file PHP con il seguente script per disegnare un grafico a torta. È stato utilizzato un array per impostare i dati per disegnare il grafico. IL Grafico L'oggetto è stato utilizzato per visualizzare il grafico e il Pieplot L'oggetto è stato utilizzato per creare il semplice grafico a torta usando il Grafico oggetto.
// Includi i file necessari per disegnare il grafico delle lineeProduzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server:
Esempio 6: creazione di un grafico a torta 3D
Crea un file PHP con il seguente script per disegnare un grafico a torta 3D. Sono stati utilizzati due array per impostare i dati per disegnare il grafico. IL Piegrafo L'oggetto è stato utilizzato per visualizzare il grafico e il PIEPLO3D L'oggetto è stato utilizzato per creare il semplice grafico a torta usando il Piegrafo oggetto.
// Includi i file necessari per disegnare il grafico delle lineeProduzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server:
Conclusione:
In questo articolo, tutti i dati utilizzati negli esempi precedenti sono statici. È possibile recuperare facilmente i dati dal server di database utilizzando PHP e utilizzarli per la creazione di un grafico basato su dati dinamici. Se vuoi creare un grafico più attraente e un download più veloce, puoi utilizzare qualsiasi libreria lato client popolare. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.