In passato abbiamo trattato le basi del linguaggio PHP ed inoltre abbiamo affrontato alcuni argomenti importanti nella creazione di applicazioni per il web. Questa volta vedremo come disegnare attraverso le librerie grafiche GD un semplice cerchio, esercizio base per poter facilmente creare dei grafici dinamici “on the fly” con i dati provenienti da un database MySQL. Se avete studiato attentamente e vi siete esercitati con i miei articoli precedenti sul linguaggio PHP e lo studio di questo nuovo articolo, certamente potrete già da soli creare un grafico dinamico, che comunque vedremo nella sua intera creazione in un prossimo articolo, sempre su questo mio blog personale.
Innanzitutto vi mostro il risultato finale di quello che andremo a creare.
Personalmente ritengo che nel campo della programmazione occorra imparare prima i singoli pezzi che compongono il puzzle e solamente dopo provare a metterli tutti insieme, per questo in questo articolo vi propongo un esempio molto semplice e quasi banale.
Come primo requisito da soddisfare per creare questa applicazione è avere le librerie GD installate in PHP, per verificarlo potete creare una pagina con la famosa funzione phpinfo. Se tutto è a posto potete scrivere il codice per la creazione del disegno:
// File immagine.php <?php $img = imagecreate(400, 400); $clr_sfondo = imagecolorallocate($img, 192, 192, 192); imagefill($img, 0, 0, $clr_sfondo); $clr_cerchio = imagecolorallocate($img, 0, 0, 0); imageellipse($img, 200, 200, 300, 300, $clr_cerchio); imagepng($img); imagedestroy($img); ?> // File disegno.php <html> <head><title>Un semplice disegno</head></title> <body> <p style="color: #ff0000; font-family: trebuchet, Tahoma,Verdana; font-size: 14px; font-weight: bold;" align="center"> Un piccolo esempio di come disegnare un cerchio con le librerie GD </p> <div align="center"><img src="immagine.php"></div> </body> <html>
Come potete osservare dal codice ho inserito il disegno all’interno della pagina web con il tag img. Se notate il codice del disegno potete notare che si lavora su una immagine, infatti in essa vengono inseriti gli oggetti grafici ed anche i colori. A mio avviso il codice è semplice e non ha bisogno di ulteriori spiegazioni. Per scoprire le altre funzioni della libreria potete fare riferimento all’aiuto in linea del PHP ( in Inglese ), mentre se volete il mio aiuto o altre spiegazioni vi rimando come al solito al forum.