在另一个软件正在使用的 SQL Server 数据库上构建 Yii 应用程序是否安全?想法是为 WebApp 迁移该桌面软件,但我必须让数据库结构保持不变。这是一个非常复杂的数据库,我也有非常复杂的 SQL 查询,所以我应该避免使用 DAO 和 AR。我一直在网上寻找一些信息,但我不清楚这个过程有多安全。我应该使用 RAW SQL 构建所有应用程序并小心执行它吗?
你们中的任何人都可以告诉我我应该遵循的正确道路吗?
提前致谢
在另一个软件正在使用的 SQL Server 数据库上构建 Yii 应用程序是否安全?想法是为 WebApp 迁移该桌面软件,但我必须让数据库结构保持不变。这是一个非常复杂的数据库,我也有非常复杂的 SQL 查询,所以我应该避免使用 DAO 和 AR。我一直在网上寻找一些信息,但我不清楚这个过程有多安全。我应该使用 RAW SQL 构建所有应用程序并小心执行它吗?
你们中的任何人都可以告诉我我应该遵循的正确道路吗?
提前致谢
这样做是绝对安全的,使用 Yii 你可以使用任何你需要的数据库结构。您只需要根据当前的数据库结构创建模型。
这里是使用 Yii 和 SQLServer 的快速指南http://www.yiiframework.com/wiki/192/config-use-ms-sql-server-2005-2008/
你可以在 Yii 中使用纯 SQL,看看http://www.yiiframework.com/doc/api/1.1/CDbCommand
但是如果你想要更多的灵活性,我可以推荐你以下方式。
execute()
来自现有数据库的普通 SQL 转储。由于您的迁移使用您的应用程序进行版本控制,您可以例如。使用旧的 db-schema 维护一个分支,并在具有另一个 db-schema 的更新版本上并行工作。