PHP開発を始めたばかりで、私は自分の会社のWebサーバーファイルを見てきました。これまでのプログラマーは、すべての要求を処理する単一のエンドポイントを用意しました。たとえば、PHP ONEのすべてのリクエストを処理するスクリプト
www.example.com/webservice.php
このエンドポイントを使用すると、クライアントは、必須の「アクション」パラメータを使用して無数のクエリパラメータを送信します。 "action"の値は呼び出される関数を指定します。
したがって、webservice.phpは、$ _GET ["action"]をチェックし、別のファイル(functions.php)内のそれぞれの関数を関連するパラメーター。この設計に関する
私の懸念がある: -
- パフォーマンスの問題
とほぼ〜100ほかの「アクション」のチェックは、確かにそれが正しいコーディング効率的ではありませんか?
- デザインRESTfulな哲学に関するある程度の知識を持って
の休息、私のアプローチは、このような
www.example.com/module/submodule/action.php
ここに質問がないと思います – nogad
Mmhmm、あなたの質問は? –
まあ、申し訳ありませんが私はそれを明確にしませんでした。私はそれが悪い場合は、私はそれが(パフォーマンス)と言うので、現在のデザインが悪いかどうかを知りたいです。私のアプローチが適切な方向にある場合、 – daisura99