DBとしてMySQLを使用するWebプラットフォームで作業しています。また、プラットフォーム用のモバイルアプリを作成し、APIを使用してDBからデータを取得しています。 独自の要件を損なうことなく、WebおよびモバイルApp APIに対応できる単一のSQLクエリセットを保持するメカニズムは何ですか? SQL問合せに対する修正がある場合は、2回実行する必要があります。そのエラーが発生しやすいため、回避したいと考えています。ウェブサイトとAPIで使用されるSQLクエリを共通に保つ方法
1
A
答えて
1
データアクセスレイヤーをライブラリとして作成します。 open-closed principalに従うことで、必要に応じてオブジェクトを拡張して、要件の特殊性を処理することができます。
+0
ありがとうございました。私は私のプロジェクトでPhpとCodeigniterを使用しています。このコンセプトがうまく機能しているかどうか確認してみましょ – Sid
関連する問題
- 1. 結合されたクエリでSQL UNIONを使用する方法
- 2. Skype APIを使用して通話を保存する方法
- 3. モバイルアプリとウェブで使用されるAPIを保護する方法
- 4. SQLクエリ接続を持つExcelファイルを共有する方法
- 5. パワークエリ - SQLクエリのフィルタリングされたリストを使用する方法
- 6. GoogleアナリティクスAPI、保存されたアナリティクスフィルタをAPIクエリに適用
- 7. 共通トレースIDの使用方法は?
- 8. zend_db_selectではなく、通常のSQLクエリでzend paginateを使用する方法
- 9. 1つのLinearLayoutに共通のスタイルを適用する方法
- 10. Web APIとアプリケーション(Azure AD)で使用されるAzure SQLデータベースのセキュリティ方法
- 11. 共通jsでflowtypeを.js.flowスタイルで使用する方法
- 12. HTML5を使用するウェブサイトの共通メニュー/マストヘッド
- 13. 別のクエリ(PHP)で1つのSQLクエリの結果を使用する方法
- 14. ウェブサイトで使用されている認証を見つける方法
- 15. PHPで配列をSQLクエリとして使用する方法
- 16. 同じクエリSQLでdistinctとMAX(id)を使用する方法?
- 17. PreparedStatement(JDBC)を使用するときに使用されたSQLクエリを印刷する方法
- 18. ストーリーボードのビューコンポーネントを共通に使用する方法は?
- 19. SQLのレコード間で共通の値を見つける方法は?
- 20. Reactアプリケーションで使用されるNodeJS APIサーバーを保護する方法は?
- 21. 2つの文字列に共通の用語が含まれているかどうかを返すSQLクエリ
- 22. vbaで共通/共用インスタンスを作成する方法
- 23. Eclipseアプリケーションと生成されたJARで共通パスを使用するには?
- 24. 2つのバックエンドサーバー間でセキュリティ保護されたapi通信
- 25. Web API要求で共通クラスを使用するC#
- 26. デスクトップアプリケーションと共に使用するRest APIをセキュリティで保護する
- 27. SQLでネストされたクエリを使用して更新する方法
- 28. Pusher APIを双方向通信に使用する方法は?
- 29. 角2 RC5 - 異なるモジュールで使用される共通コンポーネント
- 30. ウェブAPIを使用してウェブサイトとローカルコンソールアプリケーションの間で通信する
固有の要件は何ですか? 一般的なWebサービスを両方に公開することはできませんか? – Jonno
あなたは正しいです、すべてがユニークではありません。しかし、モバイルとWeb上でUIを最大限に活用するためには、コンテンツの表示方法が異なり、結果としてSQLクエリ – Sid
が十分に公正なものに変更されます.-)個人的には、2つの間に重大かつ高価な違いがない限り、それを機能させる方法。 rob conklinのソリューションは本質的に同じことを言っています。私のSQLで動くWebサービスの中には、継承の概念がありません。 – Jonno