Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/03/2011, 05h44   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 24
Points : 6
Points : 6
Par défaut La différence entre les plugins et les helpers ?

Bonjour,

S'il vous plaît c'est la différence entre les plugins et les helpers ?

et comment choisir leur utilisation ?

Ou créer le fichier d'un nouveau plugin ?
zizou86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 09h42   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Le plugin est la façon d'étendre de façon propre tes controller.

Tu crées un plugins dans ton espace perso ex : /My

Ensuite tu l'instancies dans le bootstrap.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 22h21   #3
Membre régulier
 
Homme Benjamin Dubois
Chef de projet NTIC
Inscription : février 2008
Messages : 65
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Dubois
Localisation : France

Informations professionnelles :
Activité : Chef de projet NTIC

Informations forums :
Inscription : février 2008
Messages : 65
Points : 99
Points : 99
Salut,

Un plugin te permet effectivement d'étendre une des méthodes de Zend_Controller_Action (preDispatch,postDispatch, etc.) pour tous tes controllers.

C'est utile pour factoriser un code qui doit être exécuté dans tous les controllers.

En effet, lorsque un plugin est utilisé, son code est exécuté à chaque fois qu'un controller est instancié.

Les helpers, eux, permettent d'ajouter une fonctionnalité (optionnelle) dans tous les controllers (ou dans toutes les vues, pour les aides de vue). Par exemple, si tu doit formater une date de la même manière dans tous tes controllers, tu peux utiliser un helper, et l'appeler depuis n'importe quelle action du controller, avec la méthode $this->getHelper('helperName').

Tout est dans la doc :
Aides de controllers

Aides de vue

Les plugins

Bonne lecture

@+
- Benjamin

[Edit] : j'ai oublié une partie des questions, sorry...

- On utilise un plugin pour étendre certaines méthodes de controller, mais pas des actions.
- on utilise une aide pour ajouter une fonctionnalité optionnelle à plusieurs controlleurs sans dupliquer le code.
- pour le placement, plusieurs options sont possibles pour les helpers (je t'invite à regarder dans la doc en fonction de tes besoins), mais pour les plugins, c'est souvent dans le dossier library (comme précisé par MaitrePylos)
monsieurben est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h13.


 
 
 
 
Partenaires

Hébergement Web