{FR} - 3.4.3.2 Variables de configuration du coeur de CakePHP
La classe Configure est utilisée pour gérer un ensemble de variables de configuration du coeur de CakePHP. Ces variables peuvent être trouvées dans app/config/core.php. Ci-dessous se trouve une description de chaque variable et des effets que leur utilisation entraîne pour votre application CakePHP.
| Variable de Configure | Description |
|---|---|
| debug | Modifie la sortie de debug CakePHP. 0 = Mode production. Pas de sortie. 1 = Montre les erreurs et les alertes. 2 = Montre les erreurs, les alertes et le SQL. 3 = Montre les erreurs, les alertes, le SQL et le dump complet du contrôleur. |
| App.baseUrl | Décommentez cette définition si vous ne prévoyez pas d'utiliser le mod_rewrite d'Apache avec CakePHP. N'oubliez pas de supprimer également vos fichiers .htaccess. |
| Routing.admin | Décommentez cette définition si vous aimeriez tirer profit des routes d'admin de CakePHP. Paramétrez cette variable avec le nom de route d'admin que vous souhaiteriez utiliser. Plus d'informations sur celà ultérieurement. |
| Cache.disable | Quand il est réglé à true, le cache est désactivé pour l'ensemble du site. |
| Cache.check | Si réglé à true, active le cache de vue. L'activation est encore requise dans les contrôleurs, mais cette variable permet la détection de ces paramètres. |
| Session.save | Indique à CakePHP quel mécanisme de stockage des sessions utiliser. php = Utiliser le stockage de session PHP par défaut. cake = Stocker les sessions dans /app/tmp database = Stocker les données de session dans une table de la base de données. Assurez-vous de configurer correctement la table en utilisant le fichier SQL situé dans /app/config/sql/sessions.sql. |
| Session.table | Le nom de la table (sans inclure aucun préfixe) qui enregistre les informations de session. |
| Session.database | Le nom de la base de données qui enregistre les informations de session. |
| Session.cookie | Le nom du cookie utilisé pour tracer les sessions. |
| Session.timeout | Base du temps de déconnexion de la session, en secondes. La valeur réelle dépend du paramètre Security.level. |
| Session.start | Démarre automatiquement les sessions quand réglé à true. |
| Session.checkAgent | Quand réglé à false, les sessions CakePHP n'effectueront pas d'analyse pour s'assurer que l'agent utilisateur ne change pas entre les requêtes. |
| Security.level | Le niveau de sécurité CakePHP. Le temps de déconnexion de la session, défini par le paramètre 'Session.timeout', est multiplié par le paramètre indiqué ici. Valeurs possibles : 'high' = x 10 'medium' = x 100 'low' = x 300 |
| Security.salt | Une chaîne aléatoire utilisée par le hash de sécurité. |
| Acl.classname, Acl.database | Constantes utilisées par les fonctionnalités de Listes de Contrôle d'Accès (Access Control List - ACL) de CakePHP. Voyez le chapître sur les ACL pour plus d'informations. |
Note : la configuration du cache se trouve aussi dans le fichier core.php — Nous le couvrirons plus tard, donc restez à l'écoute.
La classe Configure peut être utilisée pour lire et écrire des paramètres de configuration du coeur à la volée. Ceci est particulièrement pratique si vous voulez, par exemple, activer des paramètres de debug pour une section limitée de votre logique applicative.
{EN} - 3.4.3.2 CakePHP Core Configuration Variables
The Configure class is used to manage a set of core CakePHP configuration variables. These variables can be found in app/config/core.php. Below is a description of each variable and how it affects your CakePHP application.
| Configure Variable | Description |
|---|---|
| debug |
Changes CakePHP debugging output. 0 = Production mode. No output. 1 = Show errors and warnings. 2 = Show errors, warnings, and SQL. 3 = Show errors, warnings, SQL, and complete controller dump. |
| App.baseUrl | Un-comment this definition if you don’t plan to use Apache’s mod_rewrite with CakePHP. Don’t forget to remove your .htaccess files too. |
| Routing.admin | Un-comment this definition if you’d like to take advantage of CakePHP admin routes. Set this variable to the name of the admin route you’d like to use. More on this later. |
| Cache.disable | When set to true, caching is disabled site-wide. |
| Cache.check | If set to true, enables view caching. Enabling is still needed in the controllers, but this variable enables the detection of those settings. |
| Session.save |
Tells CakePHP which session storage mechanism to use. php = Use the default PHP session storage. cake = Store session data in /app/tmp database = store session data in a database table. Make sure to set up the table using the SQL file located at /app/config/sql/sessions.sql. |
| Session.table | The name of the table (not including any prefix) that stores session information. |
| Session.database | The name of the database that stores session information. |
| Session.cookie | The name of the cookie used to track sessions. |
| Session.timeout | Base session timeout in seconds. Actual value depends on Security.level. |
| Session.start | Automatically starts sessions when set to true. |
| Session.checkAgent | When set to false, CakePHP sessions will not check to ensure the user agent does not change between requests. |
| Security.level |
The level of CakePHP security. The session timeout time defined in 'Session.timeout' is multiplied according to the settings here. Valid values: 'high' = x 10 'medium' = x 100 'low' = x 300 'high' and 'medium' also enable session.referer_check |
| Security.salt | A random string used in security hashing. |
| Acl.classname, Acl.database | Constants used for CakePHP’s Access Control List functionality. See the Access Control Lists chapter for more information. |
Cache configuration is also found in core.php — We’ll be covering that later on, so stay tuned.
The Configure class can be used to read and write core configuration settings on the fly. This can be especially handy if you want to turn the debug setting on for a limited section of logic in your application, for instance.
Differences
| Lines: 1-10 | Lines: 1-11 | ||
| - | <title>CakePHP Core Configuration Variables</title> <p>The Configure class is used to manage a set of core CakePHP configuration variables. These variables can be found in app/config/core.php. Below is a description of each variable and how it affects your CakePHP application.</p> |
+ | <title>Variables de configuration du coeur de CakePHP</title> <p>La classe Configure est utilisée pour gérer un ensemble de variables de configuration du coeur de CakePHP. Ces variables peuvent être trouvées dans app/config/core.php. Ci-dessous se trouve une description de chaque variable et des effets que leur utilisation entraîne pour votre application CakePHP. </p> |
| <table> | <table> | ||
| <tr> | <tr> | ||
| <th> | <th> | ||
| - | Configure Variable | + | Variable de Configure |
| </th> | </th> | ||
| <th> | <th> | ||
| Description | Description | ||
| </th> | </th> | ||
| Lines: 12-150 | Lines: 13-135 | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| debug | debug | ||
| </td> | </td> | ||
| - | <td> /> Changes CakePHP debugging output.<br /> <br /> 0 = Production mode. No output.<br /> 1 = Show errors and warnings.<br /> 2 = Show errors, warnings, and SQL.<br /> 3 = Show errors, warnings, SQL, and complete controller dump.<br /> |
+ | <td>Modifie la sortie de debug CakePHP.<br> <br> 0 = Mode production. Pas de sortie.<br> 1 = Montre les erreurs et les alertes.<br> 2 = Montre les erreurs, les alertes et le SQL.<br> 3 = Montre les erreurs, les alertes, le SQL et le dump complet du contrôleur.<br> |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| App.baseUrl | App.baseUrl | ||
| </td> | </td> | ||
| - | <td> Un-comment this definition if you <strong>don’t</strong> plan to use Apache’s mod_rewrite with CakePHP. Don’t forget to remove your .htaccess files too. |
+ | <td>Décommentez cette définition si vous <strong>ne prévoyez pas</strong> d'utiliser le mod_rewrite d'Apache avec CakePHP. N'oubliez pas de supprimer également vos fichiers .htaccess. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Routing.admin | Routing.admin | ||
| </td> | </td> | ||
| - | <td> Un-comment this definition if you’d like to take advantage of CakePHP admin routes. Set this variable to the name of the admin route you’d like to use. More on this later. </td> |
+ | <td>Décommentez cette définition si vous aimeriez tirer profit des routes d'admin de CakePHP. Paramétrez cette variable avec le nom de route d'admin que vous souhaiteriez utiliser. Plus d'informations sur celà ultérieurement.</td> |
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Cache.disable | Cache.disable | ||
| </td> | </td> | ||
| - | <td> When set to true, caching is disabled site-wide. </td> |
+ | <td>Quand il est réglé à true, le cache est désactivé pour l'ensemble du site. </td> |
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Cache.check | Cache.check | ||
| </td> | </td> | ||
| - | <td>r /> If set to true, enables view caching. Enabling is still needed in the controllers, but this variable enables the detection of those settings. | + | <td>Si réglé à true, active le cache de vue. L'activation est encore requise dans les contrôleurs, mais cette variable permet la détection de ces paramètres. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.save | Session.save | ||
| </td> | </td> | ||
| - | <td> Tells CakePHP which session storage mechanism to use.<br /> <br /> php = Use the default PHP session storage.<br /> cake = Store session data in /app/tmp<br /> database = store session data in a database table. Make sure to set up the table using the SQL file located at /app/config/sql/sessions.sql. |
+ | <td>Indique à CakePHP quel mécanisme de stockage des sessions utiliser.<br> <br> php = Utiliser le stockage de session PHP par défaut.<br> cake = Stocker les sessions dans /app/tmp<br> database = Stocker les données de session dans une table de la base de données. Assurez-vous de configurer correctement la table en utilisant le fichier SQL situé dans /app/config/sql/sessions.sql. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.table | Session.table | ||
| </td> | </td> | ||
| - | <td> The name of the table (not including any prefix) that stores session information. |
+ | <td>Le nom de la table (sans inclure aucun préfixe) qui enregistre les informations de session. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.database | Session.database | ||
| </td> | </td> | ||
| <td> | <td> | ||
| - | The name of the database that stores session information. | + | Le nom de la base de données qui enregistre les informations de session. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.cookie | Session.cookie | ||
| </td> | </td> | ||
| - | <td> The name of the cookie used to track sessions. |
+ | <td>Le nom du cookie utilisé pour tracer les sessions. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.timeout | Session.timeout | ||
| </td> | </td> | ||
| - | <td> Base session timeout in seconds. Actual value depends on Security.level. |
+ | <td>Base du temps de déconnexion de la session, en secondes. La valeur réelle dépend du paramètre Security.level. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.start | Session.start | ||
| </td> | </td> | ||
| - | <td>r /> Automatically starts sessions when set to true. | + | <td>Démarre automatiquement les sessions quand réglé à true. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Session.checkAgent | Session.checkAgent | ||
| </td> | </td> | ||
| - | <td> When set to false, CakePHP sessions will not check to ensure the user agent does not change between requests. |
+ | <td>Quand réglé à false, les sessions CakePHP n'effectueront pas d'analyse pour s'assurer que l'agent utilisateur ne change pas entre les requêtes. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Security.level | Security.level | ||
| </td> | </td> | ||
| - | <td> The level of CakePHP security. The session timeout time defined in 'Session.timeout' is multiplied according to the settings here.<br /> <br /> Valid values:<br /> 'high' = x 10<br /> 'medium' = x 100<br /> 'low' = x 300<br /><br /> 'high' and 'medium' also enable <a href="http://www.php.net/manual/en/session.configuration.php#ini.session.referer-check">session.referer_check</a> |
+ | <td>Le niveau de sécurité CakePHP. Le temps de déconnexion de la session, défini par le paramètre 'Session.timeout', est multiplié par le paramètre indiqué ici.<br> <br> Valeurs possibles :<br> 'high' = x 10<br> 'medium' = x 100<br> 'low' = x 300<br> |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Security.salt | Security.salt | ||
| </td> | </td> | ||
| - | <td> /> A random string used in security hashing. |
+ | <td>Une chaîne aléatoire utilisée par le hash de sécurité. |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <td> | <td> | ||
| Acl.classname, Acl.database | Acl.classname, Acl.database | ||
| </td> | </td> | ||
| - | <td> Constants used for CakePHP’s Access Control List functionality. See the Access Control Lists chapter for more information. </td> |
+ | <td>Constantes utilisées par les fonctionnalités de Listes de Contrôle d'Accès (<em>Access Control List - ACL</em>) de CakePHP. Voyez le chapître sur les ACL pour plus d'informations.</td> |
| </tr> | </tr> | ||
| </table> | </table> | ||
| - | <p class="note">Cache configuration is also found in core.php — We’ll be covering that later on, so stay tuned.</p> <p>The Configure class can be used to read and write core configuration settings on the fly. This can be especially handy if you want to turn the debug setting on for a limited section of logic in your application, for instance.</p> |
+ | <p> /> <em>Note :</em> la configuration du cache se trouve aussi dans le fichier core.php — Nous le couvrirons plus tard, donc restez à l'écoute. </p> <p>La classe Configure peut être utilisée pour lire et écrire des paramètres de configuration du coeur à la volée. Ceci est particulièrement pratique si vous voulez, par exemple, activer des paramètres de debug pour une section limitée de votre logique applicative.</p> |
