Php 在完全工作的数据库上构建Yii web应用程序

Php 在完全工作的数据库上构建Yii web应用程序,php,sql-server,yii,Php,Sql Server,Yii,在另一个软件正在使用的SQL Server数据库上构建Yii应用程序是否安全? 想法是将桌面软件迁移到一个WebApp,但是我必须让数据库结构保持不变。 这是一个相当复杂的数据库,我也有非常复杂的SQL查询,所以我应该避免DAO和AR。我一直在网上寻找一些信息,但我不清楚这个过程有多安全。我是否应该使用原始SQL构建所有应用程序并小心其实现 你们谁能告诉我该走哪条路 提前感谢这样做绝对安全,有了Yii,您可以使用任何需要的数据库结构。您只需要基于当前数据库结构创建模型 这里是将Yii与SQLSe

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

你们谁能告诉我该走哪条路


提前感谢

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


这里是将Yii与SQLServer一起使用的快速指南

您可以将普通SQL与Yii一起使用,请看

但是如果你想要更多的灵活性,我可以向你推荐以下方法

  • 创建初始数据库迁移,只需从现有数据库中执行一个简单的SQL转储
  • 根据需要创建数据库迁移
  • 应用迁移
  • 发展
  • 转到步骤1。如果要使用较新的数据进行测试并重新将迁移应用于数据库
  • 关闭旧应用程序

  • 由于您的迁移是使用您的应用程序进行版本控制的,例如,您可以使用旧的db模式维护一个分支,并使用另一个db模式在更新的版本上并行工作。

    您的Yii应用程序会做什么?您需要从Yii更新和创建数据吗?我只需要读取、更新和删除数据。不需要创建表。但其他软件仍将在同一时间使用该数据库?不,软件将被停用。但我必须尊重它的数据库结构。同意。我已经在几个应用程序上这样做了,其中另一个应用程序也在访问当天并更改它。这变得有点复杂,但它工作得很好,这是一个巨大的帮助!谢谢