0

REST WebServices のみでデータベースとやり取りする Web サイトを構築したいと考えています。したがって、後でモバイル アプリを作成する場合、アプリはこれらの Web サービスを簡単に使用できます。そのため、Python/Django または PHP/Yii を使用して、REST WebServices のみで構成されるデータベース レイヤーを構築すると考えました。フロントエンドで backbone.js は WebServices とやり取りして、データベースで CRUD 操作を行います。

パフォーマンスとセキュリティに関して、それは良い考えですか? 現在、大規模なサイトやアプリは、フロントエンドとデータベース層の間の相互作用をどのように処理していますか?

4

1 に答える 1

0

個人的にはこれは悪い考えだと思いますが、ほんのわずかです。

ロジックのない CRUD のみの Web サービスの配列を用意する代わりに、機能的な Web サービスの配列を作成してみませんか。そうすれば、ビジネス ルールをサーバー側に保つことができます。

すでにこれを念頭に置いているかもしれませんが、ユーザーがモバイル アプリまたは Web サイトのどちらを使用しているかに関係なく、奇妙な文字を含むユーザー名を作成したくないことを考慮してください。厳密に CRUD 配列の Web サービスは、この種のビジネス ルールをチェックしません。

于 2012-11-13T23:48:39.167 に答える