ciao, aprendo il codice di joomla ho visto che tra le prime istruzioni dell' index, viene definito tramite una funzione simile
codice:
define('BASEDIR', dirname(__FILE__) );
il percorso base di Joomla, per poi riutilizzarla per altri include.
Per includere altri file nel codice viene poi utilizzato un codice simile
codice:
include(BASEDIR.DS."nome_cartella".DS."nome_file");
dove BASEDIR è la cartella di installazione di joomla e DS il DIRECTORY_SEPARATOR.
Secondo voi, è una buona pratica ? Il fatto che ci sia dirname(__FILE__) potrebbe, in caso di errori di inclusione con output non gestito, visualizzare su schermo il percorso dei file, quindi anche una parte della struttura del sito, giusto ? Questo potrebbe essere pericoloso?