大きなWebアプリケーション(CakePHPを使用)の一部として、私は簡単なブログシステムを組み立てています。関係は非常に単純です:各ユーザーは多くのコメントを持つ多くのエントリーを持つブログを持っています。複雑なSQLクエリ(またはクエリ)を構築する
私が組み込みたい要素は、「人気のあるエントリー」のリストです。人気のあるエントリは、先月のコメントが最も多いものとして定義されています。最終的には、最近のコメントの数で注文する必要があります。
理想的には、解決策をCake's Modelのデータ検索装置(Model->find()
など)内にとどめたいのですが、これについては心配していません。
誰もが賢明で優雅な解決策を持っていますか?私はこの仕事をするためにいくつかの野生のSQLハッキングのために頑張っています...