modx(コードのphpスニペットを使用)で単純なlikeシステムを構築しようとすると、ログインしたユーザーが押すことができるボタンが必要です。これにより、リソースに「like」が追加されます。
カスタムテーブルまたはテレビを更新するのが最善でしょうか?私の考えでは、それがテンプレート変数の場合、getResourceを使用していいねの数で並べ替えることができます。
これにアプローチするための最良の方法またはこれを構築する方法についての考えは役に立ちます。私のPHPの知識は限られています。
modx(コードのphpスニペットを使用)で単純なlikeシステムを構築しようとすると、ログインしたユーザーが押すことができるボタンが必要です。これにより、リソースに「like」が追加されます。
カスタムテーブルまたはテレビを更新するのが最善でしょうか?私の考えでは、それがテンプレート変数の場合、getResourceを使用していいねの数で並べ替えることができます。
これにアプローチするための最良の方法またはこれを構築する方法についての考えは役に立ちます。私のPHPの知識は限られています。
私は間違いなくカスタムテーブルに行きます。
数字のテレビをインクリメントしていいねの数を数えることもできますが、正確な概念を指定しなかったとしても、誰もが無制限にリソースを好きになり続けることができる状況になります。 。カスタムテーブルを使用すると、リソースを気に入ったユーザーIDにリレーショナルエイリアスをスローし、タイムスタンプを追加して、いつ発生したかを知ることができます。また、現在利用可能な追加機能でファンタジーを盛り上げることができます。
カスタムテーブルの厳しい要件ではありませんが、MODXが基づいているデータベース抽象化レイヤーであるxPDOを学ぶのに時間をかけたいと思うでしょう。RTFMに関するすばらしいチュートリアルがあります。
後でそれをどのように使用するか、および単なる「いいね」カウントよりも多くのデータを保存するかどうかによって異なります。テレビはリソースが高価です [getResources を使用してリソース セット全体を処理する場合はなおさらです]。そのため、事後に多くの処理を行う場合は、カスタム テーブルを調べるか、または使用して探索しますページのプロパティ セット [ページ プロパティを更新するプラグインを作成するのはかなり簡単だと思います]