2

こんにちは、私は病院でプロジェクトに取り組んでいる学生です。このアプリケーション (apphp.com/php-medical-appointment/examples/sample2/index.php) と同様に、患者が医師の診察を予約できるアプリケーションを設計しました。アプリケーションは、php と mysql を使用し、microcms フレームワークで実行されますdb) mysql を使用してアプリケーションを作成したので、アプリケーションからデータベースにデータを送信する方法はありますか? get, data from their db これまでのところ、これらの方法を試しました odbc は機能しますか?なぜなら、ODBC でアプリケーションを再度作成する必要があるからです

ヘルプ

4

2 に答える 2

1

Enterprise Application Patternsは素晴らしい本であり、私はそれを強くお勧めします。ただし、2つのアプリケーションが可能な限り緩く結合されていることを確認するために一流のメッセージングミドルウェアを利用できる場合でも、ある時点でキャッシュデータベースの読み取りまたは書き込みが必要になり、おそらく両方が必要になることを付け加えておきます。 。

また、統合への洗練されたアプローチは、学生のプロジェクトで実行できる場合とできない場合があります。おそらく、コードの大部分を、正確な統合をカプセル化する抽象的な通信レイヤーと通信させるだけで十分でしょうか?実装が最も簡単なものから始めることもできますが、後でどのように変更できるかについての話をすることもできます。これでさえ、学生のプロジェクトにとってはおそらくかなり難しいでしょう。なぜなら、インターフェースは実際には通信が非同期であると想定する必要があるからです。

いずれにせよ、ある時点でラバーが道路に出くわし、キャッシュデータベースの読み取りおよび/または書き込みを行う必要があります。そしてその時点で、ODBC利用可能になり、それがあなたにとって良い選択になるように思えます。キャッシュに接続する方法は他にもありますが、ODBCは広く使用されており(したがって、おそらくより信頼性が高く)、キャッシュオブジェクトスクリプトを学習する必要はありません。これは、状況に応じて多くの追加作業が必要になります。

于 2012-09-10T17:00:08.573 に答える
0

これを実現するには多くの方法があります。これについて学ぶ最善の方法は、「エンタープライズ統合パターン」を読むことです。

互いのデータベースに直接書き込むことはお勧めしません。これは、アプリを結合する脆弱な方法です。1 つのスキーマを変更すると、他のアプリも同時に変更する必要があるためです。エキゾチックな障害モードに対処する必要があります。1 つのデータベースがバックアップのためにダウンしている可能性があります。つまり、他のデータベースから変更を書き込むことができません。

代替案については本を読んでください!

于 2012-09-09T19:57:20.903 に答える