2011-08-30 5 views
2

Sitecore를 사용하여 프로젝트를 시작했지만 다른 가능성을 모색했습니다. MVC에 대한 경험이 있지만 Sitecore (6.4)와 함께 사용해야하는 이유를 이해할 수 없습니다.Sitecore 및 MVC3

그래서 MVC3과 함께 Sitecore 6.4를 사용해야합니까? 그리고 어떤 (코드) 예제가 있습니까?

미리 감사드립니다.

답변

2

Sitecore를 사용하여 내 MVP 구현을 성공적으로 구현했습니다. MVP는 MVC보다 조금 더 관대하며 웹 폼 기반 응용 프로그램에 쉽게 통합 될 수 있습니다. T4 템플릿을 사용하여 Sitecore 템플릿에서 직접 모델을 생성했습니다. 실제로 잘 작동하는 내장 웹 서비스를 사용했습니다.

Sitecore는 아직 MVC를 지원하지 않으며 (권장 릴리스에서) Sitecore를 사용하려고 노력하는 것은 그만한 가치가 없습니다. MVC를 올바르게 지원하는 버전에서 작업하고 있다고 생각합니다. 귀하가 제공 한 링크 일 수 있습니다. 그러나 그것은 아마도 또한 매우 새롭고 웹 양식에 의존하는 많은 기능이 이전 버전에 있습니다. 좀 더 반복적으로 MVC에서 공식적으로 작업하고 싶습니다.

MVC 및 MVP와 같은 구현 패턴은 관심사를 구분하고 프리젠 테이션 레이어 단위를 테스트 할 수있게 만드는 것에 관한 것입니다. 또한 더 우아한 디자인을 장려합니다.

이 문서를 읽는 것만으로도 MVC와 함께 Sitecore를 실행할 수 있습니다. Sitecore의 새로운 렌더링 메커니즘에 대해서는 전혀 알지 못합니다. Sitecore는 웹 양식 이외의 다른 곳에서도 템플릿 작성을 어렵게 만듭니다. 그러나 Sitecore API를 사용하여 MVC 뷰를 통해 자신 만의 템플릿을 만들 수는 있지만 웹 양식과 함께 즉시 사용할 수있는 인라인 편집 기능은 느슨합니다.

1

mvp를 사용하는 것이 아마도 가장 간단한 방법 일 것입니다. 내가 그것에 대해 블로그 게시물을 썼습니다 here. 하지만, 우리는 전에 면도기와 MVC3을 사용하고 아주 잘 작동했습니다. 유일한 문제는 페이지 편집 모드를 사용하는 기능을 잃어 버리는 것입니다. 작동하려면 사이트 코어 해킹을해야합니다. 나는 사람들이 관심이 있다면 블로그 포스트를 쓰는 것을 고려 중이다.

0

MVC는 2012 년 11 월 5 일에 릴리스 될 6.6에서 지원됩니다. 우리는 단지 Sitecore 심포지엄에서 John West의 데모를 보았고 훌륭한 프레임 워크처럼 보입니다. 가장 좋은 점 중 하나는 Web Forms와 함께 MVC를 사용할 수 있다는 것입니다. MVC에 대해 all-in 베팅을 할 필요는 없습니다. 사이트 전체에서 Web Forms를 실행하면서 MVC에서 새 구성 요소를 천천히 마이그레이션하거나 빌드 할 수 있습니다.