私はPHP/AJAXアプリケーションに取り組んでいますが、すぐに管理できなくなります。
このアプリケーションは、デスクトップアプリケーションのように機能するように設計されているため、ほとんどすべてのユーザーアクションでAJAX呼び出しが発生します。
これらのアクションのすべてについて、データをPHPスクリプトに送信し、サーバー側のアクションを処理する対応するPHP関数を実行するjQueryがあります。
つまり、jQueryファイルには次のようなものがあります。
$('.delete-project').on('click', function(){
// Ajax request to http://myapp.co.uk/ajax/delete_project
});
$('.delete-user').on('click', function(){
// Ajax request to http://myapp.co.uk/ajax/delete_user
});
$('.delete-keyword').on('click', function(){
// Ajax request to http://myapp.co.uk/ajax/delete_keyword
});
物事を行うためのより良い方法があると確信していますが、多くの同様のコードを回避するために、一般的にどのように行われていますか?上記のアクションは、アイテムタイプとデータベースIDを投稿する1つの「削除」ajaxリクエストにロールインされる可能性がありますが、私の関数の多くは異なるデータを投稿し、異なるパラメーターを必要とするため、1つのjQueryハンドラーにうまく適合しません。
AJAXアプリケーションをどのように組み合わせるかについていくつかのリソースを見つけようとしましたが、見つけることができるのは、スケーラブルなAJAXアプリケーションの作成方法ではなく、AJAXリクエストの作成などの初心者向けチュートリアルだけです。
明確にするために、私はAJAXがどのように機能するかを知っていますが、必要なjQueryとPHPを可能な限り削減するという観点から、AJAXを実装するための最良の方法を見つけようとしています。
この種のことを扱う良いリソースはありますか?