在这种情况下使用的最佳软件设计是什么

时间:2010-05-14 12:57:59

标签: php javascript design-patterns software-design

我需要使用jQuery生成HTML代码段。这些片段的创建取决于一些数据。数据存储在服务器端,在会话中(使用PHP)。

此刻我实现了这个目标 - 以JSON形式通过AJAX从服务器检索数据 - 并通过读取这些数据的特定javascript函数构建代码段

问题在于数据的复杂性越来越大,因此,由于我无法自动执行,因此序列化为JSON变得更加困难。 我不能自动执行,因为有些信息是合理的,所以我生成一个“剥离”版本发送给客户端。

我知道在没有任何代码阅读的情况下很难理解,但我希望这是一个常见的场景,并且很高兴你可以给我任何提示,建议甚至设计模式。

我应该在服务器上存储完整数据还是剥离数据,然后使用某些库从剥离数据中自动生成JSON?但这也意味着我必须同步两个数据 或者也许我可以移动逻辑服务器端,这样可以避免发送数据。但这意味着发送javascript代码(因为我依赖于jQuery)。也许不是一个好主意。

如果不清楚,请随时向我询问更多详情。

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

有几种Javascript / jQuery模板解决方案可供使用。如果不是核心发行版的一部分,John Resig正致力于成为一个流行的jQuery插件。凯尔辛普森也在做一个。

我用谷歌搜索引用它,但我真的建议你自己搜索一下,因为那里有很多很好的信息。

编辑这里有一个非常好的链接:http://www.west-wind.com/Weblog/posts/509108.aspx

答案 1 :(得分:0)

您可以使用PHP的json_encodejson_decode方法将本机PHP对象转换为JSON数据表示。