PHP 5 + MySQL tamamlanmış bir web uygulaması var. . Henüz onun dönüşüm başlamış değil, ama ASP.NET MVC + MS SQL 2008 göç edecek ben kolay geçiş için ilerleme nasıl emin değilim:
- SQL Server için PHP DAL düzenleyin. Derhal yeni db göç
- Yalnız canlı kodu bırakın. Şimdi kullanmak için MySQL DAL ile ASP.NET MVC oluşturun. Daha sonra yeni db göç
- Yalnız canlı kodu bırakın. Tamamen yeni sürümünü yazın. Aynı zamanda geçiş db ve kod
Is there some common wisdom for which path is best to take?
Edit: Dave sorusunu ele:
How are you accessing the database? If you have really good separation between your code and database and are using stored procedures it would probably affect the answers given.
ASP.NET MVC şeyler hiçbiri hiç yazılmıştır. MS SQL ile geçerli PHP veri katmanı iş yapmak için bazı değişiklikler var olacaktır. Şu anda PHP + MSSQL ile yok bazı PHP + MySQL şeyler yararlanarak ediyorum. Önemli bir şey ama retooling bir miktar alacaktır. Benim veri katmanı ben çok invaziv olmayacağını umuyoruz yeterince ayrıdır.
Also what's your release plan? Will you be forced to release incrementally or do you plan on just "flipping the switch" one day?
Flipping the switch -- it's just a hobby site for my family. But I'm not opposed to leaving 1 db and both code sets live for a while until I feel confident that the new one is fine.
Edit 2:
Benim seçenekleri düşündüğümden daha sınırlı gibi görünüyor. Sadece SQL 2000 ve öncesi PHP'nin mssql fonksiyonlarını kullanabilirsiniz. 2005 + MS sürücüleri sağlanan yüklemeniz gerekir. Ben el büfelerin üzerinde yüzden gerçekten benim için sürücüleri yüklemek için soramıyorum hosting değilim. (: Ne yazık ki benim cevabım var gibi görünüyor