Drupal 프로젝트에 절대적으로 필요한 최고의 Drupal 9 모듈
게시 됨: 2022-02-01우리는 그것을 얻는다. Drupal 9에 대해 들어본 놀라운 기능 중 하나를 모두 원합니다. 기능에 대해 이야기할 때 모듈에 대해 이야기하는 것입니다. 그리고 모듈을 선택하는 것은 Drupal 9를 설치한 후 수행하는 다음 작업이므로 실제로 가장 먼저 내려야 할 주요 결정 중 하나입니다.
물론, 그것은 들리는 것처럼 간단하지 않습니다(절대 그렇지 않습니다). Drupal 9는 Drupal 웹사이트의 기능을 향상 및 확장할 수 있는 수천 개의 모듈을 개발하기 위해 열심히 노력하는 계속 성장하는 오픈 소스 커뮤니티에 의해 구동됩니다. Drupal 9 모듈의 googleplex 중에서 선택하는 것은 노력이 될 수 있습니다. 어떤 모듈이 귀하의 요구 사항을 충족시킬지 추측하는 것보다 확실히 더 나은 방법이 있습니까...? 글쎄요, 아니요. 그러나 우리는 Specbee 개발자로부터 직접 모듈을 선택할 때 권장되는 모듈과 모범 사례에 대한 편리한 목록을 가지고 있습니다.
훌륭한 디지털 경험을 구축하는 데 필요한 Drupal 9 모듈의 짧은 목록을 살펴보겠습니다. 그리고 그 직후에 Drupal 모듈을 선택하는 방법에 대해 이야기하겠습니다.
관리자 도구 모음 모듈
Drupal Admin Toolbar 모듈은 사이트 관리자 및 사이트 빌더 탐색에 매우 유용합니다. 기본 툴바가 유용하지 않다는 것은 아니지만 사용자 친화적이지 않습니다. 이 모듈은 다양한 관리 페이지에 쉽게 액세스할 수 있는 드롭다운 메뉴를 제공하여 도구 모음의 기능을 확장합니다. 또한 Admin Toolbar Extra Tools라는 기능을 확장하는 하위 모듈을 제공합니다. 이 하위 모듈은 캐시 플러시, cron 실행 등과 같은 작업을 수행하기 위해 관리자 메뉴에 훨씬 더 유용한 링크를 추가합니다.
단락 모듈
콘텐츠 제작자의 불만을 피하고 싶다면 콘텐츠 작성자와 편집자가 Drupal 9 Paragraphs Module을 사용하여 유연하고 구조화된 콘텐츠를 쉽게 만들 수 있도록 하여 권한을 부여하십시오. 이제 이미지, 텍스트 블록, 인용문, 슬라이드쇼, 비디오 등과 같은 다양한 단락 필드 유형을 쉽게 추가할 수 있습니다.
친숙한 노드 편집 양식을 사용하여 단락 항목을 추가/재생하고 원하는 위치에 배치할 수 있습니다. 또한 드래그 앤 드롭 기능, 복제 단락 및 단락 모듈로 작업하는 동안 사용자 경험을 향상시킬 수 있는 기타 많은 기능을 허용하는 위젯을 제공합니다.
웹폼 모듈
이것은 가장 필수적이고 다재다능한 Drupal 9 모듈 중 하나입니다. 우리의 권장 모듈 목록에 항상 있습니다. 거의 모든 웹 사이트에는 방문자가 상호 작용할 수 있는 방법인 문의 양식, 설문 조사 양식 또는 피드백 양식이 필요합니다. Drupal 9 Webform Module은 쉽게 사용자 정의하고 확장할 수 있는 풍부한 양식 빌더입니다. 이를 통해 양식 데이터를 수집하거나 타사 응용 프로그램으로 보내거나 관리자 또는 사용자에게 이메일을 보낼 수 있습니다. 추가 분석을 위해 이 데이터를 스프레드시트로 내보낼 수도 있습니다. 그리고 실제로, 우리는 단지 표면을 긁고 있을 뿐입니다. Webform 모듈이 제공하는 훨씬 더 많은 것이 있으므로 아마도 자체 게시물을 올릴 가치가 있을 것입니다.
레이아웃 빌더
콘텐츠 편집자와 사이트 빌더는 미리 정의된 레이아웃 세트에서 선택하고 레이아웃 빌더를 사용하여 페이지를 쉽게 빌드하는 데 사용할 수 있습니다. 이 핵심 모듈을 사용하려면 Drupal 9에서 활성화해야 합니다. 드래그 앤 드롭 기능이 있는 WYSIWYG 레이아웃 사용자 인터페이스가 있어 초보 사용자에게도 매우 사용자 친화적이고 사용자 정의가 가능합니다. 실시간 미리보기 기능은 독특하고 강력한 페이지 작성 도구입니다. 이러한 모듈과 통합하면 레이아웃 빌더의 기능을 쉽게 확장할 수도 있습니다.
개발 모듈
Drupal Devel 모듈은 개발자와 사이트 관리자에게 매우 편리한 도구입니다. 노드, 댓글, 사용자 및 다양한 콘텐츠 유형 및 엔터티에 대해 많은 콘텐츠를 생성할 수 있기 때문에 테스트 목적으로 널리 사용됩니다. 또한 개발자는 노드 액세스 문제를 디버그할 수 있습니다. Webprofiler라는 하위 모듈을 사용하여 모든 페이지에 페이지 바닥글을 추가할 수 있습니다. Webprofiler는 사이트 관리자에게 캐싱 기능, 데이터베이스 쿼리, 리소스 활용 등에 대한 기본 분석을 제공합니다.
나뭇가지 조정 모듈
복잡한 twig 템플릿으로 작업하는 개발자라면 Twig 트윅 모듈이 가장 좋은 친구가 될 것입니다. 이 모듈은 개발 경험을 용이하게 할 뿐만 아니라 향상시키는 다양한 기능과 필터를 제공합니다. 또한 개발자가 이해하기 쉬운 형식의 코드를 작성하는 데 도움이 됩니다. 여기에서 twig 비틀기 모듈을 설치하고 사용하는 방법을 배우십시오.
Drupal GraphQL 모듈
GraphQL은 API와 통신하기 위해 REST와 같은 구식 언어를 대체하는 최신 쿼리 언어입니다. REST API 호출과 함께 제공되는 원치 않는 모든 수하물과 달리 더 빠르고 원하는 결과만 표시합니다. Drupal GraphQL 모듈을 사용하면 Drupal 웹사이트에서 GraphQL 스키마를 생성하고 GraphQL 클라이언트 애플리케이션으로 Drupal 엔터티를 노출할 수 있습니다.
리디렉션 및 경로 자동 모듈
깨진 링크를 좋아하는 사람은 아무도 없습니다. 특히 Google의 친구(친구가 아닐 수도 있습니다. 지인에 가깝습니다). URL 구조를 변경했거나 해당 콘텐츠를 더 이상 제공하지 않기로 선택한 경우 Drupal 9용 Redirect 모듈의 도움으로 인터넷을 화나게 만드는 것을 피할 수 있습니다. 이 매우 유용한 모듈을 사용하면 URL 리디렉션을 쉽게 생성할 수 있습니다.
적절한 리디렉션 외에도 잘 구성된 URL은 사용자 경험을 향상시킬 뿐만 아니라 검색 엔진 최적화에 매우 중요합니다. Drupal Pathauto 모듈은 모든 Drupal 프로젝트에서 반드시 있어야 하는 모듈입니다. SEO 친화적이고 구조화된 URL을 자동으로 생성하는 데 도움이 됩니다. 사이트 관리자는 사용하는 토큰을 변경하여 패턴 시스템을 변경할 수도 있습니다.
구글 애널리틱스
이것은 아마도 가장 분명하지만 Drupal Google Analytics 모듈은 귀하의 웹사이트에 Google Analytics 추적 시스템을 추가합니다. 이 Drupal 모듈을 사용하면 Google 분석의 모든 기능에 액세스하고 웹사이트와 통합할 수 있습니다. 도메인 추적, 사용자 추적, 추적된 링크 모니터링, 다운로드한 파일 모니터링, 사이트 검색, Adsense 지원 등을 허용합니다.
Drupal 9 모듈을 선택할 때 기억해야 할 사항
모든 오픈 소스 시스템의 장단점은 선택의 폭입니다. 개인화 모듈, 소셜 미디어 통합 모듈, 마케팅 자동화 모듈 또는 기타 모듈이든 상관없이 항상 각 기능에 대해 둘 이상을 찾을 수 있습니다. 사용할 제품을 선택하기 전에 염두에 두어야 할 사항은 다음과 같습니다.
호환성
모듈을 다운로드하기 전에 해당 모듈이 Drupal 버전과 호환되는지 알아야 합니다. 어떤 버전의 모듈이 출시되었는지 알아보려면 Drupal.org의 모듈 프로젝트 페이지로 이동하여 다운로드 링크가 표시되는 끝까지 오른쪽으로 스크롤하고 지정된 릴리스 버전을 찾을 수 있습니다. 지정되지 않은 경우 http://drupal.org/project/Modules/name으로 이동하여 Core 호환성으로 필터링합니다.
그들은 무료지만 공간을 소비합니다
한 가지 염두에 두어야 할 것은 기여한 Drupal 모듈은 비용이 무료지만 대량으로 사용되지는 않는다는 것입니다. 사용하지 않는 모듈은 불필요하게 많은 공간과 리소스를 소모하여 Drupal 웹사이트를 더 무겁고 느리게 만들 수 있습니다. 따라서 모듈을 다운로드하기 전에 실제로 필요한지 또는 이미 사용 중인 다른 핵심 모듈이 웹사이트에서 동일한 기능을 수행할 수 있는지 분석하십시오. 웹 사이트를 더 건강하고 가볍게 만들기 위해 거의 사용되지 않고 비활성 모듈을 포기하는 것을 주저하지 마십시오.
적극적으로 유지 관리되는 모듈
개발자가 적극적으로 유지 관리, 업데이트 및 게시하는 모듈을 선택하는 것이 매우 중요합니다. 대부분 보안 취약점이나 기타 문제가 발생하면 개발자/기고자로부터 더 빠른 응답을 받을 수 있기 때문입니다. 또한 업데이트된 버전이 곧 출시될 가능성이 훨씬 더 높습니다.
인기
당연한 것처럼 보일 수 있지만 일반적으로 인기 있는 모듈을 사용하면 모듈이 작업을 더 적은 문제로 안전하고 안전하게 수행할 수 있다고 신뢰할 수 있습니다. Drupal.org의 모듈 프로젝트 페이지에서 다운로드 수와 해당 특정 모듈을 현재 사용 중인 웹사이트 수를 볼 수 있습니다.
문제를 찾아라
Drupal 모듈의 프로젝트 페이지 오른쪽에서 해당 모듈과 관련된 문제 및 버그(공개 및 종료)의 수를 찾을 수 있습니다. 링크를 클릭하면 모든 버그 및 문제에 대한 자세한 보고서가 표시되어 모듈이 원하는 기능을 제공하는지 여부를 파악하는 데 도움이 됩니다. '최종 업데이트' 날짜를 통해 개발자가 문제를 해결하는 데 얼마나 반응하는지 알 수 있습니다.