Php 非AJAX网站上下文中的命令模式示例
我已经看到了许多命令模式的例子 但它们都倾向于在桌面应用程序的上下文中 i、 e“命令将调用操作的对象与知道如何执行操作的对象分离” 在纯HTML(但Zend Framework MVC驱动)网站的上下文中,我想到的是一个用户“单击链接”,它应该刷新当前页面并调用某个命令。无论用户在站点的哪个页面上 例如,在博客应用程序中: i、 e 要能够在以下两个站点上显示HTML表单按钮,例如“删除博客文章”:Php 非AJAX网站上下文中的命令模式示例,php,model-view-controller,zend-framework,command-pattern,Php,Model View Controller,Zend Framework,Command Pattern,我已经看到了许多命令模式的例子 但它们都倾向于在桌面应用程序的上下文中 i、 e“命令将调用操作的对象与知道如何执行操作的对象分离” 在纯HTML(但Zend Framework MVC驱动)网站的上下文中,我想到的是一个用户“单击链接”,它应该刷新当前页面并调用某个命令。无论用户在站点的哪个页面上 例如,在博客应用程序中: i、 e 要能够在以下两个站点上显示HTML表单按钮,例如“删除博客文章”: “列表页面”(列出博客帖子) “编辑页面”(编辑博客文章) “列表页”上的表单操作指向“列表
- “列表页面”(列出博客帖子)
- “编辑页面”(编辑博客文章)
- “列表页”上的表单操作指向“列表页”
- “编辑页面”上的表单操作指向“编辑页面”
命令模式是否适用于此处,还是仅在丰富的图形用户界面(如桌面应用程序或支持AJAX的站点)的上下文中才真正有用?我要说的是,它不适用于此处,它使使用ZF的partials就可以实现的事情变得过于复杂 为所有按钮甚至按钮创建一个对象对于一个web应用程序来说似乎是过火了?按钮的存在应基于您的ACL,例如用户是否有足够的权限访问此按钮。当然,应该对按钮指向的URL执行相同的ACL检查