2

在另一个软件正在使用的 SQL Server 数据库上构建 Yii 应用程序是否安全?想法是为 WebApp 迁移该桌面软件,但我必须让数据库结构保持不变。这是一个非常复杂的数据库,我也有非常复杂的 SQL 查询,所以我应该避免使用 DAO 和 AR。我一直在网上寻找一些信息,但我不清楚这个过程有多安全。我应该使用 RAW SQL 构建所有应用程序并小心执行它吗?

你们中的任何人都可以告诉我我应该遵循的正确道路吗?

提前致谢

4

2 回答 2

2

这样做是绝对安全的,使用 Yii 你可以使用任何你需要的数据库结构。您只需要根据当前的数据库结构创建模型。

这里是使用 Yii 和 SQLServer 的快速指南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 回答