본문 바로가기

드루팔 러닝 가이드라인 3 - 뷰 중급 + 복잡한 단일 기능 모듈

2015. 1. 24.

Johan Falk 의 The Drupal Learning Curve: a configurators view 의 드루팔 러닝 가이드라인 세번째 편입니다. 드루팔 러닝의 첫번째 단계는, 드루팔의 노드, 필드, 등의 기본 개념을 익히는 것이었습니다. 그리고 두번째 단계는, 기본적인 노드 작성, 노드 확장, 필드 추가를 통해 컨텐츠를 만들고, 필요한 형태로 구성하는 방식에 대한 연습이었다고 생각합니다. 이번에 소개드릴 3단계에서는 뷰 중급과 단일 기능 모듈을 테스트 해보는 내용을 다루고 있습니다. 이 단계에서는 뷰를 중점적으로 쓰는 것을 강조하는데요, 드루팔 사이트 구성에서 뷰모듈을 이해하는 것이 아주 중요하다고 합니다.


뷰 모듈의 이해를 위해서 관계와, 인수 설정방법, 그리고 필드 수정에 대한 방법을 연습해봅니다. 그리고 뷰에서 제공하는 출력 타입의 설정 및 뷰 확장도 연습해봅니다. 그 다음은 뷰 통합 모듈을 이용해서 응용해보는 단계도 있습니다. 그리고 원하는 기능을 만들기 위해서 모듈을 설치하고 활용하는 방법도 연습해봅니다.


이 3단계를 통과하면서, 기본 사이트 구성에서 원하는 사이트 형태로 조금씩 만들어 갈 수 있을 것 같습니다. 드루팔 커뮤니티에서는 이미 많은 모듈을 제공하고 있고, 이런 모듈을 하나씩 설치하고 실행해보면서, 조금씩 능숙하게 드루팔 사이트를 다루게 될 수 있을 것 같습니다. 그럼 3단계 드루팔 러닝 가이드를 한 번 보시죠.


이단계에서는 드루팔에서 가장 인기인는 모듈인 뷰를 아주 잘 사용하게 된다.이 뷰모듈을 이해하는 것이 아주 중요하다. 하지만 실제로 이를 적용하기 위해서 알아야 할 것들이 있다.

  • 관계 및 인수. 뷰에서 제공하는 기본적인 것 이외에 데이터를 묶기위해 새로운 관계를 설정할 수 있습니다.노드페이지나 사용자 페이지에 연관된 정보를 표시하기위해서 인수(인자)를 사용할 수 있다.당신은 기본 인수 폴백 (fallback)에 대한 기본 감각을 가지고있다.
  • 필드 수정 링크 생성을 위한 옵션과 뷰에서 필드를 새로 쓰는 법을 알게된다.그룹이 어떻게 작동하는지 알고 만들 수 있다. 예를들어, 월별 생성된 노드리스트의 그룹을 만들 수 있다.
  • 첨부 파일 및 피드.뷰에서 자체적으로 제공하는 모든 출력 타입을 시도해본다. 그리고 RSS 피드를 어떻게 만드는지 연습해본다.
  • 뷰 확장.뷰 확장에 대해 연습한다. 예를 들면, Views Attach, Views Bulk Operations, Semantic Views, Views Slideshow or DraggableViews 같은 것이 있다. 별로 마음에 안들어도 해본다.
  • 뷰 통합 모듈. Flag, Nodequeue or voting modules 과 같은 모듈을 이용할 수 있다. 그리고 이런 모듈로부터 정보를 얻어 뷰로 보내는 방법을 안다.
  • 간단한 액세스 조건.당신은 드루팔 코어의 액세스 제어가 충분하지 않은 경우 한 있고, 같은 모듈을 시도 콘텐츠 액세스 , TAC 라이트유기 그룹 . 드루팔 코어에 있는 접근 조건 설정이 충분치 않은 경험을 한번쯤 했을 것이다. 이 때쯤 Content Access, TAC Lite and Organic Groups. 을 시도해본다.
  • 몇 가지 일반적인 모듈에 대한 느낌.드루팔 코어에서 해결할 수 없는 문제를, 모듈을 찾아 해결하는 방법을 안다. 그리고 어떤 모듈을 선택할 때, 매번 설치하지 않고 어떤 것이 유용한지를 판단할 수 있다.모듈을 점점 더 많이 찾기 시작하고, 좋아하는 모듈들의 목록이 생긴다.
  • 지역화.영어권 사용자가 아닐경우, 자신의 언어를 설치하는 방법과, 인터페이스 번역을 하게 된다.


참고 : The Drupal Learning Curve: a configurators view


2015/01/22 - [드루팔] - 드루팔 러닝 가이드라인 1 - 드루팔 코어와 기본 필드


2015/01/24 - [드루팔] - 드루팔 러닝 가이드라인 2 - 필드 중급 + 뷰 기초


2015/01/24 - [드루팔] - 드루팔 러닝 가이드라인 3 - 뷰 중급 + 복잡한 단일 기능 모듈


2015/01/24 - [드루팔] - 드루팔 러닝 가이드라인 4 - 커뮤니티 참여


2015/01/24 - [드루팔] - 드루팔 러닝 가이드라인 5 - 모듈 조합 + 기본 규칙 + 기본 패널 / 페이지 관리자


2015/01/24 - [드루팔] - 드루팔 러닝 가이드라인 6 - 필드 중급 + 뷰 기초


2015/01/24 - [드루팔] - 드루팔 러닝 가이드라인 7 - 드루팔 도사



기술 PC팁
구글 트렌드로 알아보는 CMS 트렌드
드루팔 8 릴리즈는 언제될까?
드루팔 메모리 문제 어떻게 해결하나요?
드루팔 사이트 속도 향상방법
드루팔 Trusted Host Settings 설정하는 방법
drush 개발버젼 설치 방법 - composer이용