26 January, 2014

รู้จักกับ Drupal

Drupal logo
หากให้ยกตัวอย่างระบบจัดการเนื้อหาบนเว็บไซต์ หรือ CMS (Content Management System) ผมเชื่อว่า Joomla กับ Wordpress ต้องเป็นหนึ่งใน CMS ที่ทุกคนยกตัวอย่างถึงมากที่สุด ก็เพราะในยุคนี้ CMS ทั้ง 2 ตัวนี้คือระบบที่มีคนใช้มากที่สุดโดยเฉพาะในประเทศไทยไงครับ

รู้สึกว่าจะไม่เข้ากับหัวข้อเราเท่าไรนะ ผมตั้งชื่อบทความนี้ว่า รู้จักกับ Drupal แต่ทำไมพูดถึง CMS ตัวอื่นหล่ะ อันนี้ต้องเท้าความกันหน่อยครับ เพราะผมเองกว่าจะรู้จักกับ Drupal แบบจริงๆจังๆ ก็ใช้เวลานานหลายปี เมื่อก่อนได้ยินแต่ชื่อครับ และคิดว่ามันเป็นเพียง CMS เหมือนตัวอื่น ที่ใช้จัดการเนื้อหาเว็บ


แต่หลังจากที่เริ่มเข้าใจ Concept และเริ่มลงมือใช้จริง จึงได้รู้ว่า Drupal เป็นมากกว่า CMS ธรรมดาตัวหนึ่ง

ให้พวกเราลองจินตนาการนะครับว่า เวลาที่คุณจะใช้งาน Joomla หรือ Wordpress คุณต้องเข้าไปสร้าง content จากนั้นจะไปจัดหมวดหมู่อะไรก็ว่ากันไปตามแต่วิธีการของแต่ละค่าย นั่นหมายความว่า คุณต้องเรียนรู้วิธีการนำเข้าและจัดการเนื้อหาบนเว็บตามโครงสร้างสถาปัตยกรรมที่ผู้ออกแบบระบบได้วางไว้
แต่นั่นใช้ไม่ได้กับ Drupal หรืออย่างน้อยก็ไม่ใช่ทั้งหมด 
คุณจะใช้ Drupal ในการจัดการเนื้อหาเว็บตามโครงสร้างพื้นฐานของ Drupal ทั้งหมดก็ได้ ไม่มีใครว่าครับ แต่ถ้าคุณจะทำแบบนี้จริงๆ ผมแนะนำให้ไปใช้ Joomla หรือ Wordpress ดีกว่า เพราะ 2 ค่ายนี้มีลูกเล่นเตรียมไว้ให้คุณเล่นเยอะแยะมากมายตั้งแต่ติดตั้งโปรแกรมเสร็จ

ใน Drupal สิ่งที่คุณจะได้ทำหลังจากติดตั้งโปรแกรมเสร็จคือ การออกแบบโครงสร้างสถาปัตยกรรมเว็บไซต์ตามแบบฉบับของคุณเองทั้งหมด ภายใต้ Instruction ของโมดูล (Module) ต่างๆที่ถูกติดตั้งตามมาภายหลังจากการติดตั้งโปรแกรมหลักไปแล้ว พูดง่ายๆก็คือ
คุณสามารถใช้ Drupal สร้าง CMS ในแบบของคุณเอง
นี่แหละคือหัวใจของ Drupal ซึ่งผมเข้าใจผิดมานานหลายปี โดยพยายามใช้งาน Drupal ตามแบบ Joomla หรือ Wordpress ซึ่งผลออกมาก็คือทำไม่ได้อย่างเค้า

คนที่อยากลองใช้งาน Drupal แล้วพบอุปสรรคเนื่องจากความยาก และมีคู่มือภาษาไทยน้อย ขอให้พยายามลืมคอนเซ็บของ CMS ตัวเดิมๆที่คุณใช้ให้หมด แล้วค่อยๆเรียนรู้นะครับ คุ้มค่า และหากินได้ยาวแน่นอน

No comments:

Post a Comment