Con php, è possibile modificare il percorso in cui vengono ricercati i file, ogni volta che vengono richiamati con il comando include. Questo ci da la possibilità di tenere tutto il codice riciclabile in una sola cartella. Questo ci permetterà di programmare con più ordine. In oltre, i nostri singoli script saranno più “leggeri” e non dovremo sempre portarci dietro tutte le classi ed i file di funzione che stiamo riciclando perchè si troveranno sempre nello stesso luogo.
Ovviamente si parla di programmazione in locale. Quindi occhio!
Per ottenere questo risultato, dobbiamo aprire il file php.ini. Utilizzando un programma come wamp è tutto molto semplice:
include_path = “c:/php/”
function __autoload($ClassName){include $ClassName .”.php”;};
Attenzione: tutti i files da riciclare ora si trovano dentro c:\php. Non solo: iul codice qui sopra include automaticamente il file php della classe che si sta cerc ando. A questo punto, scrivendo semplicemente NomeClasse::metodo(); verrà automaticamente incluso il file c:/php/NomeClasse.php. Non ci sarà più da includere o cercare i files di classi o di template: in generale, basterà indicare in php.ini dove si trovano e per il resto dovremo sempre scrivere meno codice.
Da un punto di vista della sicurezza, in oltre, le classi si possono trovare in un livello del webserver che non può essere visto dall’esterno. Con questo metodo, quindi, possiamo anche mantenere i files di configurazione con username e password dei nostri database in un luogo sicuro. Beh, non so se ho detto una cosa vera =) non me ne intendo di sicurezza ma è la prima cosa che mi viene da pensare.
Il rovescio della medaglia sta nel fatto che tutto il codice sta li: compreso quello che non serve. Se dovessi spostare un nostro programma come facciamo?
