짧은 답변 : 드루팔 (Drupal)은 드루팔 (Drupal)에 사용자 정의 모듈 모음으로 앱/로직을 통합하려는 경우 특히 유용합니다. Drupal 아키텍처가 자체적 인 프레임 워크가되는 방향으로 만들어지기 때문에 Drupal을 외부 응용 프로그램에 통합하는 다른 방법도 수행 할 수 있지만 더 많은 마찰을 줄 수 있습니다.
긴 대답 : 나는 Palantirs에 비해 꽤 많은 반대 의견/경험이 있습니다. 나는 거의 독창적으로 드루팔 (Drupal)과 1 년 동안 일 해왔다. 상당히 복잡한 두 개의 'enterprisy'프로젝트의 맥락에서였다. 나는 그것이 엄격한 규칙 (그러나 제한이 아닌)을 부과한다는 것에 동의하지만, 나는이 규칙이 명확한 지침을 제공하고 일을하는 방법에 대한 입증 된 방법을 제공하기 때문에 이점으로 간주한다. 팔란 언급 세 부분이 좋은 예입니다
- 메뉴 시스템 - 조정할 큰 유연성을 제공하면서, 자신의 물건을 확장하기 쉬운 잘 구조화하고 효과적인 파견 메커니즘을 제공합니다/기존/기본 경로를 조작 . (드루팔 (Drupal의 '메뉴 시스템'은 일반적으로 용어와 관련된 '가시적 인'메뉴의 서브 세트가 아닌 URL 공간 관리의 전체적인 주제를 나타냅니다.)
- Forms API - 웹 양식에 대한 선언적 접근법 잘 설계된 프로세싱 워크 플로우와 그렇지 않으면 자신을 돌봐야 할 보안 기능을 내장하고 있습니다. 또한 기존의 양식을 필요에 따라 조정/확장 할 수있는 직선 옵션과 함께 모든 필드 또는 전체 양식, 다중 단계 양식, 자바 스크립트 기반 양식 조정 등에 새로운 유효성 검사 규칙을 추가 할 수 있습니다.
- 번역 시스템 - 단순히 국제화가 어렵게하기 때문입니다. 그러나 그것은 일반적인 방법으로 작업하기 위해 어떻게해야하는지에 대한 명확한 지침을 제공합니다. (사용하지 않는 꽤 많은 기여한 모듈에 문제가 있습니다.
나는 '규칙'에 감사하지만,이 게시물은 이미 오래지고, 나는 여전히 몇 가지 단점을 커버 할 필요가 어디 부분에 대한 더 많은 예제를 줄 수)
그래서 긍정적를 정리해 part - 당신이 게시 한 거친 스펙이있는 곳에서, '문제 없음'이라고 말하고 드루팔 (Drupal)과 함께 가고, 커스텀 파트의 견고한 토대가 될 것이라고 확신하면서 포럼과 같은 '표준' 블로그, 트위터/페이스 북 통합 및 이미 존재하는 솔루션 형태로 많은 사람들이 참여하고 있습니다 (비록 적응/조정이 필요할지라도).
단점 : 언제나, 결함이 있고, 그들 중 일부는 요구 사항/상황에 따라 충실.
- 학습 곡선 - 드루팔 (Drupal)은 상당히 복잡하며 'grokking'개념에 시간이 필요합니다.팔란 티르 (Palantir)가 말했듯이 '일주일 간 플레이하기'는 분명히 일반적인 감정/폭 넓은 인상을 주겠지 만 장단점을 심각하게 판단 할만큼 충분하지는 않습니다. in/for 그것. 따라서 이미 설정된 웹 개발 프레임 워크에 대해 이미 잘 알고 있다면 문제가 될 수 있습니다. 어쨌든 하나를 배워야 만한다면, 이것은 덜 문제가 될 것입니다.
- 데이터베이스 제한 - 드루팔 6 이후, 데이터베이스 지원은 드루팔 (Drupal 고유의 '추상화 레이어'(분명히 하나가 아닌)을 사용하는 MySQL 또는 PostgreSQL 전용 임)
드루팔 (Drupal 7)은 PDO로 이동합니다. 이 의심스러운 상태를 끝내라.
- 테스트/스테이지/프로덕션 마이그레이션 - Drupals의 기본 유연성은 관리 백엔드에서 구성 할 수있는 많은 요소로 인해 많은 중요한 구성 설정이 데이터베이스에 저장된다는 것을 의미합니다. 이것은 매우 어려운/당신이 완전한 덤프 멀리 얻을 수있는 개발의 (초기) 단계를 왼쪽으로 한 번 지루한/복원 작업이
이 (예를 들어 this question & answers 참조) 여러 인스턴스간에 데이터 및/또는 구성의 이동을한다 나를위한 주요 것들이지만, 당신은 아마 더 찾을 수 있습니다 :)
+1 - 좋은 점 –