3

我正在用CakePHP开发一个 web 社区,并开始怀疑使用jQuery在需要时围绕视图提供有用的小部件。

例如,我编写了一个jQuery 插件,它在特定输入文本中搜索数据,询问我的数据库并使用事件处理结果。

基本上,该插件非常适合简单的应用程序,但对于我几乎在所有视图中使用它并且每次都使用不同的事件和方法处理它的社区来说它基本上是无用的,这使得它具有巨大的事件声明并且非常烦人调试。

这只是我需要在社区内使用的许多插件中的第一个,因为我希望在站点中围绕用户操作有很多小部件,而无需刷新页面以进行小的更改。

经过一番搜索后,我想通过在我的 Web 应用程序中实现一个基于JavaScript MVC的框架来解决我的问题。

阅读本文后,我认为Ember.js将是一个不错的解决方案,但它似乎是一个完整的 JavaScript 应用程序,应该完全在整个网站上使用,而不是为支持我的CakePHP应用程序(也是一个 MVC 框架)而构建的JavaScript 库

是否存在一些对构建可重用小部件有用的特定框架?

4

1 回答 1

1

如果我必须做类似的事情,我会实现 JS lib 以在布局级别(而不是特定视图)使用。我会选择 2 个案例 - 一个具有最简单的场景,一个具有更复杂的用例。然后注意有哪些相同点和不同点。这至少会给我一个决策基准,如果它值得进一步追求,并且会暴露它必须复杂的程度。

于 2013-03-18T13:53:31.533 回答