문제

내가 내장된 소셜 네트워킹 사이트에 Ruby on Rails.의 기능이 변경될 수 있습 시간에서;그래서 우리가 필요합니다 추가/제거 기능으로 쉽습니다.또한,될 수 있습니다 우리는 건물 또 소셜 네트워킹 사이트입니다.이러한 이유 때문에,우리는 생각을 구축하는 기본 프레임워크에 대한 사회적 네트워킹 사이트에서 기본 기능을 설치 또는 제거를 확장합니다.

나는 이전 일에 Joomla!CMS 과 그것의 건축을 위한 추가/제거는 확장자가의 종류 내가 무엇을 찾고 있습니다.Joomla!설치가 있는 일반적으로 관리 측면에서는 추가/제거할 수 있습/주문을 받아서 만듭니다 확장.

나는 새로운 RoR 고 그것을 찾는 조금 어려울 수행하는 방법을 결정이다.어떤 도움이 될 것입니다 감사합니다.

도움이 되었습니까?

해결책

UPDATE2015:이는 응답되었고 2009 년은 많은 변경

플러그인에 의해 대체되었습석 및 엔진 를 위해 필요한 모든 정보를 엔진에:http://guides.rubyonrails.org/engines.html

엔진은 환상적인 방법으로 건물의 캡슐화하고 재사용할 수 있는 코드 레일 앱입니다.

원래의 대답에 대한 참조

개발 측면에서 레일 엔진 그리고/또는 플러그인입니다 아마 당신이 무엇을 찾고 있습니다.

레일 엔진은 작은 하위 집합의 는 응용 프로그램을 삭제할 수 있으로 귀하의 레일 응용 프로그램과 처리는 일반적인 부분의 응용 프로그램 처음부터.

예를 들어 예를 들어 당신의 소셜 네트워크 응용 프로그램은 wiki,블로그,대화창 등입니다.당신은 것 보다 더 많은 가능성이 만들려는 위키,엔진 블로그 엔진과 채팅방 엔진입니다.

엔진할 수 있습을 다시 사용하여 같은 기능을 내에는 다른 응용 프로그램 그래서 당신은하지 않아도 자신을 반복합니다.

을 살펴: http://rails-engines.org/

어떤 지원을 위한'엔진'플러그인가 병합으로 레일 코어 codebase 에서 레일 2.3.

또한 것보고 일부 공개 프로젝트에 말 github 고 어떻게 사람들이 사용되는 엔진이 있습니다.

일부를 살펴 엔진:

다른 유용한 링크를 읽

의 기능에 약관이 있을 수도 있다는 지역 관리자는 특정 기능을 활성화할 수 있습니다.귀하의 블로그나 위키 사용자를 허용하여 액세스하는 같은 영역과 사용 권한/역할이 시스템입니다.

을 작성하려는 경우 CMS 을 지원하는 몇 가지 종류의 확장자에서 같은 워드 프레스 또는 Joomla 다음 중 하나 그것을 건축하고 가이드 제공 또는 적어도 하는 방법으로 보고 당신은 업로드/엔진 설치/플러그인 사용자 관점에서.

지에서 보안의 의미를 이

이 종류의 기능으로 그들의 멋진 응용 프로그램입니다.할 수 있습을 발굴하고 싶 주변 소스 코드 팁 및 단서

마지막으로 Adva_CMS 은 기본적으로 채택된 이러한 접근 방식과 생성 숫자의 엔진 에 대한 자신의 CMS 응용 프로그램

HTH

다른 팁

엔진은 여전히 매우 단단 방법,새로운 위치에 대한 정보를 얻을 사람들은 여기에 있: http://guides.rubyonrails.org/engines.html

그러나 당신이 필요 정말 더 많은 응용 프로그램 특정합니다.의 많은 응용 프로그램 개발에 이러한 것들을 유기적으로 이 시간입니다.그 손에 의해 만들어 이들 중 몇 가지고 그들은 다시 요소들을 주기적으로까지 그들은 패턴을 발견하고 그에 맞는 소프트웨어 디자인 패턴과 그들은 플러그인을 개발하 framework.

당신은 노출의 인터페이스가 최종 사용자에게 유용합니까?을 써드파티 개발자가?어떤 부분의 응용 프로그램에 의해 통제되 이러한 플러그인은 무엇입니까?그것은 프리젠테이션 계층?에 영향을 미치지 않는 데이터 모델?는 사실을 고려할 때 게시의 모든 종류의 외부 인터페이스,당신이 개발 계약해야하는 영광입니다.

을 확인할 수 있습 이러한 디자인 패턴 http://en.wikipedia.org/wiki/Software_design_pattern.그들은 당신을 도움이 될 것입니다 그 밖으로 관리하는 방법 개발 과정이다.만약 당신이 작업 중에서 플러그인 내부 사용을 위한,다음의 목적을까요?무엇이 그들을보다는 다른 모듈?

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