モデルの情報は外部ソースと同期し続けます

クリスチャンブジョン

新しいアプリを開発します(おそらくLaravelまたはRailsを使用します)。重要なのは、たとえばユーザーテーブルを含むデータベースがあるので、アプリケーションレベルではユーザーモデルがあるということです。ユーザーモデルが変更されると、すぐに別の外部ソースに通知を送信します。将来的には、アプリは外部ソースの切り替えを許可する必要があります。

ロジックをラップする(データの同期を維持する)ためにUserService(サービスレイヤーの設計パターン)クラスを作成すると、すべてのコントローラーがそれを使用するのが良いオプションだと思います

それが最善の方法だと思いますか?

DevK

私はLaravelの経験しか持っていないので、Laravelについて話します。

Laravelはこれほぼ提供します-箱から出して。保存、保存、作成、作成などのモデルメソッドのイベントを提供します。したがって、これらのイベントのいずれかにサービスレベルの通知を設定するのは非常に簡単です。より具体的なトリガーが必要な場合は、独自のイベントを定義するのも非常に簡単です。

ただし、これはアプリケーションレベルで行うため、アプリケーションのモデルを通じてすべてが保存されていることを確認する必要あります。たとえば、誰かがSQLを介してデータを直接編集する場合、イベントをバイパスします。したがって、すべて(たとえば、サービスに接続されているモバイルアプリ)がアプリケーションを介して保存されていることを確認する必要があります。

別のオプションは、その機能を提供するデータベースを使用することです(無料のものからPostgreSQL)。しかし、「将来的には、アプリは外部ソースの切り替えを許可する必要があります」と判断します。それはまさにあなたが避けようとしていることです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムビューをモデル情報と同期しますか?

分類Dev

Codeigniterは既存のデータベース接続情報を取得します

分類Dev

モデルに関する情報を収集する外部タスクがある場合、それはメソッドとしてモデル内に存在する必要がありますか?

分類Dev

laravelのモデルはコントローラーからリクエスト情報を取得します

分類Dev

表形式モデルの展開中にデータソースの資格情報を渡す方法は?

分類Dev

このモジュールのデバッグ情報にソース情報がありません-PDBが正常にロードされました

分類Dev

C#はデータベース接続情報を保護します

分類Dev

pyodbcはデータベースへの接続に失敗しますが、IBMデータスタジオは同じ資格情報で接続します

分類Dev

Delphiはデータエクスプローラの接続情報をどこに保存しますか?

分類Dev

データソースのクリア、reloadData、セルにはまだ古い情報がありますか?

分類Dev

情報モデルとオントロジーの違いは何ですか?

分類Dev

PHPフォームは、モバイルデバイスからのみ情報を送信しません

分類Dev

WCFは、サーバーがクライアント資格情報を拒否したという例外をスローします。これは、WCFのNetTCPのデフォルトのセキュリティモードです。

分類Dev

VueJSは、クリックされたリストエントリのインデックスに基づいてモーダルで情報を表示します

分類Dev

exttrailファイルからソースデータベース情報を見つけることは可能ですか?

分類Dev

SQL Server ReportServerサービスは、ブラウザーで資格情報を要求し続けます

分類Dev

djangoは、外部キーごとにグループごとに最新情報を取得します

分類Dev

ループの場合は同じ情報を出力し続ける

分類Dev

xcodeiOSシミュレーターはペアの時計情報を追加し続けます

分類Dev

Pythonロギングモジュールは、コンソールに追加情報を出力します

分類Dev

Django Adminは、テキスト入力として中間モデルへの外部キーを表示します

分類Dev

Djangoは外部キー値を別のモデルの属性と比較します

分類Dev

関連するモデルからの情報の新しいフィールドでクエリセットに注釈を付ける方法は?

分類Dev

IISがホストするWCFRestサービスは、Windows認証資格情報の入力を要求し続けます

分類Dev

角度を付けてデータベース情報を取得しようとすると、エラー415が発生するのはなぜですか?

分類Dev

コモンズImapClientでどのように役立つメール情報を取得しますか?ブールステータスだけでなく、実際の情報もありますか?

分類Dev

wmicはパスまたは物理名のモデル情報を取得できますか?

分類Dev

DRFは非モデルフィールドを使用して資格情報を検証します

分類Dev

APIを介してkubernetesリソース情報(全体的なCPUとメモリの使用量)を取得する方法

Related 関連記事

  1. 1

    カスタムビューをモデル情報と同期しますか?

  2. 2

    Codeigniterは既存のデータベース接続情報を取得します

  3. 3

    モデルに関する情報を収集する外部タスクがある場合、それはメソッドとしてモデル内に存在する必要がありますか?

  4. 4

    laravelのモデルはコントローラーからリクエスト情報を取得します

  5. 5

    表形式モデルの展開中にデータソースの資格情報を渡す方法は?

  6. 6

    このモジュールのデバッグ情報にソース情報がありません-PDBが正常にロードされました

  7. 7

    C#はデータベース接続情報を保護します

  8. 8

    pyodbcはデータベースへの接続に失敗しますが、IBMデータスタジオは同じ資格情報で接続します

  9. 9

    Delphiはデータエクスプローラの接続情報をどこに保存しますか?

  10. 10

    データソースのクリア、reloadData、セルにはまだ古い情報がありますか?

  11. 11

    情報モデルとオントロジーの違いは何ですか?

  12. 12

    PHPフォームは、モバイルデバイスからのみ情報を送信しません

  13. 13

    WCFは、サーバーがクライアント資格情報を拒否したという例外をスローします。これは、WCFのNetTCPのデフォルトのセキュリティモードです。

  14. 14

    VueJSは、クリックされたリストエントリのインデックスに基づいてモーダルで情報を表示します

  15. 15

    exttrailファイルからソースデータベース情報を見つけることは可能ですか?

  16. 16

    SQL Server ReportServerサービスは、ブラウザーで資格情報を要求し続けます

  17. 17

    djangoは、外部キーごとにグループごとに最新情報を取得します

  18. 18

    ループの場合は同じ情報を出力し続ける

  19. 19

    xcodeiOSシミュレーターはペアの時計情報を追加し続けます

  20. 20

    Pythonロギングモジュールは、コンソールに追加情報を出力します

  21. 21

    Django Adminは、テキスト入力として中間モデルへの外部キーを表示します

  22. 22

    Djangoは外部キー値を別のモデルの属性と比較します

  23. 23

    関連するモデルからの情報の新しいフィールドでクエリセットに注釈を付ける方法は?

  24. 24

    IISがホストするWCFRestサービスは、Windows認証資格情報の入力を要求し続けます

  25. 25

    角度を付けてデータベース情報を取得しようとすると、エラー415が発生するのはなぜですか?

  26. 26

    コモンズImapClientでどのように役立つメール情報を取得しますか?ブールステータスだけでなく、実際の情報もありますか?

  27. 27

    wmicはパスまたは物理名のモデル情報を取得できますか?

  28. 28

    DRFは非モデルフィールドを使用して資格情報を検証します

  29. 29

    APIを介してkubernetesリソース情報(全体的なCPUとメモリの使用量)を取得する方法

ホットタグ

アーカイブ