ดรูปัล

จากวิกิพีเดีย สารานุกรมเสรี
Drupal
Druplicon.vector.svg
Drupal 7 screenshot.png
ภาพตัวอย่างของซอฟต์แวร์
รุ่นล่าสุด 7.4[1] / 29 มิถุนายน พ.ศ. 2554 (2011-06-29); 1210 วันก่อน
เขียนบน PHP
ระบบปฏิบัติการ หลายระบบปฏิบัติการ
ประเภท Content Management System
ลิขสิทธิ์ GPL
เว็บไซต์ drupal.org

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

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

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

ประวัติ[แก้]

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

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

การทำงาน[แก้]

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

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

ชุมชน[แก้]

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

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

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

อ้างอิง[แก้]

หนังสืออ่านเพิ่มเติม[แก้]

  • 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.

ดูเพิ่ม[แก้]

แหล่งข้อมูลอื่น[แก้]

ชุมชน[แก้]