0

je l'ai vu de nombreux exemples du modèle de commandeExemple de modèle de commande dans le contexte d'un site Web non-AJAX

Mais ils ont tous tendance à être dans le cadre d'une application de bureau haut.

-à-dire « Commande découple l'objet qui appelle l'opération de celui qui sait comment l'exécuter »

Dans le contexte d'un site HTML pur (mais commandé Zend Framework MVC), je pense à un utilisateur "en cliquant sur un lien" qui devrait actualiser la page en cours et invoquer une certaine commande. Peu importe quelle page du site l'utilisateur est sur.

Un exemple serait, dans une application blogging:

-à-dire

Pour être en mesure de présenter un bouton de formulaire HTML/s, par exemple, "Supprimer Blog Post" à la fois:

  • 'Liste page' (listes de messages de blog)
  • 'Modifier la page' (édite un blog)

  • Le pour m action sur la « liste Page » des points à « Liste page »

  • L'action de formulaire sur les points « Modifier la page » à « Modifier la page »

Je soupçonne que la partie du contrôleur de la ZF MVC est une sorte d'un motif de commande. Cependant, cela achemine les URL vers un contrôleur particulier. J'essaie aussi de diriger les actions de commande vers des récepteurs de commande particuliers en même temps. Le modèle de commande s'applique-t-il ici ou n'est-il vraiment utile que dans le contexte d'interfaces utilisateur graphiques riches - telles que des applications de bureau ou des sites compatibles AJAX?

Répondre

0

Je dirais que cela ne s'applique pas ici et que cela complique quelque chose qui peut être réalisé en utilisant simplement les partiels de ZF.

La création d'un objet pour tous les boutons ou même un bouton semble être terminée pour une application Web? La présence du bouton doit être basée sur votre liste de contrôle d'accès, par exemple, l'utilisateur dispose-t-il des autorisations suffisantes pour accéder à ce bouton. La même vérification d'ACL devrait bien sûr être faite sur l'URL vers laquelle pointe le bouton.