สารบัญ
บทที่ 1 รู้จักกับ Drupal
* ต้นกำเนิดจากหอพักนักศึกษา
* ความสามารถอันโดดเด่น
* ตัวอย่างเว็บไซต์ที่ใช้ Drupal
* สถิติที่น่าสนใจ
* ส่งท้ายบท
บทที่ 2 ติดตั้ง Drupal
* ซอฟต์แวร์ที่จำเป็นต้องใช้
o ระบบปฏิบัติการ
o เว็บเซิร์ฟเวอร์
o ฐานข้อมูล
o ตัวแปลภาษา PHP
* ข้อมูลที่ควรรู้ก่อนเริ่มติดตั้งโปรแกรม
* การจำลองสภาพแวดล้อมเซิร์ฟเวอร์ในพีซี
o Windows
o Mac OS X
o Linux
* เตรียมโปรแกรมจำลองเซิร์ฟเวอร์
o AppServ
o MAMP
* ดาวน์โหลด Drupal
* ย้ายไฟล์ไปยังเซิร์ฟเวอร์
o กรณีที่ใช้โปรแกรมจำลองเซิร์ฟเวอร์
o กรณีที่ใช้บริการเว็บโฮสติ้ง
* สร้างฐานข้อมูล
o สร้างฐานข้อมูลด้วย phpMyAdmin
o สร้างฐานข้อมูลผ่านคอมมานด์ไลน์
* ติดตั้ง Drupal กันได้แล้ว
* คำศัพท์และชื่อเรียกใน Drupal
* ส่งท้ายบท
บทที่ 3 การใช้งานพื้นฐาน
* ทดลองสร้างเนื้อหา
* พื้นฐานการบริหารระบบ
* เพิ่มสมาชิกเข้าในระบบ
o Name
o Footer
o Slogan
o Mission
* ปรับแต่งคอมเมนต์
* อนุญาตให้ผู้ชมทั่วไปตอบคอมเมนต์
* อนุญาตให้สมาชิกเขียนเนื้อหา
* เปิดใช้เว็บบอร์ด
o เปิดใช้โมดูล Forum
o เพิ่มสิทธิ์ตั้งกระทู้
* ส่งท้ายบท
บทที่ 4 ปรับแต่งหน้าตาเว็บไซต์
* ธีม (Theme)
o ปรับแต่ง-ตั้งค่าการใช้ธีม
o สมาชิกเว็บไซต์จะเปลี่ยนธีมอย่างไร
o ติดตั้งธีมเพิ่มเติม
* บล็อค (Block)
o หลากหลายตำแหน่งบล็อคในหน้าเว็บ
o ปรับแต่ง-ตั้งค่าการแสดงบล็อค
o สร้างบล็อคใหม่ด้วยตัวเอง
* เมนู (Menu)
o เพิ่มรายการในเมนูนำทาง (Primary links)
o เพิ่มรายการในเมนูพร้อมกับการสร้างเนื้อหา
o สร้างเมนูกลุ่มใหม่ให้แก่เว็บไซต์
* เปลี่ยนสีของธีมได้
* ส่งท้ายบท
บทที่ 5 จัดการเนื้อหาในเว็บไซต์
* ทำความเข้าใจคุณสมบัติของเนื้อหา
* สร้างชนิดของเนื้อหาขึ้นมาใช้งานใหม่
* ตัวเลือกอื่นๆ สำหรับเนื้อหา
* บอกรับ RSS Feed เพื่ออัปเดตข้อมูลล่าสุด
* จัดการเนื้อหาและคอมเมนต์
* อัปโหลดไฟล์เพื่อแนบกับเนื้อหา
* กำหนดรูปแบบอินพุตของเนื้อหา
* ส่งท้ายบท
บทที่ 6 จัดแบ่งหมวดหมู่ของเนื้อหา
* ทำความเข้าใจ vocabulary และ term
* สร้างชนิดของป้าย (vocabulary)
* สร้างตัวป้ายจริง (terms)
* สร้างเนื้อหาพร้อมแปะป้ายกำกับ
* แปะป้ายเนื้อหาแบบอิสระ
* ป้ายแบบมีลำดับชั้น
* ส่งท้ายบท
บทที่ 7 เพิ่มความสามารถให้เว็บไซต์ด้วยโมดูล
* ทำความรู้จักโมดูลในกลุ่ม Core
* ดาวน์โหลดโมดูล
* ติดตั้งโมดูล
o โครงสร้างไดเรกทอรีของ Drupal
o ความเกี่ยวเนื่องของโมดูล
* ลำดับขั้นตอนการตั้งค่าโมดูล
* ถอนการติดตั้งโมดูล
* ส่งท้ายบท
บทที่ 8 ปรับแต่ง URL สำหรับ SEO
* เปิดใช้งาน Clean URLs
* ตั้งชื่อ URL ใหม่ด้วยโมดูล Path
* ตั้งชื่อ URL แบบอัตโนมัติด้วยโมดูล Pathauto
* ส่งท้ายบท
บทที่ 9 จัดการผู้ใช้ในเว็บไซต์
* เริ่มจากจัดกลุ่มผู้ใช้ (roles) ก่อน
* มอบสิทธิ์การใช้งาน (permissions) แก่กลุ่มผู้ใช้
* จัดสรรผู้ใช้ (users) เข้าในกลุ่ม
* ตั้งค่าผู้ใช้ (user settings)
o หมวด user registration settings
o หมวด User e-mail settings
o หมวด Signatures และหมวด Pictures
* วางกฎการใช้งาน (access rules) ควบคุมผู้ใช้
* บันทึกข้อมูลผู้ใช้ในหน้าประวัติส่วนตัว
* ส่งท้ายบท
บทที่ 10 ประสิทธิภาพและการตรวจสอบการทำงานของระบบ
* ตรวจสอบสถานะของเว็บไซต์
* ตั้งค่า cron มาช่วยงานดูแลรักษาระบบ
o ตั้งค่าใน Unix, Linux หรือ Mac OS X
o ตั้งค่าใน Windows
* ทดสอบการทำงานของ cron
* ปรับปรุงประสิทธิภาพด้วยการตั้งค่า cache
o หมวด Page Cache
o หมวด Block Cache
o หมวด Bandwidth optimization
o หมวด Clear cached data
* เพิ่มความคงทนของระบบด้วย Throttle
o กำหนดเงื่อนไขให้เริ่ม Throttle
o ตั้งค่าโมดูลที่ต้องการ Throttle
o ตั้งค่าบล็อคสำหรับ Throttle
* ฝึกอัปเดตโมดูลให้คล่อง
o ตรวจสอบการอัปเดตโมดูลด้วย Update status
o กระบวนการอัปเดตทีละขั้น
* หัดอัปเกรด Drupal ให้เป็น
o อัปเกรดรุ่นย่อย
o อัปเกรดรุ่นใหญ่
* แนะนำเทคนิคการดูแลระบบ Drupal
* ส่งท้ายบท
บทที่ 11 ตั้งค่าและใช้งานโมดูลขั้นสูง
* สร้างบล็อกแบบหลายคนเขียนด้วยโมดูล Blog
* แต่งหนังสือร่วมกันด้วยโมดูล Book
* สำรวจความคิดเห็นด้วยโมดูล Poll
* ค้นเนื้อหาในเว็บด้วยโมดูล Search
o ตั้งค่าการค้นหา
o กำหนดสิทธิ์การค้นหา
o เพิ่มช่องค้นหาผ่านธีม
o เพิ่มช่องค้นหาผ่านบล็อค
* ดึงข่าวจาก RSS Feed ด้วยโมดูล Aggregator
* เก็บสถิติการใช้งานด้วยโมดูล Statistics
* ล็อกอินเข้าเว็บไซต์ด้วย OpenID
* จัดการ Workflow ด้วย Actions และ Triggers
o Actions
o Triggers
* ส่งท้ายบท
บทที่ 12 ติดตั้งตัวแก้ไข HTML แบบ WYSIWYG
* ทดลองใช้ TinyMCE เป็นตัวแก้ไข HTML
o ติดตั้งโมดูล TinyMCE สำหรับ Drupal
o ติดตั้ง TinyMCE
o ตั้งค่าการใช้งาน
o เว็บเบราเซอร์ไหนบ้างที่ใช้ TinyMCE ได้
* ทดลองใช้ FCKeditor เป็นตัวแก้ไข HTML
o ติดตั้งโมดูล FCKeditor สำหรับ Drupal
o ติดตั้ง FCKeditor
o ตั้งค่าการใช้งาน
* ใช้ IMCE เป็นตัวช่วยอัปโหลดภาพ
o ตั้งค่าหลังติดตั้ง IMCE
o ตั้งค่า IMCE ให้แก่ FCKeditor
o ตั้งค่า IMCE ให้แก่ TinyMCE
* ส่งท้ายบท
บทที่ 13 ป้องกันสแปมให้อยู่หมัด
* กรองสแปมด้วย CAPTCHA
o ติดตั้งโมดูล CAPTCHA
o ตั้งค่า CAPTCHA
* ใช้บริการกรองสแปมผ่านเว็บ Mollom
o ดาวน์โหลดและติดตั้ง Mollom
o ลงทะเบียนผู้ใช้ Mollom
o ตั้งค่า Mollom
* ส่งท้ายบท
บทที่ 14 ทำแบบสอบถามออนไลน์ด้วย Webform
* ติดตั้งและตั้งค่าโมดูล Webform
* เริ่มต้นสร้างฟอร์ม
* สร้างหมวดหมู่ของฟิลด์ในฟอร์ม
* เพิ่มฟิลด์ลงในฟอร์ม
* เผยแพร่ฟอร์มในเว็บให้ผู้ชมตอบแบบสอบถาม
* ดูผลการสำรวจจากการตอบแบบสอบถาม
* ส่งท้ายบท
บทที่ 15 สร้างเนื้อหาชนิดใหม่ๆ ด้วย CCK
* ติดตั้งโมดูล CCK
* เริ่มต้นสร้างเนื้อหาชนิดใหม่
* ทดสอบเนื้อหาชนิดใหม่ที่เพิ่งสร้าง
* กำหนดลักษณะการแสดงฟิลด์
* ทดลองฟิลด์ประเภทอื่นๆ บ้าง
o Fieldgroup
o Node reference
o User reference
* ส่งท้ายบท
บทที่ 16 ปรับแต่งการแสดงผลด้วย Views
* Views คืออะไร
* ดาวน์โหลดและติดตั้ง Views
* ติดตั้งโมดูล Advanced help
* พื้นฐานการทำงานของโมดูล Views
* สร้างมุมมอง (view) ใหม่
* รูปแบบการแสดงผลชนิด Page (Page display)
* รูปแบบการแสดงผลชนิดบล็อค (Block display)
* รูปแบบการแสดงผลชนิด Feed (Feed display)
* รูปแบบการแสดงผลดีฟอลต์ (Default display)
* ส่งท้ายบท
ภาคผนวก ก แนะนำโมดูลที่น่าสนใจ
* โมดูลประเภทเพิ่มความสามารถ
* โมดูลประเภทอำนวยความสะดวก
* โมดูลสำหรับทำ SEO
* โมดูลสำหรับเชื่อมต่อกับเว็บหรือซอฟต์แวร์อื่นๆ
ภาคผนวก ข ปรับแต่งแก้ไข theme เบื้องต้น
* แนะนำเครื่องมือที่จำเป็นต้องใช้
o สำหรับผู้ใช้ Firefox
o สำหรับผู้ใช้ Internet Explorer
o สำหรับผู้ใช้ Opera
o สำหรับผู้ใช้ Safari
o เครื่องมือแบบ web-based ที่ใช้งานได้ทุกเบราเซอร์
* โครงสร้างของธีม
o ไฟล์ .info
o ไฟล์ .css
o ไฟล์รูปภาพ
o ไฟล์ .tpl.php
ภาคผนวก ค แหล่งความรู้และข้อมูลเพิ่มเติมอื่นๆ
* คู่มือการใช้งานในรูปของไฟล์
* คู่มือการใช้งานในรูปของหนังสือ
* คู่มือการใช้งานในรูปของวิดีโอ
* ช่องทางสอบถามปัญหา
o เว็บบอร์ด
o ช่องทางอื่นๆ
* แหล่งติดตามข่าวสารในแวดวง Drupal
FAQ คำถามที่พบบ่อย
* เกี่ยวกับเรื่องทั่วไปของ Drupal
* เกี่ยวกับการติดตั้ง+แก้ปัญหา
* เกี่ยวกับการดูแลระบบ+แก้ปัญหา
* เกี่ยวกับการปรับแต่ง+แก้ปัญหา