HTML の使用:
テンプレート ビュー -- この方法を使用して、動的にロードできるようにしたいサイトの各部分に対して個別の html ファイルを作成します。これはより効率的ですが、ファイルを適切に管理できる必要があることを意味します。
単一ビュー -- この方法では、ページ全体を再度読み込み、必要なデータを抽出してページを更新します。これはあまりエレガントでも効率的でもないので、お勧めしません。
XML/JSON の使用
これには通常、データの ajax 要求を作成し、それを使用してクライアントでページをレンダリングすることが含まれます。
XML/JSON は通常、HTML マークアップよりも軽量であるため、サーバーで使用される CPU 時間と帯域幅の量が減少しますが、DOM 操作を処理できるコンピューターがユーザーに必要です。
これには、ajax モジュールを適切に編成する方法も必要です。私が使っているパターンはこんな感じです。
$PROJ_DIR/ajax/{MODULENAME}.php
次に、calendar という名前のモジュールは、getYears、getTerms、setCurrTerm などのアクションを受け入れる場合があります。
そして、そのスクリプト内で、アクションを切り替えて、正しいデータを出力したり、正しい DB を変更したりします。