내 클라이언트가 MyISAM (MySQL 데이터베이스)과 함께 Classic ASP로 작성된 이전 웹 사이트를 가지고 있습니다. 그것은 지난 10 년 동안 서로 다른 수준의 경험을 가진 개발자들이 썼습니다. 시스템의 일부 측면은 엉망입니다.이전 사이트 이전 옵션
CMS가없고 장바구니가 있으며 내 계정과 관리자 영역이 매우 복잡합니다. 웹 사이트의 일부 (더 단순한) 영역이 ASP.NET으로 변환되었습니다 (MySQL .NET 커넥터 사용).
제한된 예산을 가진 고객이 처음부터 시스템을 다시 작성할 수 없습니다. 그러나 서서히 그것을 유지하기 쉬운 형태로 만들 수 있습니다.
계획은 다음과 같습니다
- 은 (Umbraco 같은) 제 3 자 O/s의 CMS를 설치 콘텐츠 페이지를 마이그레이션, 사용자 정의 사용자 인증을 통합하고 내 계정과 관리자 영역을 연결합니다.
- 외래 키가 지원되도록 데이터베이스를 업그레이드하십시오.
- 업그레이드 클래식 ASP 사이트 및 ASP.NET 구성 요소가 위
- 이
ASP.NET에 새로운 물건을 최소한으로 클래식 ASP 사이트에 대한 변경 사항을 유지하고 쓰기 변경 지원하기 위해 그래서 질문은 다음과 같습니다
- 합리적인 계획입니까? 아니면 나중에 우리를 물들일까요?
- 어떤 데이터베이스 시스템을 사용해야합니까?
MS SQL or MySQL Inno DB?
- 저는 개인적으로 MS SQL을 선호합니다. 다행히도 Classic ASP에는 모든 통신을 처리하는 DB 관리자 클래스가 작성되어 MS SQL 로의 업그레이드가 비교적 쉽습니다. 하지만 그만한 가치가 있니?