Zend Framework に基づく私の CMS。ニュース、記事、ブログ投稿などに星評価を使用します。星評価はモジュールであるため、次のラッパーである内部 API を介してさまざまなコンテンツ タイプに含めます。
$view->action($action, $controller, $module, $params);
ニュース、記事の詳細な説明のページに含めると... APIメソッドを1回だけ呼び出すため、すべてが簡単です.DB(MySql)への呼び出しは1回だけです。
しかし、ページの項目リストに星評価を含める必要があります。このページには 20 件のニュースがあります。それ以外の場合は、100 項目を超えることもあります。私が持っているその構造を使用すると、MySql を 100 回以上呼び出すことになります。これは良くないですよね?星評価モジュールを正しく設計するにはどうすればよいですか?
これは、ページ上の別のコンテンツ タイプに結合する facebook のようなボタンのようなものです。