나는 내 마음에 합리적으로 독립적 인 응용 프로그램 "구성 요소"(?)가 많은 대형 웹 응용 프로그램에 대한 아이디어를 가지고 있습니다. 포럼, 블로그 등재사용 가능한 Ruby-on-Rails 애플리케이션을 작성하는 것이 가능합니까?
다른 사람들을 위해 개별 구성 요소 중 일부를 사용하거나 미래에 사용할 수있는 소스를 오픈하는 것이 좋을 것 같습니다.
이제 분명히 기본 포럼을 작성하고 코드를 사용할 수있게 만든 다음이를 대형 패키지에 복사하고 확장/통합 할 수 있습니다. 그러나 이것은 매우 건조한 느낌이 들지 않습니다. 이상적인 세계에서 나는 코드를 한 곳에서 관리하고 그것을 더 큰 어플리케이션에 놓을 수 있습니다.
레일에는 engines이 포함되어 있는데 내 문제를 해결하는 것처럼 들리지만 내가하고 싶은 것은 bad idea입니다.
이렇게해야합니까?
) 큰 커플 링 된 앱을 하나 만 빌드하면됩니다.
B) (예를 들어, 레일 포럼 응용 프로그램을 작성)를 눌렀다, 다음 ... 다른 엔진
D)를 사용)/내 주요 애플 리케이션에
C를 복사
건배를 병합,
아담
정확히 엔진을 사용하는 것이 나쁜 생각입니까? –
"아무도 그 점에 동의하지 않습니다.하지만 엔진 개발 방식을 사용하면 거대한 응용 프로그램 청크를 작성할 수 있기 때문에 엔진 개발 방식을 타르는 것은 잘못입니다.그들이 그러한 일을 가능하게 만들었 기 때문에, 당신이해야하는 것이 아니고, 누군가가 그렇게 할 수 있다는 것을 의미하지는 않습니다. 나는 그들에게 맞는 어떤 것을 선택하기에 충분한 감각으로 공동체에 기여한 것입니다. " –
당신은 그것에 대해 꽤 많이 읽고 있습니다. 아마 Dan Chak의"Enterprise Rails "를 읽어야 할 것입니다. –