ทำความรู้จัก Drupal ระบบจัดการเนื้อหา แบบโอเพ่นซอร์ซ

จุดแข็ง : ความสามารถในการปรับแต่งระดับองค์กร มีความยืดหยุ่นสูง ความปลอดภัยที่ยอดเยี่ยม

จุดอ่อน : ต้องใช้ความเข้าใจทางเทคนิกมากกว่าระดับพื้นฐาน ธีมสำเร็จรูปมีจำกัด

ประวัติ Drupal

Drupal สามารถออกเสียงภาษาไทย ได้หลายแนวทาง ทั้ง ดรูปัล, ดรูปาล หรือ ดรูปอล -- จะออกเสียงแบบไหนก็ขอให้เข้าใจว่าคือ Drupal

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

Drupal 11 ในปัจจุบัน

จากความนิยมในการใช้งาน Drupal 7 และการพัฒนาแบบก้าวกระโดดของ Drupal 8, 9 และ 10 ทำให้ปัจจุบัน Drupal เดินทางมาถึงเวอร์ชั่น Drupal 11 โดยเป็นโปรเจคที่สมบูรณ์พร้อมสำหรับการใช้งานในหลากหลายรูปแบบ มีความยืดหยุ่นที่สามารถปรับแต่งได้อย่างอิสระ

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

  • Easy installation: ติดตั้งง่าย Drupal 11 มาพร้อมกับตัวติดตั้งที่ใช้งานได้ง่าย โดยไม่จำเป็นต้องมีความรู้ทางด้านเทคนิคมากนัก ทั้งนี้นักพัฒนาที่สะดวกทำงานผ่าน command line (CLI) ก็สามารถเรียกใช้งานด้วย composer และ drush ได้อย่างสะดวก
  • Recipes: การติดตั้งโมดูลพร้อมกันหลายตัว ด้วยคำสั่งสูตรสำเร็จ recipes ที่ตั้งค่าเตรียมไว้ล่วงหน้า ทำให้การปรับแต่งเว็บไซต์เป็นไปอย่างง่ายดายและไม่ซับซ้อน
  • Workspaces: ช่วยให้สามารถสร้างเว็บไซต์เพื่อทดสอบการทำงาน การที่จะสลับเนื้อหาออกสู่สาธารณะ
  • Mobile-first design: รองรับการแสดงผลในมือถือตั้งแต่เริ่มต้น สามารถแสดงผลได้อย่างสวยงามในเบราว์เซอร์มือถือ โดยไม่ต้องติดตั้งส่วนเสริมใดๆ
  • Multilingual support: รองรับการสร้างเว็บไซต์หลายภาษา Drupal 11 สามารถกำหนดการแปลภาษาได้ง่าย 1 node id สามารถกำหนดให้แสดงได้หลายภาษา
  • Dashboard and navigation menu: แผงควบคุม และเมนูนำทางที่ปรับปรุงใหม่ ทำให้การเข้าถึงฟังก์ชั่นต่างๆ ของเว็บไซต์เป็นไปอย่างง่ายดายและมีประสิทธิภาพ
  • Single Directory Components (SDC): ช่วยให้นักพัฒนาสามารถจัดการส่วนประกอบต่างๆ เช่น ไฟล์ CSS, JavaScript ไว้ในโฟลเดอร์เดียวกัน ทำให้ง่ายต่อการนำกลับมาใช้ใหม่ เพิ่มความสะดวกในการพัฒนาและบำรุงรักษาโค้ด

อัปเกรดจาก Drupal 7 ไปยัง Drupal 9 แล้วอัปเกรดเป็น Drupal 10 ได้ง่าย

แม้ว่าใน Drupal 10 และ Drupal 11 จะมีโมดูล Migrate มาพร้อมใช้งาน แต่สำหรับการอัปเกรดจาก Drupal 7 อยากแนะนำให้อัปเกรดผ่าน Drupal 9.0.0 เสียก่อน แล้วค่อยทำการอัปเดทเป็น ฏพียฟส 9.5.11 แล้วอัปเกรดข้ามเวอร์ชั่นมาเป็น Drupal 10 และ Drupal 11 อีกที

เหตุผลและอุปสรรคในการอัปเกรด Drupal 7 มายัง Drupal 10 เป็นเพราะความต้องการพื้นฐานของโปรแกรม PHP ที่ Drupal 7 รองรับสูงสุดแค่ PHP 7.4 (ซึ่ง Drupal 9.0.0 ใช้งานกับ PHP 7.4 ได้นั่นเอง) ส่วน Drupal 10 รองรับ PHP 8.1 และ Drupal 11 รองรับ PHP 8.3

ดาวน์โหลด Drupal ได้ที่เว็บไซต์ Drupal.org

  • สามารถดาวน์โหลด Drupal มาใช้งานได้ฟรี ที่เว็บไซต์ http://drupal.org/project/drupal

เนื้อหาแนะนำ

 
คลิกอ่านเพิ่มเติม (ขยาย)
4 พฤษภาคม 2568
แนวทางแก้ปัญหา MySQL/MariaDB เวอร์ชั่นเก่า เมื่อต้องการอัปเกรดเป็น Drupal 11 แต่อัปเดทฐานข้อมูลไม่ได้
19 เมษายน 2568
คุณสมบัติพื้นฐานของ Drupal คือ จัดการเนื้อหา จัดการผู้ใช้งาน โดยเริ่มใช้งานได้ทันที แต่ถ้าต้องการเพิ่มความสามารถเพิ่มขึ้น จำเป็นต้องติดตั้งโมดูลเพิ่มเติม
19 เมษายน 2568
แม้ว่าจะยังไม่ถึงเวลาหมดอายุการใช้งานของ Drupal 10 แต่ถ้าหากสามารถอัปเกรด Drupal 10 เป็น Drupal 11 ได้ ก็ควรดำเนินการทันที
18 เมษายน 2568
สร้างเว็บ Drupal ด้วย composer แค่พิมพ์ 2 บรรทัด เสร็จ!
9 กุมภาพันธ์ 2568
ตั้งค่า OAuth2 Server และ OpenID Connect ล็อกอินข้ามเว็บไซต์
3 กุมภาพันธ์ 2568
เป็นที่รู้กันมานานแล้วว่าแนวทางการพัฒนาของ Drupal สนับสนุนให้ผู้ใช้ต้องใช้ composer แล้วถ้าไม่ใช้ Composer จะติดตั้ง Drupal ได้หรือไม่?
2 กุมภาพันธ์ 2568
การใช้ Webmin และ Virtualmin สำหรับสร้างเว็บเซิร์ฟเวอร์ เพื่อใช้งานสภาพแวดล้อม LAMP คือ Linux, Apache, MySQL/MariaDB และ PHP
20 มกราคม 2568
ทดลองใช้ CloudPanel ทำเว็บเซิร์ฟเวอร์ Ubuntu 24.04 LTS, PHP 8.3, SQLIte 3.45, MariaDB และ Drupal 11
11 พฤศจิกายน 2567
เพื่อให้ไฟล์สำรองข้อมูลประจำวันมีขนาดเล็กลง โดยตั้ง cron ให้เรียกคำสั่ง drush เพื่อลบไฟล์ Image Style และลบ cache ออกจากฐานข้อมูล ก่อนถึงเวลาที่กำหนด
11 ตุลาคม 2567
ขั้นตอนการสร้างเว็บไซต์ สำหรับร้านค้าออนไลน์ ด้วย Drupal 10 + Commerce ระดับเริ่มต้น เปิดร้านค้า เพิ่มสินค้า ระบบชำระเงินด้วย PayPal การสั่งซื้อสินค้า
9 กันยายน 2567
ทดลองสร้าง แผนที่ปักหมุดรายชื่อประเทศ จากการดึงข้อมูลด้วย Drupal Views และเขียนคำสั่ง JavaScript ใส่ไว้ใน Asset Injector
22 มิถุนายน 2567
Drupal 10.3 อัปเดทใหญ่เวอร์ชั่นล่าสุด ก่อนจะอัปเกรดเป็น 11 ในอนาคต, Drupal 10.3 มาพร้อมคุณสมบัติใหม่ แถบเมนูแบบใหม่, โมดูล Workspaces, การจัดการที่สะดวกขึ้น
29 พฤษภาคม 2567
Date Thai Format วิธีเปลี่ยนวันที่ เดือนภาษาไทย และ ปี พ.ศ. ปกติค่าเริ่มต้น by default ของโปรแกรม Drupal 10 ข้อมูล วันที่ จะเป็น ปี ค.ศ. คริสต์ศักราช
11 พฤษภาคม 2567
Drupal Starshot คือแพคเกจที่รวบรวมโมดูลที่จำเป็นในการใช้งานมาเอาไว้ตั้งแต่แรก User แค่เรียก composer เพียงบรรทัดเดียว ก็จะได้เว็บไซต์พร้อมใช้งานทันที
9 พฤษภาคม 2567
ในงาน DrupalCon Portland 2024 Dries Buytaert ประกาศแนวทางในการพัฒนา Drupal ให้ใช้ง่ายมากขึ้น ด้วยโปรเจค Drupal Starshot ที่พร้อมใช้งานตั้งแต่ติดตั้งเสร็จ
Subscribe to Drupal