Skip to content

Commit

Permalink
synchronize fr/structure/*.md with EN version [skip ci] (#16581)
Browse files Browse the repository at this point in the history
  • Loading branch information
jaaf authored and samdark committed Jul 30, 2018
1 parent 8582c12 commit bc204e3
Show file tree
Hide file tree
Showing 10 changed files with 332 additions and 96 deletions.
19 changes: 14 additions & 5 deletions docs/guide-fr/structure-application-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,16 +46,25 @@ Par exemple,
Comme il a été dit plus haut, un composant d'application n'est instancié que lorsqu'on y accède pour la première fois. S'il n'est pas du tout accédé dans le traitement de la requête, il n'est pas instancié. Parfois, vous désirez peut être instancier un composant d'application pour chacune des requêtes, même s'il n'est pas explicitement accédé.
Pour cela, vous pouvez lister son identifiant (ID) dans la propriété [[yii\base\Application::bootstrap|bootstrap]] de l'application.

Vous pouvez également utiliser des « Closures » (Fermetures) pour amorcer des composants personnalisés. Il n'est pas nécessaire de retourner une instance de composant. Une « Closure » peut également être utilisée pour exécuter du code après l'instanciation de [[yii\base\Application]].

Par exemple, la configuration d'application suivante garantit que le composant `log` est toujours chargé.

```php
[
'bootstrap' => [
'log',
function($app){
return new ComponentX();
},
function($app){
// some code
return;
}
],
'components' => [
'log' => [
// configuration pour le composant "log"
// configuration le composant "log"
],
],
]
Expand All @@ -69,10 +78,10 @@ Vous trouverez ci-après la liste des composants d'application prédéfinis du n


* [[yii\web\AssetManager|assetManager (gestionnaire de ressources]]: gère les paquets de ressources et la publication des ressources.
Reportez-vous à la section [Gestion des ressources](structure-assets.md) pour plus de détails.
Reportez-vous à la section [Ressources](structure-assets.md) pour plus de détails.
* [[yii\db\Connection|db (base de données)]]: représente une connexion à une base de données à l'aide de laquelle vous pouvez effectuer des requêtes de base de données.
Notez que lorsque vous configurez ce composant, vous devez spécifier la classe de composant tout comme les autres propriétés de composant, telle que [[yii\db\Connection::dsn]].
Reportez-vous à la section [Objets d'accès aux données](db-dao.md) pour plus de détails.
Reportez-vous à la section [Objets d'accès aux bases de données](db-dao.md) pour plus de détails.
* [[yii\base\Application::errorHandler|errorHandler (gestionnaire d'erreurs) ]]: gère les erreurs PHP et les exceptions.
Reportez-vous à la section [Gestion des erreurs](runtime-handling-errors.md) pour plus de détails.
* [[yii\i18n\Formatter|formatter ]]: formate les données lorsqu'elles sont présentées à l'utilisateur final. Par exemple, un nombre peut être affiché avec un séparateur de milliers, une date affichée dans un format long, etc.
Expand All @@ -81,7 +90,7 @@ Vous trouverez ci-après la liste des composants d'application prédéfinis du n
Reportez-vous à la section [Internationalisation](tutorial-i18n.md) pour plus de détails.
* [[yii\log\Dispatcher|log]]: gère les journaux cibles.
Reportez-vous à la section [Journaux](runtime-logging.md) pour plus de détails.
* [[yii\swiftmailer\Mailer|mail]]: prend en charge la composition et l'envoi des courriels.
* [[yii\swiftmailer\Mailer|mailer]]: prend en charge la composition et l'envoi des courriels.
Reportez-vous à la section [Mailing](tutorial-mailing.md) pour plus de détails.
* [[yii\base\Application::response|response]]: représente la réponse qui est adressée à l'utilisateur final.
Reportez-vous à la section [Réponses](runtime-responses.md) pour plus de détails.
Expand All @@ -90,7 +99,7 @@ Vous trouverez ci-après la liste des composants d'application prédéfinis du n
* [[yii\web\Session|session]]: représente les informations de session. Ce composant n'est disponible que dans les [[yii\web\Application|applications Web]].
Reportez-vous à la section [Sessions et Cookies](runtime-sessions-cookies.md) pour plus de détails.
* [[yii\web\UrlManager|urlManager (gestionnaire d'url)]]: prend en charge l'analyse des URL et leur création.
Reportez-vous à la section [Analyse et création d'URL](runtime-routing.md) pour plus de détails.
Reportez-vous à la section [Routage et création d'URL](runtime-routing.md) pour plus de détails.
* [[yii\web\User|user]]: représente les informations d'authentification de l'utilisateur. Ce composant n'est disponible que dans les [[yii\web\Application|applications Web]].
Reportez-vous à la section [Authentification](security-authentication.md) pour plus de détails.
* [[yii\web\View|view]]: prend en charge le rendu des vues.
Expand Down
2 changes: 1 addition & 1 deletion docs/guide-fr/structure-applications.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Il existe deux types d'application : [[yii\web\Application|les applications We

## Configurations d'application <span id="application-configurations"></span>

Losqu'un [script d'entrée](structure-entry-scripts.md) crée une application, il charge une [configuration](concept-configurations.md) et l'applique à cette application de la manière suivante :
Lorsqu'un [script d'entrée](structure-entry-scripts.md) crée une application, il charge une [configuration](concept-configurations.md) et l'applique à cette application de la manière suivante :

```php
require __DIR__ . '/../vendor/autoload.php';
Expand Down
Loading

0 comments on commit bc204e3

Please sign in to comment.