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
   174   175   176   177   178   179   180   181   182   183   184