たとえば、URLにバージョンがあるRESTful APIでリクエストをルーティングする良い方法を考えています
api.example.com/v2/resource
api.example.com/v3/resource
特に、URL 内のこれらのメジャー バージョンをアプリケーション レイアウトにマップする方法は? このように見える何か?
application/v2/models
application/v2/controllers
....
application/v3/models
application/v3/controllers
.....
私が知っている最も近い PHP 実装は、構造が次のようになる Zend Framework 1.x のモジュールを使用することです。
application/modules/v2/models
application/modules/v2/controllers
....
application/modules/v3/models
application/modules/v3/controllers
.....
しかし、これらのバージョンは実際にはモジュールではないため、これは少し間違っているように感じます。そこにもっと良いアイデアがあるかどうか疑問に思っていますか?