DataTables (jQuery のプラグイン) を使用してデータを表示しています。このデータは MySQL データベースに由来し、一部の PHP コードはそれを HTML の JSON 形式に操作します。私はそれをすべて機能させていますが、適切な方法ではないようです。
しかし、これはjQueryではあまり効果的ではありません。動的なリフレッシュや並べ替えなどをしたいからです。
私がやっている方法以外に、これを処理する良い方法は何ですか? 私が検討した他のことは、SQLをファイルにダンプするスケジュールですが、それにも落とし穴があります( 「API」としてdata.json
リリースすると、データが最新ではないという落とし穴があります)。.json
私の現在の方法:
- HTML フォームはデータを MySQL データベースに挿入します。
- Frontpage は、すべてのレコードについて MySQL データベースにクエリを実行します。
- ステップ 2 のデータは、PHP を使用して JSON に変換されます。
- その JSON は、DataTables と共に (同じページに) 表示されます。
現在の方法に関する私の懸念は、ページが読み込まれるたびに完全な SQL クエリが実行されることと、DataTable の動的 jQuery 更新では SQL クエリが実行されないため、新しいデータが取得されないことです。
私が考えている方法に関する私の懸念:
- ページ ヒットごとに完全な SQL ロード
- SQLクエリが実行されていないため、jQueryの更新はリストを更新しません
- その他の方法: SQL ダンプを .json にスケジュールしても、常に最新のデータが得られるわけではありません