1

我的 CMS 基于 Zend 框架。我对新闻、文章、博客文章等使用星级评分。星级评分是一个模块,因此我通过内部 API 将其包含在不同的内容类型中,该 API 是以下内容的包装器:

$view->action($action, $controller, $module, $params);

当我将它包含在详细描述新闻、文章的页面中时……一切都很简单,因为我只调用了一次 API 方法,所以我只调用了一次数据库(MySql)。

但我需要在页面的项目列表中包含星级。页面上有 20 条新闻。在其他情况下可以超过 100 项。如果我使用我拥有的结构,我将对 MySql 进行 100 多次调用。这不好,对吧?如何以正确的方式设计星级模块?

这就像 facebook 的like-buttons 加入到页面上不同的内容类型。

4

0 回答 0