기존 웹 사이트를 DNN으로 마이그레이션하는 일이 지겨운가요? 처음부터 시작하는 것이 더 좋은 아이디어일까요?현재 웹 사이트를 dotnetnuke로 마이그레이션
답변
나는 작년에 150 페이지 웹 사이트를 이전했으며 지루하지 않았습니다.
우리는 DNN과 함께 우리가 원하는 구조를 계획하고 메뉴를 만들었습니다. - 1 시간 그런 다음 메모장을 열고 3 일 동안 복사하여 붙여 넣습니다. 라이브 사이트에서 복사하여 메모장에 붙여 넣고 Ctrl + A 및 Ctrl + C를 사용하여 DNN으로 넘기고 다시 붙여 넣습니다. 내 동료가 나중에 남겨 뒀던 복잡하거나 까다로운 페이지. 3 일 후에 우리는 전체 사이트를 이전했습니다. 도구 없음, 멋진 가져 오기 및 내보내기 없음.
모두 며칠 후에 완료됩니다. 그리고 그 과정이 끝나갈 무렵, 제 동료 역시 DNN에 대해서도 빠른 속도로 진행되었습니다.
매우 낮은 성공률과 쉬운 접근 방식입니다.
고도로 구조화 된 데이터의 가져 오기 루틴을 고려할 것입니다. 그렇지 않으면이 방법을 권장합니다.
본질적으로 사이트를 다시 만들어야합니다. 그렇다면 지루할 것입니다. 일단 구조의 일부가 갖추어지면 단순한 내용 페이지라고 가정하고 페이지를 다시 만들어야합니다.
그러나 서버 측 코드 및 데이터 액세스가 많은 일반적인 데이터 기반 .NET 응용 프로그램을 사용하는 경우 DNN에 맞게 많은 디자인을 재 설계해야합니다.
기존 사용자 목록을 유지 관리하려면 새 DNN 멤버 자격 공급자를 작성해야 해당 목록과 상호 작용할 수 있습니다. 기본 ASP.NET 멤버십 테이블을 이미 사용하고 있다면 기본적으로 DNN이 내부적으로 기본적으로 사용하는 것이기 때문에 기본적으로 수행해야합니다. 사용자가 직접해야하기 때문에 자신의 멤버 자격 공급자 인 interace로 랩핑하지만 포털과 관련이 있습니다 (실제로는 그렇지 않더라도).
코드가 사용자 컨트롤과 클래스에 많이 포함되어 있기를 바랍니다. 그렇다면 DNN 컨테이너로 묶을 수 있습니다. 지루하고 많은 버그를 수정해야하지만, 실행 가능합니다.
코드가 여러 페이지에 걸쳐 펼쳐져있는 경우, DNN 컨테이너로 가져 오기 위해 많은 변경 작업을 수행해야 할 것입니다.
기존 데이터베이스를 어떻게 처리할지 결정해야합니다. DNN 데이터베이스에 병합 하시겠습니까? 아니면 별도로 보관할 것입니까? DNN 프레젠테이션 쓰레기가 핵심 기능과 떨어져 있기 때문에 별도의 아이디어가 좋지만 사용자/역할/사용 권한도 DNN 데이터베이스에 있으므로 기존 데이터에 대한 링크가 손실 될 수 있습니다.
역할 및 권한으로 연결됩니다. DNN은 표준 ASP.NET 역할 공급자 인터페이스를 사용하지만 실제로 그렇게 간단하지는 않습니다. 자신의 역할과 통합하기 위해 자신의 역할 공급자를 제공하더라도 완벽하게 추상화되지 않았으므로 역할과 사용자/역할 할당을 DNN 테이블에 유지해야합니다.
... 나는 내가 생각할 수없는 상황에 특정한 다른 것들을 확신합니다.
어쨌든 중간에 어딘가에있을 것입니다. 자신의 물건을 바로 가져올 수있는 마법 이동 유틸리티를 찾지는 못하지만 코드의 모든 라인을 다시 쓸 필요는 없습니다.사이트의 규모와 복잡성에 따라 견고한 계획을 세우기 위해 DNN 전문 지식을 갖춘 사람들을 사용하여 많은 분석을해야 할 것입니다.
- 1. 웹 사이트를 WIKI로 마이그레이션
- 2. DotNetNuke로 스킨 전환하기
- 3. asp.net 웹 사이트를 리눅스로 마이그레이션 하시겠습니까?
- 4. 우리는 새로운 웹 사이트에 우리의 웹 사이트를 마이그레이션 한
- 5. 검색 엔진 및 정적 사이트를 웹 응용 프로그램으로 마이그레이션
- 6. VCS가없는 프로덕션 사이트를 Git으로 마이그레이션
- 7. Wordpress 사이트를 하위 디렉토리에서 root로 마이그레이션. 문제!
- 8. MediaWiki 사이트를 Windows Sharepoint Services 위키로 마이그레이션
- 9. WMI에서 현재 응용 프로그램 풀에서 웹 사이트를 실행하려면 어떻게합니까?
- 10. 웹 폼을 면도기로 마이그레이션
- 11. 웹 애플리케이션을 테이블 레이아웃에서 Div로 마이그레이션
- 12. 웹 사이트를 C# 프로젝트에 임베드
- 13. 마이그레이션. 현재 데이터베이스 스키마를 설명하는 방법?
- 14. 자바 스크립트 기반 웹 사이트를 웹 스크랩
- 15. 웹 사이트를 파이썬으로 얻으십시오
- 16. 웹 사이트를 테스트하는 도구
- 17. 웹 사이트를 서버에 업로드
- 18. 라이브 웹 사이트를 어떻게 업데이트합니까?
- 19. 현재 #anchor를 포함하여 전체 현재 웹 사이트를 어떻게 얻을 수 있습니까?
- 20. IIS 7 웹 사이트 마이그레이션 및 구성
- 21. 웹 사이트를 올바르게 Google에 표시하기
- 22. VS 프로젝트를 웹 사이트로 마이그레이션
- 23. PHP로 웹 사이트를 로컬로 테스트하기
- 24. 웹 서버에 웹 사이트를 어떻게 배포합니까?
- 25. Sharepoint 사이트를 만들 때 현재 컨텍스트가 없음
- 26. ColdFusion에서 ASP.NET으로 마이그레이션
- 27. ASP.NET 서버 마이그레이션
- 28. VS2008 웹 사이트를 웹 응용 프로그램으로 변환
- 29. 웹 사이트를 웹 응용 프로그램 프로젝트로 변환
- 30. 다른 웹 사이트를 통해 웹 사이트로드하기
지루하지 않습니까? 정말? –
안녕하세요, 마이크, 제가 생각했던 요점은 자동화 도구 테스트, 실행 및 서명, 고객을 포함하여 전체 프로세스를 검토하는 데 3 일 이상 걸릴 대안이 있다는 것입니다. 여전히 사람들은 교육을 받아야합니다. 여전히 사이트 구조를 계획해야합니다. 물론 지루합니다. 그러나 사이트를 마이그레이션하는 데 수수료가 2,000 유로라면 어떤 솔루션을 제공할까요? –