我的客户有一个旧网站,它是使用MySQL数据库(MyISAM)在传统ASP中编写的。它是由过去10年不同经验的开发人员撰写的。该系统的一些方面是一团糟。旧网站迁移选项
它没有CMS,有一个购物篮,还有一个相当复杂的我的帐户和管理员区域。 网站的一些(更简单)区域已被转换为ASP.NET(使用MySQL .NET连接器)。
从头开始重写系统永远不会被预算有限的客户批准。但是可以逐渐将其变成更容易维护的形式。
的计划是:
- 安装一个第三方O/S CMS(如一把umbraco),迁移的内容页面,集成的自定义用户身份验证和链接我的账户和管理领域。
- 升级数据库以支持外键。
- 升级经典ASP网站和ASP.NET组件,以支持上述变化
- 请更改为经典ASP网站到最小,并写入新的东西,在ASP.NET
所以问题是:
- 这是一个合理的计划吗?还是以后会咬我们?
- 要使用什么数据库系统?
MS SQL or MySQL Inno DB?
- 我个人比较喜欢MS SQL。幸运的是,经典ASP的东西已经写入了一个处理所有通信的数据库管理器类,这将使升级到MS SQL变得相对容易。但这是值得的努力?