Ho usato XML per alcuni motivi. Primo perché il mio sito è Open Source, quindi contiene un software che funziona nella stessa maniera del client FTP di AlterVista (quello però è in Perl, il mio è in PHP e sviluppato interamente da me) e consente di visualizzare il sorgente con evidenziazione della sintassi. Se avessi usato il database avrei necessariamente esposto qualche password o dato sensibile a rischi. E poi non avevo mai usato XML e le librerie annesse, quindi mi è sembrato bello sfidare le mie conoscenze e uscire dai limiti. Se per la sicurezza intendi che ai file XML si può accedere direttamente, non è un problema. Dato che i file XML vengono caricati da PHP (quindi dal server, che quando accede al file ha IP 127.0.0.1) mi è bastato creare, nella directory dove tengo i file, un .htaccess contenente:
Codice:
Order deny,allow
Deny from all
Allow from 127.0.0.1
E nessuno può aprire i file XML oltre al server!