Come è comune per molti sistemi di gestione dei contenuti , Drupal ti permette - e talvolta si richiede - di utilizzare i percorsi di directory relativi quando si specifica la posizione di , per esempio , i file di contenuto e le risorse del programma. I percorsi relativi snellire il processo di programmazione e di rendere il sito Drupal risulta più portabile. E ' utile per capire la struttura di base del file di Drupal al fine di utilizzare al meglio i percorsi relativi . Percorsi relativi e assoluti
In Drupal , un percorso " relativo ", le specifiche percorso relativo alla directory principale di Drupal . Per esempio, supponendo che l'installazione di Drupal è nella radice HTML pubblica del server Web , l' indirizzo assoluto per i file specifici per il tuo sito Drupal potrebbe essere qualcosa del tipo " /home2/myaccount/public_html/sites/default /. " il percorso di indirizzo relativo , invece, inizia dopo la directory in cui è installato Drupal , quindi in questo caso sarebbe " /sites /default /. "
Vantaggio di percorsi relativi
Un sito web mission - critical Drupal può cambiare server molte volte nel corso della sua vita . Le aziende che fanno i loro Web hosting certamente bisogno di aggiornare e rivedere la loro architettura di rete , sviluppatori Web che utilizzano servizi di hosting web commerciali possono avere bisogno di passare ad un altro servizio . Poiché gli indirizzi relativi non hanno bisogno di fare riferimento al Web principale del server host , permettono il sito Drupal per essere spostato in qualsiasi indirizzo di hosting , pur mantenendo l'integrità dei collegamenti interni .
Importante standard di Drupal Percorsi
Mentre l'albero delle directory precisa di qualsiasi installazione di Drupal dipende dai moduli installati e le opzioni sviluppatore sceglie per filesstorage , le directory di livello superiore sono molto simili da installazione a installazione . Risorse che sono a disposizione di qualsiasi sito che si costruisce con Drupal sono in "/sites /all /. " I vostri moduli installati sono in " /sites /all /modules /" ed i temi installati in "/sites /all /temi /. " Per impostazione predefinita , i file caricati vengono memorizzati in" /sites /default /files /", ma lo sviluppatore può specificare diverse posizioni di memorizzazione nella sezione file System del menu di configurazione .
Uso di percorsi assoluti
Mentre i percorsi relativi sono utili , ci sono situazioni in cui non funzioneranno in Drupal . L'applicazione principale per percorsi assoluti è quando il file in questione si trova al di fuori dell'ambiente Drupal installato . Si può essere in una directory indipendente sullo stesso server o su un altro server del tutto . In questi casi , l'intero percorso della directory o l'URL Web , devono essere utilizzati .