Page 179 - HTML, PHP & MYSQL - La programmazione eb
P. 179
Includere file con PHP: include() e require()
Nella lezione precedente abbiamo accennato a come
interagire con un database MySQL attraverso i nostri script
PHP. Come abbiamo visto è necessario specificare -
affinchè la connessione al database funzioni correttamente
- le credenziali di accesso al MySQL. Qualora la nostra
applicazione sia composta di più file sarà, ovviamente,
necessario aver cura di ripetere le nostre credenziali in ogni
singolo script. Una simile prassi, in realtà, è decisamente
sconsigliabile in quanto sarebbe un inutile spreco di tempo
ripetere più volte lo stesso codice, ciò aumenterebbe il
rischio di errori e renderebbe, tra l'altro, poco agevole ogni
operazione di modifica o aggiornamento (si pensi, ad
esempio, ad
un'applicazione composta da 20 files: qualora doveste
modificare i dati di accesso al vostro DB dovreste
modificare a mano tutti quanti gli script!). Al fine di far
fronte a questa ed altre necessità analoghe, il linguaggio
PHP ci offre alcuni
utili comandi per gestire le inclusioni di file: questi sono
include e require.
Mediante questi comandi ( include e require non sono delle
funzioni!), quindi, potremo evitare le ripetizioni di codice
scrivendo le istruzioni una sola volta all'interno di un file
che sarà poi incluso all'interno di tutti gli script che
necessitano di quel codice. Per tornare al nostro esempio di
partenza potremmo creare un file "dati-mysql.php" con le
credenziali di accesso, la connessione al DBMS e la
selezione del DB evitando di ripetere sempre lo stesso
codice nei file che lo richiedono:
180