Creare da zero un gestionale in PHP (IV Parte)

Pagina 4 di 6

Preparazione dell'ambiente di lavoro in Dreamweaver
Ma in effetti dalla LAN non potremmo semplicemente utilizzare proprio phpMyAdmin? La risposta è senza dubbio positiva, ma non si tratta sempre della scelta più opportuna, dal momento che con phpMyAdmin possiamo compiere qualsiasi operazione sul database, non esclusa la cancellazione di dati, intere tabelle, oppure del database stesso. La scelta migliore, nella maggior parte dei casi, è quella di predisporre un'interfaccia personalizzata, in cui sceglieremo con attenzione quali operazioni consentire. Inoltre non dimentichiamoci di proteggere l'accesso a phpMyAdmin con appositi username e password! Procediamo dunque con la realizzazione grafica e tecnica, servendoci di Dreamweaver MX. 

Iniziamo col creare un nuovo sito (figura 11), assegnandogli il nome "gestionale" , specificando l'indirizzo in cui memorizzare le pagine web (“c:ProgrammiEasyPHP wwwgestionale” nel caso di EasyPHP) e l'URL con cui potremo accedere al progetto (http://localhost/gestionale/). Scegliamo la tecnologia server da utilizzare, ovviamente PHP-MySQL, e la modalità di test (“Local/Network”). A questo punto possiamo inserire una nuova pagina, selezionando "Dynamic Page -PHP". Impostiamo una nuova connessione a MySQL per mezzo del pannello Application, cliccando sull'icona d'inserimento relativa alla linguetta Databases. I parametri da impostare sono come quelli in figura 12 (nome connessione gestionale_con, MySQL server localhost, username root, database gestionale).


Figura 9 - Screenshot di Dreamweaver durante la progettazione.

Progettazione dell'interfaccia
Questa fase del progetto è quella maggiormente personalizzabile. Nell'esempio preparato per l'articolo (che vi ricordo trovate in formato zip nel cd-rom allegato alla rivista), è stata realizzata una pagina di menù, contenente i collegamenti alle pagine del gestionale più importanti, ed in più alcune statistiche relative al totale dei record dei fornitori, dei prodotti e dei clienti, la data dell'ultimo acquisto e dell'ultima vendita, e il nome del cliente che l'ha effettuata (figura 1). Una gestione basilare prevede innanzitutto la visualizzazione di tutti i dati necessari allo svolgimento delle attività più comuni; inoltre è necessario inserire nuovi dati, talvolta modificarli, e cancellarli, opzione che comunque, nel nostro caso, abbiamo scelto di escludere, e di delegare ad un ipotetico amministratore.


Figura 10 - Inserimento di un nuovo prodotto con phpMyAdmin.
 


Figura 11 - Impostazione del sito con Dreamweaver.

Realizzazione pratica Cominciamo ad analizzare la pagina principale: per riportare il numero totale dei record presenti in una tabella del database, esiste una specifica query SQL che abbiamo inserito nell'apposita finestra di nuovo Recordset di Dreamweaver. Essa è:

SELECT COUNT(*)
FROM tabella;

la parola chiave è COUNT, una funzione interna del linguaggio SQL di MySQL, che ritorna la somma di tutte le righe (tuple in linguaggio tecnico) non nulle; pertanto creeremo una query e relativo recordset rispettivamente per la tabella fornitori, prodotti e clienti. Per quanto riguarda la data dell'ultimo ordine di acquisto, abbiamo utilizzato un recordset con una query del tipo: 

SELECT data FROM acquisti ORDER BY data DESC LIMIT 1

 

in pratica, viene fatta una selezione nella tabella acquisti in base alla data più recente, limitandoci ad una sola riga di risultato.


Figura 12 - Parametri per la connessione ad un database MySQL.

 


Figura 13 - Selezione di un nuovo documento basato su PHP.
 

Continua >>>

Ti potrebbe interessare anche

commenta la notizia

Ci sono 1 commenti