From c1a83713578cdd1788b3513128cb9cf199e86c78 Mon Sep 17 00:00:00 2001 From: Yves P Date: Fri, 21 Jul 2017 22:34:39 +0200 Subject: [PATCH] [fr] Follows #5113 --- fr/plugins.rst | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/fr/plugins.rst b/fr/plugins.rst index 58f25c8472..e49f661e25 100755 --- a/fr/plugins.rst +++ b/fr/plugins.rst @@ -2,16 +2,19 @@ Plugins ####### CakePHP vous permet de mettre en place une combinaison de controllers, models -et vues et de les distribuer comme un plugin d'application packagé que d'autres -peuvent utiliser dans leurs applications CakePHP. Vous avez un module de +et vues et de les distribuer comme un plugin d'application pré-packagé que d'autres +peuvent utiliser dans leurs applications CakePHP. Vous avez développé un module de gestion des utilisateurs sympa, un simple blog, ou un module de service web -dans une de vos applications ? Packagez le en plugin CakePHP afin de pouvoir la -mettre dans d'autres applications. - -Le principal lien entre un plugin et l'application dans laquelle il a été -installé, est la configuration de l'application (connexion à la base de -données, etc.). Autrement, il fonctionne dans son propre espace, se comportant -comme il l'aurait fait s'il était une application à part entière. +dans une de vos applications ? Pourquoi ne pas en faire un plugin CakePHP ? +De cette manière, vous pourrez le réutiliser dans d'autres applications et le +partager avec la communauté. + +Un plugin CakePHP est séparé de l'application qui l'héberge et fournit généralement +des fonctionnalités précises qui sont packagées de manière à être réutilisées très +facilement dans d'autres applications. L'application et le plugin fonctionnent dans +leurs espaces dédiés mais partage des propriétés spécifiques à l'application (comme +les paramètres de connexion à la base de données par exemple) qui sont définies et +partagées au travers de la configuration de l'application. Dans CakePHP 3.0 chaque plugin définit son namespace de top-niveau. Par exemple ``DebugKit``. Par convention, les plugins utilisent leur nom de package pour