สร้างเว็บไซต์ให้ครบสูตร ด้วย... Drupal

สร้างเว็บไซต์ให้ครบสูตร ด้วย... Drupal

อิสริยะ ไพรีพ่ายฤทธิ์ / สุกรี พัฒนภิรมย์
สำนักพิมพ์ วิตตี้กรุ๊ป
ราคาปก 325 บาท, จำนวน 480 หน้า, ขนาด 17x22 ซม.

    Drupal คำตอบสุดท้ายสำหรับผู้ที่ต้องการ...
  • สร้างเว็บไซต์องค์กร-หน่วยงาน-บริษัทต่างๆ
  • สร้างบล็อก-เว็บไซต์ชุมชน-เว็บไซต์ส่วนตัว
  • สร้างเว็บไซต์อีคอมเมิร์ซ
  • สร้างเว็บแอปพลิเคชัน
  • ฯลฯ

หนังสือเล่มนี้เหมาะกับใครบ้าง

  • ผู้ที่ต้องการสร้างเว็บไซต์ชุมชนออนไลน์
  • ผู้ที่ต้องการสร้างสื่อทางเลือกออนไลน์
  • ผู้ที่สนใจการพัฒนาเว็บแอปพลิเคชัน

จะอ่านหนังสือเล่มนี้ ควรรู้อะไรมาก่อนบ้าง

  • มีความรู้พื้นฐานในการสร้างเว็บไซต์ด้วย HTML และ CSS
  • เคยใช้ซอฟต์แวร์จำพวก CMS มาก่อน

จะทดลองปฏิบัติจริงตามหนังสือเล่มนี้ ควรมีอะไรบ้าง

  • เครื่องคอมพิวเตอร์ที่ใช้งานได้ทั่วไป
  • โปรแกรมต่างๆ ที่ใช้ในหนังสือ (สามารถดาวน์โหลดได้ตาม URL ที่ระบุในหนังสือ หรือรวมลิงก์ดาวน์โหลดที่ drupal.in.th/book)
สารบัญ

บทที่ 1 รู้จักกับ Drupal

  • ต้นกำเนิดจากหอพักนักศึกษา
  • ความสามารถอันโดดเด่น
  • ตัวอย่างเว็บไซต์ที่ใช้ Drupal
  • สถิติที่น่าสนใจ
  • ส่งท้ายบท

บทที่ 2 ติดตั้ง Drupal

  • ซอฟต์แวร์ที่จำเป็นต้องใช้
    • ระบบปฏิบัติการ
    • เว็บเซิร์ฟเวอร์
    • ฐานข้อมูล
    • ตัวแปลภาษา PHP
  • ข้อมูลที่ควรรู้ก่อนเริ่มติดตั้งโปรแกรม
  • การจำลองสภาพแวดล้อมเซิร์ฟเวอร์ในพีซี
    • Windows
    • Mac OS X
    • Linux
  • เตรียมโปรแกรมจำลองเซิร์ฟเวอร์
    • AppServ
    • MAMP
  • ดาวน์โหลด Drupal
  • ย้ายไฟล์ไปยังเซิร์ฟเวอร์
    • กรณีที่ใช้โปรแกรมจำลองเซิร์ฟเวอร์
    • กรณีที่ใช้บริการเว็บโฮสติ้ง
  • สร้างฐานข้อมูล
    • สร้างฐานข้อมูลด้วย phpMyAdmin
    • สร้างฐานข้อมูลผ่านคอมมานด์ไลน์
  • ติดตั้ง Drupal กันได้แล้ว
  • คำศัพท์และชื่อเรียกใน Drupal
  • ส่งท้ายบท

บทที่ 3 การใช้งานพื้นฐาน

  • ทดลองสร้างเนื้อหา
  • พื้นฐานการบริหารระบบ
  • เพิ่มสมาชิกเข้าในระบบ
    • Name
    • Footer
    • Slogan
    • Mission
  • ปรับแต่งคอมเมนต์
  • อนุญาตให้ผู้ชมทั่วไปตอบคอมเมนต์
  • อนุญาตให้สมาชิกเขียนเนื้อหา
  • เปิดใช้เว็บบอร์ด
    • เปิดใช้โมดูล Forum
    • เพิ่มสิทธิ์ตั้งกระทู้
  • ส่งท้ายบท

บทที่ 4 ปรับแต่งหน้าตาเว็บไซต์

  • ธีม (Theme)
    • ปรับแต่ง-ตั้งค่าการใช้ธีม
    • สมาชิกเว็บไซต์จะเปลี่ยนธีมอย่างไร
    • ติดตั้งธีมเพิ่มเติม
  • บล็อค (Block)
    • หลากหลายตำแหน่งบล็อคในหน้าเว็บ
    • ปรับแต่ง-ตั้งค่าการแสดงบล็อค
    • สร้างบล็อคใหม่ด้วยตัวเอง
  • เมนู (Menu)
    • เพิ่มรายการในเมนูนำทาง (Primary links)
    • เพิ่มรายการในเมนูพร้อมกับการสร้างเนื้อหา
    • สร้างเมนูกลุ่มใหม่ให้แก่เว็บไซต์
  • เปลี่ยนสีของธีมได้
  • ส่งท้ายบท

บทที่ 5 จัดการเนื้อหาในเว็บไซต์

  • ทำความเข้าใจคุณสมบัติของเนื้อหา
  • สร้างชนิดของเนื้อหาขึ้นมาใช้งานใหม่
  • ตัวเลือกอื่นๆ สำหรับเนื้อหา
  • บอกรับ RSS Feed เพื่ออัปเดตข้อมูลล่าสุด
  • จัดการเนื้อหาและคอมเมนต์
  • อัปโหลดไฟล์เพื่อแนบกับเนื้อหา
  • กำหนดรูปแบบอินพุตของเนื้อหา
  • ส่งท้ายบท

บทที่ 6 จัดแบ่งหมวดหมู่ของเนื้อหา

  • ทำความเข้าใจ vocabulary และ term
  • สร้างชนิดของป้าย (vocabulary)
  • สร้างตัวป้ายจริง (terms)
  • สร้างเนื้อหาพร้อมแปะป้ายกำกับ
  • แปะป้ายเนื้อหาแบบอิสระ
  • ป้ายแบบมีลำดับชั้น
  • ส่งท้ายบท

บทที่ 7 เพิ่มความสามารถให้เว็บไซต์ด้วยโมดูล

  • ทำความรู้จักโมดูลในกลุ่ม Core
  • ดาวน์โหลดโมดูล
  • ติดตั้งโมดูล
    • โครงสร้างไดเรกทอรีของ Drupal
    • ความเกี่ยวเนื่องของโมดูล
  • ลำดับขั้นตอนการตั้งค่าโมดูล
  • ถอนการติดตั้งโมดูล
  • ส่งท้ายบท

บทที่ 8 ปรับแต่ง URL สำหรับ SEO

  • เปิดใช้งาน Clean URLs
  • ตั้งชื่อ URL ใหม่ด้วยโมดูล Path
  • ตั้งชื่อ URL แบบอัตโนมัติด้วยโมดูล Pathauto
  • ส่งท้ายบท

บทที่ 9 จัดการผู้ใช้ในเว็บไซต์

  • เริ่มจากจัดกลุ่มผู้ใช้ (roles) ก่อน
  • มอบสิทธิ์การใช้งาน (permissions) แก่กลุ่มผู้ใช้
  • จัดสรรผู้ใช้ (users) เข้าในกลุ่ม
  • ตั้งค่าผู้ใช้ (user settings)
    • หมวด user registration settings
    • หมวด User e-mail settings
    • หมวด Signatures และหมวด Pictures
  • วางกฎการใช้งาน (access rules) ควบคุมผู้ใช้
  • บันทึกข้อมูลผู้ใช้ในหน้าประวัติส่วนตัว
  • ส่งท้ายบท

บทที่ 10 ประสิทธิภาพและการตรวจสอบการทำงานของระบบ

  • ตรวจสอบสถานะของเว็บไซต์
  • ตั้งค่า cron มาช่วยงานดูแลรักษาระบบ
    • ตั้งค่าใน Unix, Linux หรือ Mac OS X
    • ตั้งค่าใน Windows
  • ทดสอบการทำงานของ cron
  • ปรับปรุงประสิทธิภาพด้วยการตั้งค่า cache
    • หมวด Page Cache
    • หมวด Block Cache
    • หมวด Bandwidth optimization
    • หมวด Clear cached data
  • เพิ่มความคงทนของระบบด้วย Throttle
    • กำหนดเงื่อนไขให้เริ่ม Throttle
    • ตั้งค่าโมดูลที่ต้องการ Throttle
    • ตั้งค่าบล็อคสำหรับ Throttle
  • ฝึกอัปเดตโมดูลให้คล่อง
    • ตรวจสอบการอัปเดตโมดูลด้วย Update status
    • กระบวนการอัปเดตทีละขั้น
  • หัดอัปเกรด Drupal ให้เป็น
    • อัปเกรดรุ่นย่อย
    • อัปเกรดรุ่นใหญ่
  • แนะนำเทคนิคการดูแลระบบ Drupal
  • ส่งท้ายบท

บทที่ 11 ตั้งค่าและใช้งานโมดูลขั้นสูง

  • สร้างบล็อกแบบหลายคนเขียนด้วยโมดูล Blog
  • แต่งหนังสือร่วมกันด้วยโมดูล Book
  • สำรวจความคิดเห็นด้วยโมดูล Poll
  • ค้นเนื้อหาในเว็บด้วยโมดูล Search
    • ตั้งค่าการค้นหา
    • กำหนดสิทธิ์การค้นหา
    • เพิ่มช่องค้นหาผ่านธีม
    • เพิ่มช่องค้นหาผ่านบล็อค
  • ดึงข่าวจาก RSS Feed ด้วยโมดูล Aggregator
  • เก็บสถิติการใช้งานด้วยโมดูล Statistics
  • ล็อกอินเข้าเว็บไซต์ด้วย OpenID
  • จัดการ Workflow ด้วย Actions และ Triggers
    • Actions
    • Triggers
  • ส่งท้ายบท

บทที่ 12 ติดตั้งตัวแก้ไข HTML แบบ WYSIWYG

  • ทดลองใช้ TinyMCE เป็นตัวแก้ไข HTML
    • ติดตั้งโมดูล TinyMCE สำหรับ Drupal
    • ติดตั้ง TinyMCE
    • ตั้งค่าการใช้งาน
    • เว็บเบราเซอร์ไหนบ้างที่ใช้ TinyMCE ได้
  • ทดลองใช้ FCKeditor เป็นตัวแก้ไข HTML
    • ติดตั้งโมดูล FCKeditor สำหรับ Drupal
    • ติดตั้ง FCKeditor
    • ตั้งค่าการใช้งาน
  • ใช้ IMCE เป็นตัวช่วยอัปโหลดภาพ
    • ตั้งค่าหลังติดตั้ง IMCE
    • ตั้งค่า IMCE ให้แก่ FCKeditor
    • ตั้งค่า IMCE ให้แก่ TinyMCE
  • ส่งท้ายบท

บทที่ 13 ป้องกันสแปมให้อยู่หมัด

  • กรองสแปมด้วย CAPTCHA
    • ติดตั้งโมดูล CAPTCHA
    • ตั้งค่า CAPTCHA
  • ใช้บริการกรองสแปมผ่านเว็บ Mollom
    • ดาวน์โหลดและติดตั้ง Mollom
    • ลงทะเบียนผู้ใช้ Mollom
    • ตั้งค่า Mollom
  • ส่งท้ายบท

บทที่ 14 ทำแบบสอบถามออนไลน์ด้วย Webform

  • ติดตั้งและตั้งค่าโมดูล Webform
  • เริ่มต้นสร้างฟอร์ม
  • สร้างหมวดหมู่ของฟิลด์ในฟอร์ม
  • เพิ่มฟิลด์ลงในฟอร์ม
  • เผยแพร่ฟอร์มในเว็บให้ผู้ชมตอบแบบสอบถาม
  • ดูผลการสำรวจจากการตอบแบบสอบถาม
  • ส่งท้ายบท

บทที่ 15 สร้างเนื้อหาชนิดใหม่ๆ ด้วย CCK

  • ติดตั้งโมดูล CCK
  • เริ่มต้นสร้างเนื้อหาชนิดใหม่
  • ทดสอบเนื้อหาชนิดใหม่ที่เพิ่งสร้าง
  • กำหนดลักษณะการแสดงฟิลด์
  • ทดลองฟิลด์ประเภทอื่นๆ บ้าง
    • Fieldgroup
    • Node reference
    • User reference
  • ส่งท้ายบท

บทที่ 16 ปรับแต่งการแสดงผลด้วย Views

  • Views คืออะไร
  • ดาวน์โหลดและติดตั้ง Views
  • ติดตั้งโมดูล Advanced help
  • พื้นฐานการทำงานของโมดูล Views
  • สร้างมุมมอง (view) ใหม่
  • รูปแบบการแสดงผลชนิด Page (Page display)
  • รูปแบบการแสดงผลชนิดบล็อค (Block display)
  • รูปแบบการแสดงผลชนิด Feed (Feed display)
  • รูปแบบการแสดงผลดีฟอลต์ (Default display)
  • ส่งท้ายบท

ภาคผนวก ก แนะนำโมดูลที่น่าสนใจ

  • โมดูลประเภทเพิ่มความสามารถ
  • โมดูลประเภทอำนวยความสะดวก
  • โมดูลสำหรับทำ SEO
  • โมดูลสำหรับเชื่อมต่อกับเว็บหรือซอฟต์แวร์อื่นๆ

ภาคผนวก ข ปรับแต่งแก้ไข theme เบื้องต้น

  • แนะนำเครื่องมือที่จำเป็นต้องใช้
    • สำหรับผู้ใช้ Firefox
    • สำหรับผู้ใช้ Internet Explorer
    • สำหรับผู้ใช้ Opera
    • สำหรับผู้ใช้ Safari
    • เครื่องมือแบบ web-based ที่ใช้งานได้ทุกเบราเซอร์
  • โครงสร้างของธีม
    • ไฟล์ .info
    • ไฟล์ .css
    • ไฟล์รูปภาพ
    • ไฟล์ .tpl.php

ภาคผนวก ค แหล่งความรู้และข้อมูลเพิ่มเติมอื่นๆ

  • คู่มือการใช้งานในรูปของไฟล์
  • คู่มือการใช้งานในรูปของหนังสือ
  • คู่มือการใช้งานในรูปของวิดีโอ
  • ช่องทางสอบถามปัญหา
    • เว็บบอร์ด
    • ช่องทางอื่นๆ
  • แหล่งติดตามข่าวสารในแวดวง Drupal

FAQ คำถามที่พบบ่อย

  • เกี่ยวกับเรื่องทั่วไปของ Drupal
  • เกี่ยวกับการติดตั้ง+แก้ปัญหา
  • เกี่ยวกับการดูแลระบบ+แก้ปัญหา
  • เกี่ยวกับการปรับแต่ง+แก้ปัญหา

ดัชนี

หน้าแรก | รายการหนังสือ | สำนักพิมพ์ | ผู้เขียน | ค้นหาหนังสือ | ชั้นหนังสือส่วนตัว