2

別のソフトウェアで使用されているSQLServerデータベース上にYiiアプリケーションを構築しても安全ですか?アイデアは、そのデスクトップソフトウェアをWebAppに移行することですが、データベース構造をそのままにしておく必要があります。これは非常に複雑なデータベースであり、SQLクエリも非常に複雑なので、DAOとARは避ける必要があります。私はウェブ上でいくつかの情報を探していましたが、このプロセスがどれほど安全であるかは私にはわかりません。すべてのアプリケーションをRAWSQLでビルドし、その実装に注意する必要がありますか?

誰かが私がたどるべき正しい道を教えてもらえますか?

前もって感謝します

4

2 に答える 2

2

これを行うのは絶対に安全です。Yiiを使用すると、必要なデータベース構造を使用できます。現在のデータベース構造に基づいてモデルを作成するだけで済みます。

ここでは、SQLServerでYiiを使用するためのクイックガイドhttp://www.yiiframework.com/wiki/192/config-use-ms-sql-server-2005-2008/

于 2013-03-04T19:32:43.050 に答える
0

YiiではプレーンSQLを使用できます。http: //www.yiiframework.com/doc/api/1.1/CDbCommandをご覧ください。

ただし、柔軟性を高めたい場合は、次の方法をお勧めします。

  1. 最初のデータベース移行を作成しexecute()ます。既存のデータベースからの単純なSQLダンプだけです。
  2. 必要に応じてデータベース移行を作成する
  3. 移行を適用する
  4. 発展させる
  5. 新しいデータでテストし、データベースに移行を再適用する場合は、手順1に進みます。
  6. 古いアプリケーションをシャットダウンします

移行はアプリケーションでバージョン管理されるため、たとえば次のようになります。古いdb-schemaでブランチを維持し、別のdb-schemaで更新されたバージョンで並行して作業します。

于 2013-03-05T09:23:10.960 に答える