Development

Changeset 20815

You must first sign up to be able to contribute.

Changeset 20815

Show
Ignore:
Timestamp:
08/05/09 22:53:31 (4 years ago)
Author:
Fabrizio
Message:

[doc] [1.2] proof-reading cap. 3 it version of reference book

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • doc/branches/1.2/reference/it/03-Configuration-Files-Principles.markdown

    r20733 r20815  
    33 
    44I file di configurazione di symfony si basano su un insieme di principi comuni  
    5 e condividono alcune proprietà. Questa sezione descrive questi principi in dettaglio 
     5e condividono alcune proprietà. Questa sezione descrive tali principi in dettaglio 
    66e si propone come riferimento per le altre sezioni che descrivono i file di 
    77configurazione YAML. 
     
    1919 
    2020>**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,  
    2222>i file di configurazione vengono processati ogni volta che si registrano 
    2323>delle modifiche (symfony verifica la data dell'ultima modifica). 
     
    2727[`config_handler.yml`](#chapter_14_config_handlers_yml). 
    2828 
    29 Nelle sezioni seguenti quando parleremo di "compilazione" significa che la prima  
     29Nelle sezioni seguenti quando parleremo di "compilazione" intenderemo che la prima  
    3030volta un file YAML viene convertito in un file PHP e memorizzato nella cache. 
    3131 
     
    5959occorrenze dei segnaposto `%SF_XXX%` con i corrispondenti valori contenuti in  
    6060`settings.yml`. Nell'esempio qui sotto sostituirà il segnaposto `SF_LOGGING_ENABLED` 
    61 con il valore dell'impostazione `logging_enabled` definita il `settings.yml`. 
     61con il valore dell'impostazione `logging_enabled` definita in `settings.yml`. 
    6262 
    6363### Impostazioni dell'applicazione 
     
    6868### Costanti speciali 
    6969 
    70 Di default symfony definisce quattro costanti in relazione al front controller  
     70Per impostazione predefinita symfony definisce quattro costanti in relazione al front controller  
    7171corrente: 
    7272 
     
    7676 | ~`SF_ENVIRONMENT`~     | Il nome dell'ambiente corrente        | `getEnvironment()`       | 
    7777 | ~`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()`     | 
    7979 
    80 ### Le directory 
     80### Le cartelle 
    8181 
    82 Le costanti sono molto utili quando si ha bisogno di fare riferimento a directory 
     82Le costanti sono molto utili quando si ha bisogno di fare riferimento a cartelle 
    8383o a percorsi di file senza inserirli nel codice. Symfony definisce alcune costanti 
    84 per directory comuni a livello di progetto e di applicazione. 
     84per cartelle comuni a livello di progetto e di applicazione. 
    8585 
    86 La radice della gerarchia è la directory root del progetto, `SF_ROOT_DIR`. 
    87 Tutte le altre costanti derivano da questa directory root. 
     86La radice della gerarchia è la cartella root del progetto, `SF_ROOT_DIR`. 
     87Tutte le altre costanti derivano da questa cartella root. 
    8888 
    89 La struttura delle directory del progetto è definita come segue: 
     89La struttura delle cartelle del progetto è definita come segue: 
    9090 
    91  | Costanti           | Valore di default    | 
     91 | Costanti           | Valore predefinito   | 
    9292 | ------------------ | -------------------- | 
    9393 | ~`SF_APPS_DIR`~    | `SF_ROOT_DIR/apps`   | 
     
    103103 | ~`SF_UPLOAD_DIR`~  | `SF_WEB_DIR/uploads` | 
    104104 
    105 La struttura delle directory delle applicazioni è definita nella direcotry 
     105La struttura delle cartelle delle applicazioni è definita nella cartella 
    106106`SF_APPS_DIR/APP_NAME`: 
    107107 
    108  | Costanti                | Valore di default      | 
     108 | Costanti                | Valore predefinito     | 
    109109 | ----------------------- | ---------------------- | 
    110110 | ~`SF_APP_CONFIG_DIR`~   | `SF_APP_DIR/config`    | 
     
    115115 
    116116 
    117 Infine, la directory della cache delle applicazioni è definita come segue: 
     117Infine, la cartella della cache delle applicazioni è definita come segue: 
    118118 
    119  | Costanti                  | Valore di default                | 
     119 | Costanti                  | Valore predefinito               | 
    120120 | ------------------------- | -------------------------------- | 
    121121 | ~`SF_APP_BASE_CACHE_DIR`~ | `SF_CACHE_DIR/APP_NAME`          | 
     
    137137diverse che definiscono come la configurazione deve variare per ogni ambiente. 
    138138Quando si crea una nuova applicazione symfony crea configurazioni per i tre 
    139 ambienti di default: `prod`, `test`, and `dev`: 
     139ambienti predefiniti: `prod`, `test`, and `dev`: 
    140140 
    141141    [yml] 
     
    150150 
    151151    all: 
    152       # Configurazione di default per tutti gli ambienti 
     152      # Configurazione predefinita per tutti gli ambienti 
    153153 
    154154Quando symfony necessita di un valore da un file di configurazione procede facendo 
    155155il merge (la fusione) della configurazione per l'ambiente corrente con la sezione 
    156156di configurazione definita in `all`. La sezione speciale `all` descrive la  
    157 configurazione di default per tutti gli ambienti. Se la sezione di un ambiente  
     157configurazione predefinita per tutti gli ambienti. Se la sezione di un ambiente  
    158158specifico non è definita symfony ricade sulla configurazione `all`. 
    159159 
     
    165165`filters.yml`, `view.yml` 
    166166 
    167 Alcuni file di configurazione possono essere definiti in molte sotto directory 
    168 `config/` contenute nella struttura delle directory del progetto. 
     167Alcuni file di configurazione possono essere definiti in molte sotto cartelle 
     168`config/` contenute nella struttura delle cartelle del progetto. 
    169169 
    170170Quando la configurazione viene compilata i valori da tutti i diversi file vengono 
     
    177177  * La configurazione definita nelle librerie di symfony (`SF_LIB_DIR/config/XXX.yml`) 
    178178 
    179 Per esempio quanto definito in `settings.yml` nella directory di un'applicazione 
    180 eredita dalla configurazione impostata nella directory principale del progetto `config/`, 
    181 ed eventualmente dalla configurazione di default contenuta nel framework stesso 
     179Per esempio quanto definito in `settings.yml` nella cartella di un'applicazione 
     180eredita dalla configurazione impostata nella cartella principale del progetto `config/`, 
     181ed eventualmente dalla configurazione predefinita contenuta nel framework stesso 
    182182(`lib/config/config/settings.yml`). 
    183183 
    184184>**TIP** 
    185185>Quando un file di configurazione è ambiente dipendente e può essere definito in  
    186 >diverse directory si applica la seguente lista di priorità: 
     186>diverse cartelle si applica la seguente lista di priorità: 
    187187> 
    188188> 1. Modulo