我的客戶有一箇舊網站,它是使用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變得相對容易。但這是值得的努力?