2011-02-15 2 views
5

jekyll, toto 및 webby와 같은 일부 루비 보석은 사용자의 루비 앱에 블로그 형태의 통합을 제공합니다. 풍부한 웹 블로그 유형 응용 프로그램을 개발하는 또 다른 방법은 순수한 루비 및 레일 관행을 사용하여 응용 프로그램을 직접 만들고 모델링하는 것입니다. (예 : Article 및 User 모델 생성). 상자 옵션의 첫 번째 기능은 두 번째 옵션으로 더 많은 사용자 정의 및 제어 기능을 제공합니다.레일 Ruby Gems 대 부유 한 블로그 생성시 순수한 개발

스택 오버 플로우에 대한 사람들의 경험에 따르면, 최상의 경로가 될 것이며 사람들이 상자를 사용하지 않고 보석을 사용하기로 결정할 때 고려해야 할 사항은 무엇입니까?

답변

2

언급 한 모든 보석은 정적, markdown/textile/etc 파일을 가져 와서 HTML 웹 사이트로 전환합니다. 그들은 Jekyll이 호스팅을 위해 완성 된 웹 사이트를 뱉어 내고, 요청시 변환 및 라우팅을 수행하는 toto와 대부분 지킬과 같은 작업을하는 webby를 사용하여 다양한 접근 방식을 취합니다.

레일스를 사용하는 경우 이들 중 어느 것도 애플리케이션에 잘 통합되지 않는다는 점에 유의해야합니다. 더 많은 또는 덜 작동하도록 제작되었습니다.

일반적으로 보석에 필요한 기능이 있다면 사용하십시오. 그것들은 Wordpress와 Drupal에서 일반적으로 저품질, 버그, 문서화가 잘되어 있지 않은 플러그인과 동일하지 않습니다. 흔히 보석은 응용 프로그램에 원하는대로 통합 할 수있는 몇 가지 모듈을 추가하기 만하면됩니다.

한편, 기본 블로그는 레일즈에서 매우 빠르고 간단합니다. 특히 레일즈 문서에서 바로 수행 할 수있는 유용한 도구가 있다고 생각하면됩니다.

1

레일스를 처음 사용하고 앱과의 긴밀한 통합을 원한다면 자신의 블로그 기능을 구워 보는 것이 가장 좋습니다.

이 작업을 수행하는 데는 다소 시간이 걸리지 만 실제로 작동하는 방식을 배우는 데는 가치가 있습니다.

노련한 사람이라면 보석의 API와 문서를보고 원하는대로하고 통합하는 방법이 마음에 들지 않으면 결정하십시오. 그렇다면 시간을 절약 할 수 있습니다.

다른 고려 사항 : 누가 블로그를 사용할 것입니까? 내부 사용을위한 것인가, 프로그래머는 그것을 업데이트 할 것인가? 그렇다면 백엔드에서 많은 미적 닦음에 대해 걱정하지 않아도 될 것입니다. 반대로, 일반인을위한 블로깅 구성 요소가 포함 된 앱을 만드는 경우 더욱 세련되게 느낄 수 있습니다. 이 경우 보석으로 인해 많은 시간을 절약 할 수 있습니다.

응용 프로그램에 따라 다릅니다.