필자는 새로운 응용 프로그램을 작성하고 타임 라인이 엄격합니다. 요구 사항을 간략히 설명하고 포틀릿을 통한 서블릿을 고려하는 이유는 무엇입니까? 그러나 포틀릿에 대한 경험이 없으므로 아무 것도 없거나 새로운 기술을 배우는 데 너무 많은 시간을 할애해야한다면 친숙한 사람에게 알려주고 싶습니다.프로젝트 포틀릿 아키텍처 고려 -이게 합리적입니까?
프로젝트 요구 사항 개요 : (나는 재능있는 디자인 팀과 함께 일하고 있어요으로 건물 도구가 완벽하게 사용자 정의 할 수 있어야합니다) 내가 클라이언트가 우리 자신의 UI를 통해 간단한 웹 사이트를 구축 할 수있는 시스템을 구축 할 필요가
- 생각 템플릿, 컨텐트 등을 지정하는 "쉬운 1,2,3"페이지 빌더 중 하나입니다. 물론 클라이언트 또는 내부 사람들이 페이지를 조정할 수있는 특별한 요청을 처리 할 준비가되어 있어야합니다. 또한 백엔드 시스템과 상호 작용하는 특수 구성 요소 및 페이지를 제공 할 것입니다.
- 웹 사이트 가 내가 편집 페이지와 콘텐츠에 대한 여러 인터페이스를 생성 할 수 있어야한다
- 별도의 도메인에 연결되어 있어야 각 클라이언트 - 고급 사용자는 고급 변경을 할 수 있도록
- 프로그래밍 기술이없는 웹 디자이너는 사이트의 모양과 느낌을위한 템플릿을 만들 수 있습니다. 개발자는 동적 기능을 추가 할 수 있습니다.
왜 내가 포틀릿을 고려하고 있는지 :
내가 사치스러운 디자인을 만들었을 때, 나는 계속해서 깨달은 것이 하나 있는데, 이것은 빨리 전달하기가 어려울 것이고, 빨리 전달할수록 내가 모퉁이에 자신을 코딩 할 확률이 높아진다. 그래서 애플리케이션의 측면을 개별적으로 관리 할 수 있기를 원했지만 그렇게 할 시간이 없었습니다 (시스템을 만드는 데 전적으로 의존하기 때문에). 또한 시간을 지키기 위해 프로젝트의 일부를 신중하게 위임해야합니다. 전체적으로 집을 짓는다면 내가 위임 한 것을 정말로주의 깊게 작성해야합니다. 그런 다음 포틀릿을 조사 할 수있는 "평생"에 대해 알게되었습니다.
기본적으로 포틀릿 아키텍처는 필요한 모든 것을 금지하지 않습니다. 또한 핫 배포 된 포틀릿으로서 우리의 특별한 요구 사항을 모두 추가 할 수 있습니다. 페이지를 HTML로 작성하고 Velocity로 향상시킬 수 있습니다. 내가 준수한 표준이므로 구성을 변경할 수 있습니다. 필자는 원하는 모든 것을 거의 할 수 있기 때문에 liferay를 사용하기를 원할 수도 있습니다 (훨씬 간단한 페이지 편집 인터페이스를 제공해야 함).
결론 :
그래서이 프로젝트의 요구 사항을 그리고 왜 포틀릿 갈 생각 합니다만, 정말 적합, 또는 그냥 맞는 것처럼 보인다면, 그것은 보이지 않는 경우는 잘 모르겠어요 포틀릿 익숙한 사람들에게 합당한가?
"lilyspluming.com"과 "timsplumbing.com" "둘 다 콘텐츠를 찾기 위해 동일한 서버로 이동하는 것이 가능합니까? 포틀릿이 URL에 대한 액세스 권한을 부여하지 않기 때문에 걱정할 필요가 없습니다. 어딘가에 설정할 수 있는지 확인해야합니다. – walnutmon
Liferay를 사용하는 경우 커뮤니티 또는 조직의 "가상 호스트"를 살펴보십시오. 기본적으로 Liferay의 모든 커뮤니티 또는 조직은 자체 컨텐트를 가지고 있으며 가상 호스트를 구성 할 수 있습니다. 이 URL이 페이지가 요청 된 URL과 일치하면이 커뮤니티의 콘텐츠로 처리됩니다. –