Changeset 20815
- Timestamp:
- 08/05/09 22:53:31 (4 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
doc/branches/1.2/reference/it/03-Configuration-Files-Principles.markdown
r20733 r20815 3 3 4 4 I file di configurazione di symfony si basano su un insieme di principi comuni 5 e condividono alcune proprietà. Questa sezione descrive questi principi in dettaglio5 e condividono alcune proprietà. Questa sezione descrive tali principi in dettaglio 6 6 e si propone come riferimento per le altre sezioni che descrivono i file di 7 7 configurazione YAML. … … 19 19 20 20 >**TIP** 21 >Nell'ambiente `dev`, dove `is_debug` è impostato a `true` di default,21 >Nell'ambiente `dev`, dove `is_debug` è impostato a `true` in modalità predefinita, 22 22 >i file di configurazione vengono processati ogni volta che si registrano 23 23 >delle modifiche (symfony verifica la data dell'ultima modifica). … … 27 27 [`config_handler.yml`](#chapter_14_config_handlers_yml). 28 28 29 Nelle sezioni seguenti quando parleremo di "compilazione" significache la prima29 Nelle sezioni seguenti quando parleremo di "compilazione" intenderemo che la prima 30 30 volta un file YAML viene convertito in un file PHP e memorizzato nella cache. 31 31 … … 59 59 occorrenze dei segnaposto `%SF_XXX%` con i corrispondenti valori contenuti in 60 60 `settings.yml`. Nell'esempio qui sotto sostituirà il segnaposto `SF_LOGGING_ENABLED` 61 con il valore dell'impostazione `logging_enabled` definita i l`settings.yml`.61 con il valore dell'impostazione `logging_enabled` definita in `settings.yml`. 62 62 63 63 ### Impostazioni dell'applicazione … … 68 68 ### Costanti speciali 69 69 70 Di defaultsymfony definisce quattro costanti in relazione al front controller70 Per impostazione predefinita symfony definisce quattro costanti in relazione al front controller 71 71 corrente: 72 72 … … 76 76 | ~`SF_ENVIRONMENT`~ | Il nome dell'ambiente corrente | `getEnvironment()` | 77 77 | ~`SF_DEBUG`~ | Indica se il debug è attivo o meno | `isDebug()` | 78 | ~`SF_SYMFONY_LIB_DIR`~ | La directory delle librerie symfony| `getSymfonyLibDir()` |78 | ~`SF_SYMFONY_LIB_DIR`~ | La cartella delle librerie symfony | `getSymfonyLibDir()` | 79 79 80 ### Le directory80 ### Le cartelle 81 81 82 Le costanti sono molto utili quando si ha bisogno di fare riferimento a directory82 Le costanti sono molto utili quando si ha bisogno di fare riferimento a cartelle 83 83 o a percorsi di file senza inserirli nel codice. Symfony definisce alcune costanti 84 per directorycomuni a livello di progetto e di applicazione.84 per cartelle comuni a livello di progetto e di applicazione. 85 85 86 La radice della gerarchia è la directoryroot del progetto, `SF_ROOT_DIR`.87 Tutte le altre costanti derivano da questa directoryroot.86 La radice della gerarchia è la cartella root del progetto, `SF_ROOT_DIR`. 87 Tutte le altre costanti derivano da questa cartella root. 88 88 89 La struttura delle directorydel progetto è definita come segue:89 La struttura delle cartelle del progetto è definita come segue: 90 90 91 | Costanti | Valore di default|91 | Costanti | Valore predefinito | 92 92 | ------------------ | -------------------- | 93 93 | ~`SF_APPS_DIR`~ | `SF_ROOT_DIR/apps` | … … 103 103 | ~`SF_UPLOAD_DIR`~ | `SF_WEB_DIR/uploads` | 104 104 105 La struttura delle directory delle applicazioni è definita nella direcotry105 La struttura delle cartelle delle applicazioni è definita nella cartella 106 106 `SF_APPS_DIR/APP_NAME`: 107 107 108 | Costanti | Valore di default|108 | Costanti | Valore predefinito | 109 109 | ----------------------- | ---------------------- | 110 110 | ~`SF_APP_CONFIG_DIR`~ | `SF_APP_DIR/config` | … … 115 115 116 116 117 Infine, la directorydella cache delle applicazioni è definita come segue:117 Infine, la cartella della cache delle applicazioni è definita come segue: 118 118 119 | Costanti | Valore di default|119 | Costanti | Valore predefinito | 120 120 | ------------------------- | -------------------------------- | 121 121 | ~`SF_APP_BASE_CACHE_DIR`~ | `SF_CACHE_DIR/APP_NAME` | … … 137 137 diverse che definiscono come la configurazione deve variare per ogni ambiente. 138 138 Quando si crea una nuova applicazione symfony crea configurazioni per i tre 139 ambienti di default: `prod`, `test`, and `dev`:139 ambienti predefiniti: `prod`, `test`, and `dev`: 140 140 141 141 [yml] … … 150 150 151 151 all: 152 # Configurazione di defaultper tutti gli ambienti152 # Configurazione predefinita per tutti gli ambienti 153 153 154 154 Quando symfony necessita di un valore da un file di configurazione procede facendo 155 155 il merge (la fusione) della configurazione per l'ambiente corrente con la sezione 156 156 di configurazione definita in `all`. La sezione speciale `all` descrive la 157 configurazione di defaultper tutti gli ambienti. Se la sezione di un ambiente157 configurazione predefinita per tutti gli ambienti. Se la sezione di un ambiente 158 158 specifico non è definita symfony ricade sulla configurazione `all`. 159 159 … … 165 165 `filters.yml`, `view.yml` 166 166 167 Alcuni file di configurazione possono essere definiti in molte sotto directory168 `config/` contenute nella struttura delle directorydel progetto.167 Alcuni file di configurazione possono essere definiti in molte sotto cartelle 168 `config/` contenute nella struttura delle cartelle del progetto. 169 169 170 170 Quando la configurazione viene compilata i valori da tutti i diversi file vengono … … 177 177 * La configurazione definita nelle librerie di symfony (`SF_LIB_DIR/config/XXX.yml`) 178 178 179 Per esempio quanto definito in `settings.yml` nella directorydi un'applicazione180 eredita dalla configurazione impostata nella directoryprincipale del progetto `config/`,181 ed eventualmente dalla configurazione di defaultcontenuta nel framework stesso179 Per esempio quanto definito in `settings.yml` nella cartella di un'applicazione 180 eredita dalla configurazione impostata nella cartella principale del progetto `config/`, 181 ed eventualmente dalla configurazione predefinita contenuta nel framework stesso 182 182 (`lib/config/config/settings.yml`). 183 183 184 184 >**TIP** 185 185 >Quando un file di configurazione è ambiente dipendente e può essere definito in 186 >diverse directorysi applica la seguente lista di priorità:186 >diverse cartelle si applica la seguente lista di priorità: 187 187 > 188 188 > 1. Modulo