私はこのテーマについてしばらく探しましたが、この特定の質問の邪魔になるものはあまりないようです。私は自分の質問に答えると思う数百の中から1つの答えを見つけましたが、その点を確認したいと思います。私の質問は、REST URIサーバー側を処理するための最良かつ最も一般的な方法は何ですか?
詳細に説明すると、URI(www.example.com/resources/resourceID)がある場合、それを処理して適切な場所に転送するために.htaccessファイルを設定する必要があることを知っています。URIを解析してリクエストを特定のクラスに送信するPHPディスパッチャー(つまり、すべてのHTTPメソッドとコンシューマーが使用できるすべての可能なリクエストの組み合わせを処理する巨大なswitchステートメント)を使用する方がクリーンかどうかはわかりません。 .htaccessにそれらを解析させる。つまり、.htaccessファイルを使用してサンプルURIをルーティングしてrestHandler.phpと言うか、正規表現で解析して「Resources」というクラスに移動しますか。
これは私自身の質問に答えるかもしれませんが、.htaccessメソッドに関する私の問題は、www.example.com / resources1 / resource1ID / resources2 / resource2IDのようなものが、適切なファイルに送信する正規表現でキャプチャするのが難しいということです。 PHPのハンドラーに傾倒します。しかし、私が許可するそれぞれの可能な組み合わせを処理するための大きな'ol switch / ifelseステートメントがあることは、私にはまだきれいに思えません。これは本当に最もクリーンな方法ですか?