나는이 달성하기 위해이 무엇인지 당신은 여러 가지 방법을 생각 궁금 해요 : 보석/플러그인을 작성 공유 파일공유보기 3 응용 프로그램
에 대한
사용 심볼릭 링크를 그 공유 파일 및 코드
캐시에보기/파셜 필요한 응용 프로그램에서 저장을 끌어 웹 서비스를 만들기를 제공
제 목적은 대형 응용 프로그램의 복잡성을 줄이는 것입니다. 온라인 커뮤니티를 만들고 싶은데, 하나의 앱이 포럼을 다루고, 다른 하나는 사용자 갤러리를 다루고, 다른 하나는 사용자를 관리하고 다른 앱에 공통된 시각을 제공하기를 원한다고 가정 해 봅시다.
따라서 마스터 애플리케이션은 공통 레이아웃과 위젯을 다른 모든 앱에 제공해야하며 각 앱은 마스터 앱에도 일부보기를 제공해야합니다.
예를 들어, 레이아웃에 각 앱에 대한 항목이있는 기본 메뉴가 있고 각 항목에 크기가 큰 하위 메뉴가 있기 때문에 레이블 및 URL 쌍의 간단한 목록을 가질 수는 없습니다.
아마도 마스터 응용 프로그램은 각 하위 응용 프로그램에 비공개 API를 통해 메뉴 항목과 내용을 제공하고, 메뉴를 작성하고, 캐시에 출력을 저장하고, 요청시 각 응용 프로그램에 전체 메뉴를 전송할 것입니다.
알다시피, 나는 이미 옵션 3에 기대고 있지만, 내 접근법에 대한 피드백과 더 나은 방법이 있는지 알고 싶습니다.
입력 해 주셔서 감사합니다.
내 앱이 훨씬 복잡하다. 예제로 사용했다. 웹 서비스가 많이 필요하기 때문에 플러그인을 사용하는 것이 옳다는 것을 알게된다. 더 많은 복잡성, 나는 그들 중 하나가 다운되면 마스터 및 어린이 애플 리케이션에 캐시해야 할 것. – Ivan
레일 3의 엔진에 대해 읽었습니다. 원하는대로 완벽 해 보입니다. 유용한 정보는 다음과 같습니다. http://www.themodestrubyist.com/2010/03/05/rails-3-plugins---part-2---writing-an-engine/ – Ivan
시작하기에 좋은 장소 인 것처럼 보입니다. . –