1

少し一般的な質問です。外部の多くのフレームワークは、何らかの形でこれに関する独自のソリューションを持っていますが、それらは独自の実装に何らかの形で制限されています。

RESTful Web サービスへのリクエストはプレーン テキストですが、それらを効果的に型キャストするにはどうすればよいでしょうか? nullPHP には型ヒントがありますが、定数、型、undefinedjavascript、nilおよびnothingBasicに関しては、これが特に難しいことがわかります。

中規模から大規模のプロジェクトの場合、メソッドごとにキャストするのは現実的ではないようです。

これはコーディングの質問というよりも理論的なものですが、コードでポイントを説明してください。

注:ここでは、PHP、NodeJS、および RoR のコンテキストで、ベスト/一般的なプラクティスと仮定について説明しています。ASP.NET Web サービスと Java Web メソッドには独自の厳密な構文があるため、ここでは除外します。

4

1 に答える 1

0

REST プロトコルは、送受信されるコンテンツには関与せず、リソース (URI で指定) に対するアクション (GET、PUT、DELETE など) のみを指定します。これらのアクションの結果として何が起こるかは、完全にあなた次第です。

私は 90% の時間、動的言語である JavaScript を使用しています。あなたの質問は、静的な方法で動的言語を使用する方法に関するものだと思いますか? 各言語には、型チェックと支援するライブラリのさまざまな方法があります。REST に関して言えば、型付き JSON を指定する便利な方法としてhttp://json-schema.org/が見つかるかもしれません。さまざまな方法で実装: http://json-schema.org/implementations.html

于 2013-03-02T03:13:35.430 に答える