ดรูปัล

ดรูปัล (; สัท. /ˈdruː-pʌl/) เป็นเฟรมเวิร์กสำหรับมอจูลในการสร้างเว็บไซต์และระบบจัดการเนื้อหาเว็บในลักษณะโอเพนซอร์ซ เขียนขึ้นด้วยภาษาพีเอชพี โดยเริ่มพัฒนาใน พ.ศ. 2543 และกลายมาเป็นซอฟต์แวร์โอเพนซอร์ซในปี พ.ศ. 2544 ดรูปัลถูกใช้งานเป็นระบบเบื้องหลังของเว็บไซต์หลายเว็บทั่วโลก ตั้งแต่เว็บไซต์ขนาดเล็กจนถึงเว็บไซต์หน่วยงานขนาดใหญ่ รวมถึงเว็บไซต์ราชการหลายแห่ง และได้รับรางวัลชนะเลิศซอฟต์แวร์ระบบจัดการเนื้อหาเว็บยอดเยี่ยมแห่งปี ในปี 2550 และ 2551

ระบบศูนย์กลางของดรูปัลที่รู้จักในชื่อ "ดรูปัลคอร์" (Drupal core) เป็นส่วนที่รวมการทำงานพื้นฐานของระบบจัดการเนื้อหาเว็บ ซึ่งได้แก่การลงทะเบียนผู้ใช้ การบริหารระบบ การจัดการเมนู ฟีด บล็อก ฟอรั่ม และการสร้างหน้าตาพื้นฐาน โดยในการทำงานของดรูปัลนั้น มักจะทำงานร่วมกับมอจูลตัวอื่นที่เพิ่มเข้ามาตามความต้องการของผู้ใช้งาน ดรูปัลสามารถติดตั้งได้ในพีเอชพี (รุ่น 4.3.5+) และฐานข้อมูล MySQL หรือ PostgreSQL รุ่นที่รองรับปัจจุบันคือ ดรูปัล 6.x และ 7.x และรุ่นในอนาคต 8.x อยู่ในระหว่างการทดสอบและพัฒนา

ดรูปัลมีการนำเฟรมเวิร์กตัวอื่นมาร่วม อาทิ  jQuery และ Symfony

ประวัติ 
ดรูปัลเริ่มต้นเขียนขึ้นโดย ดรีส เบยทาร์ท (Dries Buytaert) โปรแกรมเมอร์ชาวเบลเยียมในปี พ.ศ. 2543 และได้กลายมาเป็นซอฟต์แวร์โอเพนซอร์ซในปี 2544 โดยชื่อของ Drupal เป็นคำศัพท์ภาษาอังกฤษที่รับจากภาษาดัตช์คำว่า "Druppel" ที่หมายถึง "หยดน้ำ" โดยชื่อที่ดรีส์ต้องการตั้งคือ "dorp" (หมายถึง หมู่บ้าน ในภาษาดัตช์) ซึ่งกล่าวถึงชุมชนผู้ใช้งาน แต่ได้สะกดผิดเป็น drop ในขณะที่ตรวจสอบ และคิดว่าชื่อนี้ฟังดูดีกว่า

ระหว่างช่วง พฤษภาคม 2550-เมษายน 2551 ดรูปัลได้ถูกดาวน์โหลดมากกว่า 1.4 ล้านครั้ง และถูกนำไปใช้งานในเว็บไซต์ที่มีชื่อเสียงหลายแห่ง ดรูปัลได้รับรางวัลชนะเลิศระบบจัดการเนื้อหาเว็บยอดเยี่ยมสำหรับระบบพีเอชพี ในปี 2550 และ 2551 ซึ่งจัดอันดับโดยแพกต์พับลิชิง (Packt Publishing)

การทำงาน 
ดรูปัลทำงานโดยบนเว็บเซิร์ฟเวอร์ ใช้เป็นโปรแกรมเบื้องหลังของเว็บไซต์ในการจัดการระบบและฐานข้อมูลโดยความสามารถหลักทำงานผ่านดรูปัลคอร์ และความสามารถอื่นเพิ่มเติมทำงานผ่านมอจูลที่ติดตั้งเพิ่ม และธีมสำหรับการจัดการการแสดงผล ดรูปัลรองรับการทำงานในภาษาอื่นนอกเหนือภาษาอังกฤษจำนวนมากกว่า 44 ภาษา นอกจากมอจูลและธีมที่เปิดให้ผู้ใช้ดาวน์โหลดผ่านเว็บไซต์แล้ว ดรูปัลเปิดให้ผู้ใช้งานทั่วไปร่วมพัฒนาและแปลภาษา

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

มอจูล (module)  เป็นกลุ่มของชุดคำสั่งเพิ่มเติม เพิ่มความสามารถเข้าไปเพิ่มจากคำสั่งพื้นฐานที่มี ซึ่งในเว็บไซต์ทั่วไปที่ใช้งานดรูปัลมักจะมีการติดตั้งมอจูลเพิ่มเสมอ โดยตัวอย่างความสามารถที่เพิ่มขึ้นมาได้แก่ ระบบอีคอมเมิร์ซ ระบบการแสดงภาพสไลด์โชว์ การเชื่อมต่อกับระบบอื่น

ธีม (theme)  เป็นชุดของคำสั่งที่ควบคุมการแสดงผลทั้งในส่วนของเนื้อหาและหน้าตา โดยหน้าตาของเว็บจะจัดการผ่านซีเอสเอส แสดงลักษณะของตำแหน่ง สี และการจัดวางเนื้อหา และส่วนจัดการเนื้อหาทำงานผ่านเทมเพลต ที่แสดงผลตามความต้องการของผู้ใช้คร่อมทับการแสดงผลหลักของระบบผ่านภาษาพีเอชพี

ชุมชน 
ดรูปัลมีการใช้งานในหลายเว็บไซต์ทั่วโลก ทั้งในเว็บไซต์ขนาดเล็กจนถึงเว็บไซต์ขนาดใหญ่ ตัวอย่างเช่น เว็บไซต์รางวัลพูลิตเซอร์ (เว็บไซต์องค์กร) Popular Science (เว็บไซต์ข่าว) Yahoo! Research (เว็บไซต์หน่วยงาน) Ubuntu.org (เว็บไซต์ชุมชน) MTV United Kingdom และ Sony Music (เว็บไซต์บันเทิง) มหาวิทยาลัยแอมเฮิรตซ์ (เว็บไซต์สถานศึกษา)  Recovery.org (เว็บไซต์หน่วยงานราชการ)  สำนักงานกองทุนสนับสนุนการสร้างเสริมสุขภาพ (เว็บไซต์องค์กร)  FukDuk (เว็บไซต์สถานีโทรทัศน์ออนไลน์ไทย) 

ดรูปัลมีผู้ใช้งานทั่วโลก โดยมีผู้ลงทะเบียนในเว็บไซต์ Drupal.org กว่า 350,000 ชื่อบัญชี โดยมีมากกว่า 2,000 คนที่ลงชื่อเป็นนักพัฒนาอาสาสมัคร โดยทางดรูปัลมีการจัดสัมมนาหลายครั้ง ในชื่อ ดรูปัลคอน (DrupalCon) โดยในปี 2551 จัดขึ้นที่บอสตัน มีผู้เข้ามาร่วมงานกว่า 800 คน และในปี 2552 จัดขึ้นที่ วอชิงตัน ดี.ซี. มีผู้เข้าชมกว่า 1,400 คน และปารีส ในประเทศไทยมีการจัด ดรูปัลแคมป์บางกอก ในปี 2551

ดรูปัลถูกวิจารณ์ว่าเป็นระบบที่ซับซ้อนและยากต่อการเรียนรู้ในช่วงเริ่มต้น โดยดรูปัลเป็นซอฟต์แวร์ที่มีเส้นโค้งการเรียนรู้ที่สูงชัน 
ส่งผลให้ผู้ใช้ใหม่เลิกสนใจดรูปัลและหันไปใช้ซอฟต์แวร์ที่มีการใช้งานง่ายแทนที่ โดยดรีส์ผู้ก่อตั้งดรูปัลได้กล่าวว่าระบบการใช้งานที่ยากนี้จะถูกปรับปรุงในรุ่น ดรูปัล 7 ที่จะออกมา โดยซอฟต์แวร์จะไม่ถูกเปิดให้ใช้งานจนกว่า 90% ของปัญหาด้านนี้จะถูกแก้ไข

อ้างอิง

หนังสืออ่านเพิ่มเติม 
 Douglass, Robert T., Mike Little, and Jared W. Smith. Building Online Communities With Drupal, phpBB, and WordPress. New York: Springer Verlag/Apress, 2005. ISBN 1590595629.
 Gillmor, Dan. We the Media: Grassroots Journalism by the People for the People. Sebastopol, Calif.: O’Reilly, 2004. ISBN 0-596-00733-7.
 Graf, Hagen. Drupal. Community-Websites entwickeln und verwalten mit dem Open Source-CMS. Munich: Addison-Wesley, 2006. ISBN 3827323215. 
 Mercer, David. Drupal: Creating Blogs, Forums, Portals, and Community Websites. Birmingham, England: Packt Publishing, 2006. ISBN 1904811809.
 Peacock, Michael. Selling Online with Drupal e-Commerce. Birmingham, England: Packt Publishing, 2008. ISBN 978-1-847194-06-0
 Shreves, Ric. Drupal 5 Themes. Birmingham, England: Packt Publishing, 2007. ISBN 1847191827.
 Trippi, Joe. The Revolution Will Not Be Televised: Democracy, the Internet, and the Overthrow of Everything. New York: ReganBooks, 2004. ISBN 0-06-076155-5.
 VanDyk, John K., and Matt Westgate. Pro Drupal Development. New York: Springer Verlag/Apress, 2007. ISBN 1590597559.
 VanDyk, John K. Pro Drupal Development, Second Edition. New York: Springer Verlag/Apress, 2008. ISBN 1430209895.
 Herremans, D. Drupal 6: Ultimate Community Site Guide. Switzerland, 2009. ISBN 978-2-8399-0490-2.
 Mansfield, Niall. Practical Drupal. Cambridge: UIT Cambridge Ltd, 2008. ISBN 095445295X.
 Mercer, David. Drupal 6. Birmingham, England: Packt Publishing, 2008. ISBN 1847192971.

ดูเพิ่ม 
 จูมลา!
 เวิร์ดเพรสส์
 ระบบจัดการเนื้อหา

แหล่งข้อมูลอื่น 
 เว็บของ Drupal
 Drupal  ข้อมูลความรู้จากเนคเทค

ชุมชน 
 กลุ่มผู้ใช้ Drupal ในประเทศไทย
 รายชื่อเว็บไซต์ที่ใช้ Drupal drupalsites.net
 รายชื่อเว็บไซต์ที่ใช้ Drupal  drupalsn.com

ระบบจัดการเนื้อหาโอเพนซอร์ส
เฟรมเวิร์กเว็บแอปพลิเคชัน
ภาษาพีเอชพี
ซอฟต์แวร์บล็อก