코드 중심 개발 워크 플로에서 기능과 설치 프로필의 균형을 어떻게 조정해야합니까?


12

Drupal 설치 프로파일 (Drupal 7)은 매우 강력하며 모듈이 수행 할 수있는 모든 작업을 수행 할 수 있습니다. 사이트를 개발하기 위해 기능과 함께 설치 프로필을 사용하여 모든 것을 코드로 유지하므로 데이터베이스 버전을 지정할 필요가 없습니다.

설치 프로파일의 강력한 기능을 고려하여 기능 모듈에서 수행 할 수있는 많은 작업을 설치 프로파일에서 수행 할 수도 있습니다. 예를 들어, 컨텐츠 유형 작성, 권한 구성 등. Drupal에서 Code Driven Development 워크 플로우를 사용할 때 어떤 것이 설치 프로파일 또는 기능 모듈에 속하는지 결정하려면 어떻게해야합니까?


1
Nuvole는이 질문에 답변했으며 요약으로 답변을 게시 할 수 없습니다. nuvole.org/blog/2012/feb/07/…
Capi Etheriel

답변:


1

기능 배포에 대한이 프레젠테이션에서 설명한대로 최근에 기능 모듈을 배포 시스템으로 사용하기 시작했습니다 . hook_update_N과 유사한 설정을 사용한다고 가정하면, 기능은 내가 알고있는 분명한 이점이 있습니다. 코드에없는 변경 사항을 알고 있습니다. 이를 통해보기 및 컨텐츠 유형에 대한 변경 사항을 추적하기가 훨씬 쉬워지고 커밋 및 배치 할 새 기능 코드를 자동 생성 할 수도 있습니다.

설치 프로필에 익숙하지 않지만 제공 한 링크에서이 기능을 제공하는 것처럼 보이지 않습니다. 그러나 가장 적합한 방법을 사용하는 경우가 있습니다.

편집 : 응답을 다시 생각하십시오.


1
프로파일은 업데이트 훅을 가질 수 있으며 Drupal 7
Chaulky의

내가 겪고있는 문제 중 하나는 모든 기능에 들어갈 수있는 것은 아니며 가능한 경우에도 모든 기능을 한 번에 활성화 할 때 항상 훌륭하게 재생되는 것은 아니라는 것입니다. 예를 들어, 다른 분류 어휘와 권한을 다른 모듈에 넣는 데 문제가 있습니다. 이 경우 SQL 예외로 인해 모듈이 올바르게 활성화되지 않았습니다.
Chaulky

0

나는 이것을 위해 약간의 돌진을 사용하고 있습니다. Drupal을 설치 한 후 실행하는 세 가지 결합 명령이 있습니다 (한 줄에 시도하지 마십시오). 나는 대부분의 것들을 가지고 있었고 매우 빠르게 달렸다.

Drush로 할 수있는 많은 것들. 여러 모듈을 다운로드하고 활성화하는 것은 간단합니다

drush dl rules views admin_menu && drush en -y rules views admin_menu && drush dis -y toolbar

https://www.drupal.org/node/1393228 모듈 당 여러보기를 쉽게 가져올 수 있습니다 .

기능 모듈없이 여러 규칙을 가져올 수 없다는 것이 귀찮습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.