2011-07-29 4 views
0

나는 무역 센터를 건설 중이며, 두 개의 프론트 엔드 응용 프로그램이 필요합니다. 첫 번째는 고객 용입니다. 두 번째는 매장 용입니다.Cakephp - 두 개의 응용 프로그램 통합

한 가지 방법은 두 개의 인증 엔진과 선택 라우팅을 만드는 것입니다. 상점에 있다면 "여기로 가십시오."그렇지 않으면 "거기 가십시오".

두 가지 응용 프로그램을 만드는 다른 방법은 다음과 같습니다. 주 도메인은 클라이언트 용이며 인증 엔진 만 사용하게됩니다. 그들은 관리에 0 개의 액세스 권한을 갖습니다. 그리고 storos에 대한 완전한 mvc를 가진 하위 도메인.

내가 시작하기 전에 통찰력이 있으십니까?

+0

단지 하나의 응용 프로그램을 만들고 ACL을 사용하여 클라이언트가 액세스 할 수있는 컨트롤러와 상점에 액세스하려는 컨트롤러를 구분하는 것이 왜 좋을까요? – Joseph

+0

컨트롤러 중 일부는 다음과 같이 공유됩니다 : 상점, 제품 등 – yossi

답변

1

일반적으로 auth 및 prefix-routings이있는 하나의 앱에서 이루어집니다. 그리고 나는이 방법을 제안합니다.

공유하려는 모든 데이터가 하나의 데이터베이스에 있고 (두 앱이 모두 연결되어있는 경우) 두 개의 개별 앱을 사용할 수 있습니다. 공유 된 img 폴더가없는 것이 첫 번째 단점입니다. 또한 사용자 역할을 관리하는 일반적인 방법이 아니기 때문에 더 많은 문제가 발생할 수 있습니다.

+0

나는 접두사 라우팅을 사용하여 일반적으로 그렇게하며 문제없이 작동합니다. – raultm

관련 문제