드루팔 사용하기 [드루팔 웹사이트 제작과 모듈 활용]
- 원서명Using Drupal (ISBN 9781449390525)
- 지은이안젤라 바이런, 애디슨 베리, 브루노 드 본트
- 옮긴이김무항
- ISBN : 9788960773936
- 35,000원
- 2013년 01월 31일 펴냄 (절판)
- 페이퍼백 | 572쪽 | 188*250mm
- 시리즈 : 웹 프로페셔널
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
드루팔(Drupal)은 개인용 블로그, 기업용 대형 웹사이트, 쇼핑몰 등의 다양한 웹사이트를 짧은 시간에 손쉽게 만들 수 있도록 강력한 기능을 제공하는 오픈소스 콘텐츠 관리 시스템이다. 이 책은 각 장의 실습을 차근차근 따라 하다 보면 자연스럽게 드루팔의 핵심 기능을 익힐 수 있게 구성된 드루팔 활용 가이드다. 각 장마다 가상의 고객이 처한 상황을 설명하고, 그로부터 고객의 요구사항을 분석 및 정리하고, 그러한 고객의 요구사항을 만족시키기 위한 드루팔의 기능을 정리하고, 이를 바탕으로 실습을 수행한다. 실습에서 끝나는 것이 아니라, 실습을 통해 완성된 사이트를 좀 더 발전시키기 위한 심화학습 방안도 제시함으로써 고급 개발자가 될 수 있게 돕는다. 일부 장에서는 어떻게 하면 올바른 모듈을 선택할 수 있는가와 같은 지식을 제공해 앞으로 스스로 드루팔 기반 개발을 해나갈 수 있게 돕는다. 또한 이 책은 드루팔 영문판뿐만 아니라 한글판에서 학습을 할 수 있게 구성돼 있다.
[ 소개 ]
이 책은 드루팔 초보는 물론이고, 중급 사용자에게도 적합하다. 내가 드루팔을 배울 당시에 애타게 찾던 바로 그런 책이다.
- 스테파니 파크럴 / 톱놋치씸(TopNotchThemes)의 드루팔 디자이너
드루팔의 방대한 커뮤니티 기여 모듈을 활용해보고, 그러한 기여 모듈이 드루팔 웹 프레임워크를 얼마나 더 특별하고 가치 있는 프레임워크로 변모시키는지 알아보자. 이 책에서 여러분은 모듈을 흥미로운 방식으로 결합해 구직 게시판, 사진첩, 온라인 상점, 제품 리뷰 데이터베이스, 이벤트 달력과 같은 커뮤니티 중심의 웹사이트를 개발해본다.
개정판에서는 드루팔 최신 버전인 드루팔 7을 다룬다. 각 장은 하나의 프로젝트로 구성되며, 단계별 ‘활용법’을 제시해 해당 사이트가 필요로 하는 기능을 정교하게 완성해 나갈 수 있도록 돕는다. 드루팔이 처음인 초보자는 실습을 통해 드루팔 사이트 개발을 직접 경험하게 되고, 숙련된 드루팔 개발자는 실무 수준의 모범 사례를 배우게 된다.
드루팔 커뮤니티 기여자인 안젤라 바이런(Angela Byron)과 애디슨 베리(Addison Berry), 브루노 드 본트(Bruno De Bondt)는 드루팔 커뮤니티에서 탁월한 지도력을 발휘하면서 드루팔 코어와 기여 모듈 개발뿐만 아니라 문서화에 활발히 참여하고 있다.
[ 이 책에서 다루는 내용 ]
■ 드루팔의 개념과 구성요소, 동작방식
■ 실습을 통해 첫 번째 드루팔 사이트 제작
■ 각 프로젝트의 요구사항을 만족시키기 위한 해결책 모색과 적합한 모듈 선택
■ 사례 연구를 통한 고객의 요구 파악과 프로젝트 전반 이해
■ 모듈의 동작 방식과 모듈의 환경 설정
■ 드루팔 전자상거래 모듈, 미디어 모듈, 작업대 모듈 등 새로운 모듈 설명
[ 이 책의 대상 독자 ]
■ 여러분의 수석 개발자가 자꾸 낯설고 이상한 ‘드루팔’인지 뭔지에 흥분해 계속 얘기하고 다니고, 도대체 그 개발자가 무슨 얘기를 하는지 알고 싶다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 상사가 여러분에게 다가와 "X를 넣은 사이트를 빨리 만들어야 해!"라고 말하고 X가 사진첩, 제품 리뷰 섹션, 쇼핑몰 또는 이 책에서 다루는 프로젝트를 의미한다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 드루팔은 좀 쓸 줄 알지만, 드루팔의 커뮤니티 기여(contributed) 모듈의 엄청난 수에 놀라서 어떤 모듈을 검토해봐야 할지 도움이 필요하다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 이미 드루팔에는 능통하지만, 아직 다뤄 볼 기회가 없었던 유용한 모듈을 배워 식견을 넓히고, 강력한 드루팔 웹사이트를 만드는 모범사례에 관해 배우고 싶다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 드루팔 6에서 드루팔 사이트를 만들어 왔지만, 드루팔 7에 익숙하지 않아 드루팔 7의 새로운 점과 달라진 점에 관해 배우고 싶다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
웹사이트를 만들고 웹 기반 스크립트를 설치하는 데 완전히 초보라면, 이 책은 적합하지 않을 것이다. 이 책은 PHP, FTP, URL, ZIP, HTML 같은 이상해 보일 수도 있는 약어에 매우 익숙하다는 가정 아래 쓰여졌다. 마찬가지로, 드루팔 API 함수에 대해 매우 심도 깊은 아주 세세한 사항을 알고자 하는 사람에게는 이 책은 적합하지 않을 것이다. 이 책은 새로운 모듈을 만들기보다는 기존 모듈들을 결합해 기능을 확장하는 등 쉽게 따라 할 수 있는 사항을 중점적으로 다룬다.
완전한 초보자도 아니고 컴퓨터 과학 교수도 아닌 그 중간쯤에 위치한 이 책에 적합한 독자라면, 이 책이 드루팔을 이용해 실용적인 웹사이트를 만드는 데 귀중한 참고서가 될 것이다.
[ 이 책의 구성 ]
1장. 드루팔 개요
1장에서는 드루팔에 관해 ‘알아야 할’ 주요 질문에 대한 답을 알아본다. 드루팔의 정의와 드루팔 사용자, 드루팔 사용 목적, 드루팔의 개념적인 동작 원리를 알아본다. 또한 드루팔의 역사적인 맥락에 대해서도 알아보고, 필수 용어를 소개하고, 학습 속도를 높이는 데 필요한 모든 사항을 다룬다.
2장. 드루팔 시작하기
첫 번째 실습 장인 2장에서는 드루팔을 처음으로 사용해본다. 기본 비즈니스 웹사이트를 만들기 위해 드루팔의 핵심 기능과 몇몇 기여 모듈을 사용하는 방법을 알아본다. 2장 학습을 마칠 때쯤에는 드루팔의 코어 기능과 관리 섹션을 조작하는 데 익숙해질 것이다.
3장. 구인 게시판
3장에서는 구인 웹사이트를 단계별로 만들어봄으로써 필드(Field)와 뷰(Views) 모듈을 소개한다. 코어 필드(Field) 모듈을 추가적인 기여 모듈을 이용해 확장하는 방법도 배운다. 3장 학습을 마칠 때쯤에는 사용자 정의 콘텐츠 타입을 생성하고 폼 필드를 추가하는 방법과 웹사이트 콘텐츠 타입 목록을 만드는 방법을 이해하게 될 것이다. 이 장은 이 책을 읽어나가는 데 기본이 되는 내용을 다룬다.
4장. 미디어 관리
4장에서는 여러 기여 미디어 모듈과 함께 코어 이미지(Image) 모듈을 이용해 가족 사진첩을 만든다.
5장. 제품 리뷰
5장에서는 제품 데이터와 투표(Voting) API를 제공하는 아마존(Amazon) 모듈과 평가 위젯을 제공하는 파이브스타(Fivestar) 모듈을 이용해 커뮤니티 제품 리뷰 웹사이트를 만든다.
6장. 이벤트 관리
6장에서는 드루팔에서 이벤트 관리를 어떻게 하는지에 관해 알아본다. 이벤트 관리는 이벤트 정보를 저장하고 표시하는 날짜(Date) 모듈과 달력(Calendar) 모듈, 누가 방문했는지를 추적하는 플래그(Flag) 모듈을 특징으로 한다.
7장. 게시 작업흐름 관리
7장에서는 작업대(Workbench) 모듈을 이용한 사용자 정의 게시 작업흐름을 구현하는 방법에 관해 알아보고, 콘텐츠를 정리하는 분류(Taxonomy) 모듈과 경로자동화(Pathauto) 모듈 사용법에 관해 알아본다.
8장. 다국어 사이트
8장에서는 다국어(Locale) 모듈과 콘텐츠 번역(Content Translation) 모듈을 사용해 다국어 사이트를 만드는 방법과 국제화(Internationalization)(il8n) 모듈 패키지에 관해 알아본다.
9장. 온라인 상점
9장에서는 강력한 드루팔 상거래(Commerce) 패키지를 사용해 티셔츠 상점을 만든다. 티셔츠 상점에는 제품 카탈로그와 쇼핑 카트, 지불 처리 같은 기능이 포함된다.
부록 A. 드루팔 설치와 업그레이드
드루팔이 처음인 경우, 부록 A를 통해 드루팔 설치법과 향후에 업그레이드하는 방법을 빠르게 익힐 수 있다.
부록 B. 올바른 모듈 선택
일반적으로, 모듈 평가는 드루팔 사이트를 만드는 데 가장 어려운 점 중 하나다. 부록 B는 어떤 모듈이 여러분의 필요에 가장 적합한지를 결정하기 위한 전략과 조언에 관한 명세서다.
부록 C. 이 책에서 사용한 모듈과 주제
부록 C에서는 참고 하기 쉽게 각 장에서 사용된 모듈과 주제의 목록을 제공한다.
부록 D. 드루팔 7에서 크게 달라진 점
부록 D는 드루팔 6에서 드루팔 7로 업그레이드되면서 발생한 주요 변경사항을 알아본다. 새로운 기능과 수정된 기존 기능, 일부 몰랐던 사실들, 드루팔 7의 코어에서 제거된 기능에 관해 알아본다.
부록 E. 한글판 실습 환경설정
부록 E에서는 아파치, PHP, MySQL을 통합 설치하는 APMSETUP 설치 및 환경설정, 그리고 드루팔 사이트에 한글 번역 설정 방법, 각 장의 프로젝트를 진행하기 위한 환경설정 방법에 대해 간략하게 알아본다.
[ 추천의 글 ]
드루팔(Drupal)의 모듈 구조와 오픈 소스의 특징으로 인해, 드루팔은 전 세계 많은 웹 디자이너들이 선호하는 PHP 애플리케이션 프레임워크와 콘텐츠 관리 시스템이다. 900명이 넘는 사람이 드루팔 7이 출시되는 데 필요한 아이디어와 코드에 기여했고, 더욱이 드루팔의 기능성을 확장하는 데 사용된 15,000개 이상의 유용한 모듈의 개발과 유지를 책임지고 있다.
드루팔 커뮤니티의 규모와 열정, 속도가 드루팔 플랫폼의 힘과 결합되어 멋진 일들이 일어나고 있다. 매일 새로운 모듈이 만들어지고, 기존 모듈은 개선된다. 이러한 모듈이 웹상에서 최신 경향에 발맞추기 위해 만들어진 것이든, 완전히 새로운 패러다임을 만들기 위해서 발명된 것이든 간에, 드루팔 프로젝트는 여러 방면으로 지속적으로 확장되고 있다.
드루팔 모듈의 묘미는 웹사이트를 만드는 사람이 프로그래머 없이도 모듈을 이용해 견고하고 강력한 웹사이트를 빠르고 쉽게 만들 수 있다는 점이다. 수백만 명에 달하는 사람이 드루팔을 이용해 개인 블로그나, 회사 웹사이트, 인트라넷, 온라인 사진 갤러리, 구인구직 사이트, 컨퍼런스 웹사이트 등을 만들고 있다.
안타깝게도, 이러한 사이트를 관리하는 사람뿐만 아니라 경험이 많은 드루팔 개발자조차도 드루팔 모듈과 계속 확장일로에 있는 드루팔의 세계를 이해하려고 노력해야 한다. 어떤 모듈을 신문사 웹사이트를 만드는 데 사용해야 할까? 인트라넷을 구축하는 데 어떠한 모듈을 사용해야 할까? 더 나은 모듈로 대체됐기 때문에 피해야 할 모듈은 무엇일까? 하루에 수백만 페이지를 공급해야 하는 거대한 웹사이트에는 어떤 모듈을 사용해야 할까? 이렇듯, 드루팔의 세계를 항해하는 일은 힘이 드는 일 수도 있다.
여러분이 드루팔을 시작할 때 이 책을 통해서라면, 직접 연구하느라 소모할 시간도 대폭 줄어들고 많은 도움을 받을 수 있을 것이다. 또한 이 책에서는 드루팔에서 가장 흔히 사용되는 모듈들을 사용해 많은 종류의 웹사이트를 빠르게 만드는 방법을 멋지게 설명한다. 여러분이 처음으로 웹사이트를 만드는 초보자이건, 숙련된 프로그래머이건 상관없이 이 책은 아주 유용한 정보를 제공할 것이다. 내가 이 책의 1판에서도 말했던 것처럼, 여러분이 이 책을 다 읽고 끝낼 때쯤에는 꿈꾸는 드루팔 사이트를 직접 만들 수 있다는 자신감을 얻을 수 있을 것이라고 단언한다.
- 드리스 보이타르트(Dries Buytaert) / 드루팔 창시자이자 프로젝트 리더
[ 소개 ]
이 책은 드루팔 초보는 물론이고, 중급 사용자에게도 적합하다. 내가 드루팔을 배울 당시에 애타게 찾던 바로 그런 책이다.
- 스테파니 파크럴 / 톱놋치씸(TopNotchThemes)의 드루팔 디자이너
드루팔의 방대한 커뮤니티 기여 모듈을 활용해보고, 그러한 기여 모듈이 드루팔 웹 프레임워크를 얼마나 더 특별하고 가치 있는 프레임워크로 변모시키는지 알아보자. 이 책에서 여러분은 모듈을 흥미로운 방식으로 결합해 구직 게시판, 사진첩, 온라인 상점, 제품 리뷰 데이터베이스, 이벤트 달력과 같은 커뮤니티 중심의 웹사이트를 개발해본다.
개정판에서는 드루팔 최신 버전인 드루팔 7을 다룬다. 각 장은 하나의 프로젝트로 구성되며, 단계별 ‘활용법’을 제시해 해당 사이트가 필요로 하는 기능을 정교하게 완성해 나갈 수 있도록 돕는다. 드루팔이 처음인 초보자는 실습을 통해 드루팔 사이트 개발을 직접 경험하게 되고, 숙련된 드루팔 개발자는 실무 수준의 모범 사례를 배우게 된다.
드루팔 커뮤니티 기여자인 안젤라 바이런(Angela Byron)과 애디슨 베리(Addison Berry), 브루노 드 본트(Bruno De Bondt)는 드루팔 커뮤니티에서 탁월한 지도력을 발휘하면서 드루팔 코어와 기여 모듈 개발뿐만 아니라 문서화에 활발히 참여하고 있다.
[ 이 책에서 다루는 내용 ]
■ 드루팔의 개념과 구성요소, 동작방식
■ 실습을 통해 첫 번째 드루팔 사이트 제작
■ 각 프로젝트의 요구사항을 만족시키기 위한 해결책 모색과 적합한 모듈 선택
■ 사례 연구를 통한 고객의 요구 파악과 프로젝트 전반 이해
■ 모듈의 동작 방식과 모듈의 환경 설정
■ 드루팔 전자상거래 모듈, 미디어 모듈, 작업대 모듈 등 새로운 모듈 설명
[ 이 책의 대상 독자 ]
■ 여러분의 수석 개발자가 자꾸 낯설고 이상한 ‘드루팔’인지 뭔지에 흥분해 계속 얘기하고 다니고, 도대체 그 개발자가 무슨 얘기를 하는지 알고 싶다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 상사가 여러분에게 다가와 "X를 넣은 사이트를 빨리 만들어야 해!"라고 말하고 X가 사진첩, 제품 리뷰 섹션, 쇼핑몰 또는 이 책에서 다루는 프로젝트를 의미한다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 드루팔은 좀 쓸 줄 알지만, 드루팔의 커뮤니티 기여(contributed) 모듈의 엄청난 수에 놀라서 어떤 모듈을 검토해봐야 할지 도움이 필요하다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 이미 드루팔에는 능통하지만, 아직 다뤄 볼 기회가 없었던 유용한 모듈을 배워 식견을 넓히고, 강력한 드루팔 웹사이트를 만드는 모범사례에 관해 배우고 싶다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
■ 드루팔 6에서 드루팔 사이트를 만들어 왔지만, 드루팔 7에 익숙하지 않아 드루팔 7의 새로운 점과 달라진 점에 관해 배우고 싶다면, 이 책은 바로 여러분에게 꼭 필요한 책이다.
웹사이트를 만들고 웹 기반 스크립트를 설치하는 데 완전히 초보라면, 이 책은 적합하지 않을 것이다. 이 책은 PHP, FTP, URL, ZIP, HTML 같은 이상해 보일 수도 있는 약어에 매우 익숙하다는 가정 아래 쓰여졌다. 마찬가지로, 드루팔 API 함수에 대해 매우 심도 깊은 아주 세세한 사항을 알고자 하는 사람에게는 이 책은 적합하지 않을 것이다. 이 책은 새로운 모듈을 만들기보다는 기존 모듈들을 결합해 기능을 확장하는 등 쉽게 따라 할 수 있는 사항을 중점적으로 다룬다.
완전한 초보자도 아니고 컴퓨터 과학 교수도 아닌 그 중간쯤에 위치한 이 책에 적합한 독자라면, 이 책이 드루팔을 이용해 실용적인 웹사이트를 만드는 데 귀중한 참고서가 될 것이다.
[ 이 책의 구성 ]
1장. 드루팔 개요
1장에서는 드루팔에 관해 ‘알아야 할’ 주요 질문에 대한 답을 알아본다. 드루팔의 정의와 드루팔 사용자, 드루팔 사용 목적, 드루팔의 개념적인 동작 원리를 알아본다. 또한 드루팔의 역사적인 맥락에 대해서도 알아보고, 필수 용어를 소개하고, 학습 속도를 높이는 데 필요한 모든 사항을 다룬다.
2장. 드루팔 시작하기
첫 번째 실습 장인 2장에서는 드루팔을 처음으로 사용해본다. 기본 비즈니스 웹사이트를 만들기 위해 드루팔의 핵심 기능과 몇몇 기여 모듈을 사용하는 방법을 알아본다. 2장 학습을 마칠 때쯤에는 드루팔의 코어 기능과 관리 섹션을 조작하는 데 익숙해질 것이다.
3장. 구인 게시판
3장에서는 구인 웹사이트를 단계별로 만들어봄으로써 필드(Field)와 뷰(Views) 모듈을 소개한다. 코어 필드(Field) 모듈을 추가적인 기여 모듈을 이용해 확장하는 방법도 배운다. 3장 학습을 마칠 때쯤에는 사용자 정의 콘텐츠 타입을 생성하고 폼 필드를 추가하는 방법과 웹사이트 콘텐츠 타입 목록을 만드는 방법을 이해하게 될 것이다. 이 장은 이 책을 읽어나가는 데 기본이 되는 내용을 다룬다.
4장. 미디어 관리
4장에서는 여러 기여 미디어 모듈과 함께 코어 이미지(Image) 모듈을 이용해 가족 사진첩을 만든다.
5장. 제품 리뷰
5장에서는 제품 데이터와 투표(Voting) API를 제공하는 아마존(Amazon) 모듈과 평가 위젯을 제공하는 파이브스타(Fivestar) 모듈을 이용해 커뮤니티 제품 리뷰 웹사이트를 만든다.
6장. 이벤트 관리
6장에서는 드루팔에서 이벤트 관리를 어떻게 하는지에 관해 알아본다. 이벤트 관리는 이벤트 정보를 저장하고 표시하는 날짜(Date) 모듈과 달력(Calendar) 모듈, 누가 방문했는지를 추적하는 플래그(Flag) 모듈을 특징으로 한다.
7장. 게시 작업흐름 관리
7장에서는 작업대(Workbench) 모듈을 이용한 사용자 정의 게시 작업흐름을 구현하는 방법에 관해 알아보고, 콘텐츠를 정리하는 분류(Taxonomy) 모듈과 경로자동화(Pathauto) 모듈 사용법에 관해 알아본다.
8장. 다국어 사이트
8장에서는 다국어(Locale) 모듈과 콘텐츠 번역(Content Translation) 모듈을 사용해 다국어 사이트를 만드는 방법과 국제화(Internationalization)(il8n) 모듈 패키지에 관해 알아본다.
9장. 온라인 상점
9장에서는 강력한 드루팔 상거래(Commerce) 패키지를 사용해 티셔츠 상점을 만든다. 티셔츠 상점에는 제품 카탈로그와 쇼핑 카트, 지불 처리 같은 기능이 포함된다.
부록 A. 드루팔 설치와 업그레이드
드루팔이 처음인 경우, 부록 A를 통해 드루팔 설치법과 향후에 업그레이드하는 방법을 빠르게 익힐 수 있다.
부록 B. 올바른 모듈 선택
일반적으로, 모듈 평가는 드루팔 사이트를 만드는 데 가장 어려운 점 중 하나다. 부록 B는 어떤 모듈이 여러분의 필요에 가장 적합한지를 결정하기 위한 전략과 조언에 관한 명세서다.
부록 C. 이 책에서 사용한 모듈과 주제
부록 C에서는 참고 하기 쉽게 각 장에서 사용된 모듈과 주제의 목록을 제공한다.
부록 D. 드루팔 7에서 크게 달라진 점
부록 D는 드루팔 6에서 드루팔 7로 업그레이드되면서 발생한 주요 변경사항을 알아본다. 새로운 기능과 수정된 기존 기능, 일부 몰랐던 사실들, 드루팔 7의 코어에서 제거된 기능에 관해 알아본다.
부록 E. 한글판 실습 환경설정
부록 E에서는 아파치, PHP, MySQL을 통합 설치하는 APMSETUP 설치 및 환경설정, 그리고 드루팔 사이트에 한글 번역 설정 방법, 각 장의 프로젝트를 진행하기 위한 환경설정 방법에 대해 간략하게 알아본다.
[ 추천의 글 ]
드루팔(Drupal)의 모듈 구조와 오픈 소스의 특징으로 인해, 드루팔은 전 세계 많은 웹 디자이너들이 선호하는 PHP 애플리케이션 프레임워크와 콘텐츠 관리 시스템이다. 900명이 넘는 사람이 드루팔 7이 출시되는 데 필요한 아이디어와 코드에 기여했고, 더욱이 드루팔의 기능성을 확장하는 데 사용된 15,000개 이상의 유용한 모듈의 개발과 유지를 책임지고 있다.
드루팔 커뮤니티의 규모와 열정, 속도가 드루팔 플랫폼의 힘과 결합되어 멋진 일들이 일어나고 있다. 매일 새로운 모듈이 만들어지고, 기존 모듈은 개선된다. 이러한 모듈이 웹상에서 최신 경향에 발맞추기 위해 만들어진 것이든, 완전히 새로운 패러다임을 만들기 위해서 발명된 것이든 간에, 드루팔 프로젝트는 여러 방면으로 지속적으로 확장되고 있다.
드루팔 모듈의 묘미는 웹사이트를 만드는 사람이 프로그래머 없이도 모듈을 이용해 견고하고 강력한 웹사이트를 빠르고 쉽게 만들 수 있다는 점이다. 수백만 명에 달하는 사람이 드루팔을 이용해 개인 블로그나, 회사 웹사이트, 인트라넷, 온라인 사진 갤러리, 구인구직 사이트, 컨퍼런스 웹사이트 등을 만들고 있다.
안타깝게도, 이러한 사이트를 관리하는 사람뿐만 아니라 경험이 많은 드루팔 개발자조차도 드루팔 모듈과 계속 확장일로에 있는 드루팔의 세계를 이해하려고 노력해야 한다. 어떤 모듈을 신문사 웹사이트를 만드는 데 사용해야 할까? 인트라넷을 구축하는 데 어떠한 모듈을 사용해야 할까? 더 나은 모듈로 대체됐기 때문에 피해야 할 모듈은 무엇일까? 하루에 수백만 페이지를 공급해야 하는 거대한 웹사이트에는 어떤 모듈을 사용해야 할까? 이렇듯, 드루팔의 세계를 항해하는 일은 힘이 드는 일 수도 있다.
여러분이 드루팔을 시작할 때 이 책을 통해서라면, 직접 연구하느라 소모할 시간도 대폭 줄어들고 많은 도움을 받을 수 있을 것이다. 또한 이 책에서는 드루팔에서 가장 흔히 사용되는 모듈들을 사용해 많은 종류의 웹사이트를 빠르게 만드는 방법을 멋지게 설명한다. 여러분이 처음으로 웹사이트를 만드는 초보자이건, 숙련된 프로그래머이건 상관없이 이 책은 아주 유용한 정보를 제공할 것이다. 내가 이 책의 1판에서도 말했던 것처럼, 여러분이 이 책을 다 읽고 끝낼 때쯤에는 꿈꾸는 드루팔 사이트를 직접 만들 수 있다는 자신감을 얻을 수 있을 것이라고 단언한다.
- 드리스 보이타르트(Dries Buytaert) / 드루팔 창시자이자 프로젝트 리더
목차
목차
- 1장 드루팔 개요
- 드루팔의 정의
- 사용층
- 드루팔이 제공하는 기능
- 콘텐츠 관리의 간단한 역사
- 역사적인 관점에서 웹사이트 탄생
- 스크립트와 데이터베이스의 시대
- 콘텐츠 혁명
- 드루팔의 동작 원리
- 모듈
- 사용자
- 콘텐츠(노드)
- 엔티티와 필드
- 콘텐츠를 정리하는 방법
- 지원하는 콘텐츠 타입
- 도움 받기
- 결론
- 드루팔의 정의
- 2장 드루팔 시작하기
- 사례 연구
- 구현 노트
- 주목: 드루팔의 관리 인터페이스
- 실습: 관리 환경 변경
- 주목: 콘텐츠 관리
- 콘텐츠
- 댓글
- 페이지 이동
- 블록
- 실습: 콘텐츠 관리
- 기본 페이지 생성
- 기사 생성
- 사이트 둘러보기 관리
- 블록 설정
- 주목: 모듈
- 모듈 관리 페이지
- 모듈 찾기와 설치
- 모듈 제거
- 실습: 모듈 사용
- 주목: 접근 제어
- 사용자 접근 설정
- 사용자 프로필
- 계정 설정
- 악성 사용자 처리
- 실습: 역할 및 사용자 생성
- 실습: 권한 설정
- 주목: 콘텐츠 등록 관리 툴
- 자동 스팸 감지
- 수동 스팸 방지 툴
- 실습: 연락처 폼
- 주목: 테마
- 테마 찾기
- 테마 설치
- 테마 설정
- 블록과 구역
- 관리 테마 설정
- 실습: 사이트 이미지 부여 작업
- 요약
- 사례 연구
- 3장 구인 게시판
- 사례 연구
- 구현 노트
- 주목: 필드와 필드 UI
- 필드 타입
- 입력 위젯
- 디스플레이와 뷰 모드와 포맷터
- 기존 필드 재사용
- 실습: 일자리 콘텐츠 타입
- 주목: 참조
- 실습: 참조 필드 추가
- 실습: 필드 디스플레이 맞춤화
- 실습: 일자리 지원 타입
- 주목: 뷰 모듈
- 데이터 타입
- 디스플레이
- 뷰의 구성
- 실습: 뷰 모듈
- 일자리 뷰
- 일자리 지원 뷰
- 추가 학습
- 요약
- 사례 연구
- 4장 미디어 관리
- 사례 연구
- 구현 노트
- 주목: 이미지 스타일
- 스타일과 효과
- 이미지 스타일 사용
- 이미지 스타일 문제해결
- 실습: 이미지 스타일
- 이미지 스타일 생성
- 이미지 품질 향상
- 주목: 미디어
- 미디어 파일
- 미디어 브라우저
- 실습: 음악 리뷰
- 리뷰 콘텐츠 타입
- 미디어 파일 표시
- 주목: 콘텐츠 편집과 이미지 처리
- 콘텐츠 편집
- 콘텐츠에서 미디어 통합
- 주목: 텍스트 포맷과 필터
- Hands-On: Setting Up WYSIWYG
- 환경 설정
- 미디어 필터 활성화
- 주목: 미디어 인터넷 소스
- 실습: 비디오 게시
- 추가학습
- 요약
- 사례 연구
- 5장 제품 리뷰
- 사례 연구
- 구현 노트
- 실습: 기본 제품 리뷰
- 제품 리뷰 콘텐츠 타입 생성
- 주목: 아마존 모듈
- 아마존 모듈에 포함된 것
- 로케일
- 소개 설정
- 아마존 키
- 실습: 아마존 필드 추가
- 제품 필드 추가
- 주목: 투표 API와 파이브스타
- 실습: 평가 추가
- 제품 평가 필드 추가
- 독자 평가 필드 추가
- 주목: CSS 인젝터
- 실습: 표시 방식 다듬기
- 필드 디스플레이 옵션 설정
- CSS 인젝터 설정
- 실습: 제품 목록 만들기
- 주목: 검색 모듈
- 뷰를 이용한 검색
- 실습: 검색 가능한 제품 목록
- 뷰 필드 결과 재작성
- 추가 학습
- 요약
- 사례 연구
- 6장 이벤트 관리
- 사례 연구
- 구현 노트
- 실습: 첫 단계
- 이벤트 콘텐츠 타입 생성
- 접근 제어
- 주목: 날짜 모듈
- 날짜 하위모듈
- 데이터 필드 타입
- 날짜 폼 요소
- 날짜 필드 설정
- 실습: 날짜 추가
- 날짜 필드 추가
- 실습: 향후 이벤트 뷰
- 주목: 달력 모듈
- 달력 뷰 타입
- iCal 통합
- 실습: 달력 뷰
- 주목: 플래그 모듈
- 플래그 설정
- 플래그 동작 모듈
- 실습: 플래그 설정
- 실습: 참석자 뷰
- 추가 학습
- 요약
- 사례 연구
- 7장 게시 작업흐름 관리
- 사례 연구
- 구현 노트
- 주목: 분류
- 태그 모음과 태그
- 분류 태그 링크
- 실습: 콘텐츠 카테고리화
- 주목: 경로자동화
- 경로 별명
- 경로자동화 패턴
- 실습: URL 별명 자동화
- 주목: 작업대
- 나의 작업대
- 실습: 편집 작업 공간 생성
- 실습: 샘플 콘텐츠 생성
- 주목: 작업대 접근
- 접근 제어를 정의하기 위해 계층 구조 사용
- 작업대 접근 섹션에 편집 제어 할당
- 실습: 작업대 접근
- 작업대 접근 모듈을 이용한 접근 제어 설정
- 주목: 작업대 등록대기
- 작업대 등록대기 모듈을 이용한 편집 작업흐름 관리
- 실습: 작업대 등록관리
- 추가 학습
- 요약
- 사례 연구
- 8장 다국어 사이트
- 사례 연구
- 구현 노트
- 주목: 인터페이스 번역
- 지역
- 실습: 번역 설치
- 실습: 지역 기능 설정
- 언어 감지와 선택
- 언어 전환기
- 주목: 지역화 클라이언트
- 실습: 인터페이스 번역
- 지역 모듈 사용
- 지역화 클라이언트 사용
- 주목: 콘텐츠 번역
- 실습: 콘텐츠 번역
- 다국어 콘텐츠
- 번역
- 주목: 국제화
- 다국어 콘텐츠 선택
- 문자열
- 사이트 전역 언어 의존 변수
- 모듈 헬퍼
- 경로
- 동기화
- 실습: 국제화 기능
- 콘텐츠 선택
- 사이트 전역 변수
- 콘텐츠 타입
- 분류
- 메뉴 번역
- 추가 학습
- 요약
- 사례 연구
- 9장 온라인 상점
- 사례 연구
- 구현 노트
- 주목: 드루팔 상거래
- 상거래와 상거래 UI
- 카트
- 주문결제
- 고객과 고객 UI
- 주문, 주문 UI, 품목명, 품목명 UI
- 결제와 결제 UI
- 제품과 제품 UI
- 제품 참조
- 가격, 제품 가격 책정, 제품 가격 책정 UI
- 세금과 세금 UI
- 추가 드루팔 상거래 애드온
- 주목: 드루팔 상거래를 이용한 제품 관리
- 제품과 제품 타입
- 실습: 제품과 제품 타입
- 초기 설정 작업
- 제품 타입 설정
- 샘플 제품 만들기
- 주목: 피드 모듈
- 실습: 대량으로 제품 데이터 불러오기
- CSV 파일을 위한 피드 임포터 생성
- CSV 데이터를 드루팔 상거래 제품으로 맵핑하기
- CSV 제품 데이터 불러오기
- 주목: 상점 전면 및 상점 카트 만들기
- 실습: 제품 디스플레이
- 실습: 제품 카탈로그 생성
- 주목: 규칙 모듈
- 실습: 세금
- 주목: 온라인 신용카드 결제 허용
- 실습: 페이팔
- 실습: 결제 방법 설정
- 실습: 주문 처리
- 쇼핑 카트
- 주문결제 과정
- 테스트 주문
- 접근제어
- 추가 학습
- 요약
- 사례 연구
- 부록A 드루팔 설치 및 업그레이드
- 설치 전 과정
- 필수사항 준비
- 드루팔 다운로드
- 드루팔의 파일 및 디렉토리
- 드루팔 설치
- 드루팔을 최신으로 유지
- 버전 숫자
- 업데이트 상태 모듈
- 사이트 점검 모드
- update.php 스크립트
- 드루팔 코어 업데이트
- 기여 모듈 업데이트
- 참조
- 설치 전 과정
- 부록B 적합한 모듈 선택
- 모듈 찾기
- 모듈 목록 탐색
- 키워드 검색
- 로컬 사용자 그룹
- 유사 모듈 검토 그룹
- Drupal.org 포럼
- 사례 연구
- 행성 드루팔
- 써드파티 웹사이트
- 모듈 상태 판단
- 프로젝트 페이지
- 문제점 목록
- 코드
- 코드에 기여하는 사람들
- 관리자 활동
- 사용자 프로필
- 참여
- 요약
- 참조
- 모듈 찾기
- 부록C 이 책에서 사용한 모듈과 테마
- 1장, 드루팔 개요
- 2장, 드루팔 시작하기
- 3장, 구인 게시판
- 4장, 미디어 관리
- 5장, 제품 리뷰
- 6장, 이벤트 관리
- 7장, 게시 작업흐름 관리
- 8장, 다국어 사이트
- 9장, 온라인 상점
- 부록D 드루팔 7에서 크게 달라진 점
- 드루팔 7의 새로운 기능
- 새로운 테마
- 관리 사용자 인터페이스
- 필드
- 이미지 처리
- 업데이트 관리자
- 기타 개선 사항
- 드루팔 7에서 변경된 사항
- 관리자 인터페이스
- 정기작업
- 입력 포맷
- 드루팔 7에서 사라진 기능
- 내부적인 변경사항
- 리소스
- 드루팔 7의 새로운 기능
- 부록E 한글판 실습 환경 설정
도서 오류 신고
정오표
[ p23 ]
https://association/drupal.orgl → https://association.drupal.org
https://association/drupal.orgl → https://association.drupal.org