【发布时间】:2011-01-01 19:30:57
【问题描述】:
上下文是我不想使用 Zend MVC - 控制器、帮助器、装饰器等 - 这对于我正在编写的内容来说太过分了。
我浏览了 jQuery 站点插件部分,这些问题最困扰我:
- 我必须大量搜索插件 - 这很乏味。
- 我必须检查 依赖关系 与 jQuery 版本。谢天谢地,我决定只使用 jQuery,否则 noConflict() 会让我发疯。
我必须通过控制器、视图等跨 HTML+CSS+JQuery 连接 表单元素的所有 id 和名称。
这一切都是因为没有比 ZendX_JQuery 更比 jQuery 插件更简单的 PHP 包装器了 - 插件是吸引人的脚本和效果的所在。编写一个 ZendX_JQuery 的内部替代品 本身就是一项艰巨的任务。但是,如果您必须在 PHP 中包装第三方 jQuery 插件并维护它本身就是全职工作。
所以我想知道 Zend_Dojo 是否比 ZendX_JQuery 容易得多。我在尝试之前询问,因为我必须再花几天时间安装、配置和测试所有标准 Dojo 控件,然后我才能决定。对于一个可能以后发展的相当简单的应用来说,所有这些都是乏味的。
替代方案是一个“jQuery-inside”PHP 小部件库,它是稳定的,可以工作一年而不会被破坏或升级。
类似于 GWT、ZK 或 ASP.Net,您不必为每个页面进行低级 HTML+jQuery 编码和手动调整 ajax 控件和表单元素。
或者我应该完全放弃一个 MVC 框架并用一组自定义脚本替换它 仅在必要时使用 Zend 组件 - 例如 Zend_Validate、Zend_Form 等。 p>
我从事桌面应用程序工作已经有一段时间了,事实证明,切换到 AJAX + MVC + Zend 有点太笨拙了,尤其是考虑到 Zend MVC 中的大量设计模式。
【问题讨论】:
标签: ajax model-view-controller zend-framework jquery-plugins dojo