문제

재사용을위한 Rails 플러그인으로 웹 사이트의 측면 개발을 고려하고 있습니다. 내 질문은 개발 과정에 관한 것입니다. 이 플러그인 각각은 기능의 "슬라이스"를 제공하므로 각 "슬라이스"를 자체 애플리케이션으로 개발 한 다음 각 응용 프로그램에서 코드를 플러그인으로 추출해야합니까? 아니면 응용 프로그램에서 바로 플러그인으로 작성해야합니까? 궁극적으로 나는 각 사이트 에서이 플러그인에 연결하여 건조하게 유지할 것입니다.

주요 질문은 여러 "엔진"유형 플러그인을 만들기위한 개발 프로세스가 무엇일까요?

도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

두 가지 접근 방식이 유효합니다.

기본 플러그인을 작성할 때 일반적으로 사용할 응용 프로그램과 함께 쓸 수있는 것이 더 쉽습니다. 이미 존재하는 것을 중심으로 설계/테스트하기가 더 쉽기 때문입니다.

그러나 엔진 플러그인과 관련하여 별도의 애플리케이션으로 개발 한 다음 플러그인으로 이동할 때 불필요한 비트를 모두 찢어 버리는 것이 좋습니다. 그것들은 본질적으로 미니 응용 프로그램이며, 새로 생성 된 레일 프로젝트에 설치할 때 완전히 기능해야합니다.

그들 자신의 응용 프로그램으로 설계함으로써 나는 적절한 구획화를 보장하고 있습니다. 이것은 내가 개발중인 엔진의 일부가 아닌 코드 모델/컨트롤러/뷰/헬퍼를 실수로 언급하지 않도록합니다.

이런 식으로 여러 엔진 유형 플러그인을 개발하는 경우 유틸리티 스크립트로 몇 단계를 응축 할 수 있습니다. 응용 프로그램을 엔진 플러그인으로 전환하는 프로세스를 간소화하는 것과 같은 것과 같은 것입니다.

앱을 필요에 따라 재구성하고 init.rb와 같이 플러그인이 가지고있는 파일을 채워야합니다.

다른 팁

당신은 살펴보고 싶을 수도 있습니다 사막 프레임 워크.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top