OTT อธิบาย: Drupal คืออะไร?

ระบบจัดการเนื้อหา เช่นWordPressเป็นสถาปัตยกรรมที่อยู่เบื้องหลังเว็บไซต์นับล้านบนอินเทอร์เน็ต CMS อนุญาตให้ ผู้ใช้ แม้แต่ผู้ที่ไม่มีความรู้ด้านการเขียนโปรแกรม(programming knowledge) ที่กว้างขวาง สามารถจัดการและประสานงานการไหลของเนื้อหา(content flow)ไปยังเว็บไซต์ของตนในลักษณะที่มีการจัดระเบียบ มีประสิทธิภาพ และง่ายดาย

WordPressมีส่วนแบ่งการตลาด(market share) 35% ของเว็บไซต์บน อินเทอร์เน็ตตามW3Techs มากกว่าหนึ่งในสามของเว็บไซต์ทั้งหมด—บ้าจริงไหม? อย่างที่กล่าวไปแล้วสำหรับเว็บไซต์ที่เน้นเนื้อหา เหตุใดจึงต้องพิจารณาตัวเลือกอื่นด้วย

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

Drupal กับ WordPress(Drupal vs. WordPress)

วิธีที่ดีที่สุดสำหรับผู้ใช้ทั่วไปในการชื่นชมสิ่งที่Drupalคือ เปรียบเทียบกับระบบเนื้อหาโอเพนซอ(open-source content system) ร์ ซ ยอดนิยม อย่างWordPress ฟังก์ชันหลักของ(s core functionality) WordPress คือ(WordPress)การจัดเตรียมระบบที่อนุญาตให้ผู้ใช้จัดการหน้าเว็บทั้งแบบสแตติกและไดนามิกของเว็บไซต์ของตน WordPressรองรับสถาปัตยกรรมปลั๊กอินและระบบเทมเพลต(plugin architecture and template system)ซึ่งทั้งสองอย่างนี้ได้รับการสนับสนุนจำนวนมากจากชุมชนของตน

เมื่อคุณไปยังเว็บไซต์ WordPress(WordPress website) มักจะเห็น ได้ง่ายว่าขับเคลื่อนโดยWordPress โดยทั่วไปแล้ว เว็บไซต์ WordPress(WordPress website)มีโครงสร้างเหมือนกันURL และ(URL and file)แบบแผนการตั้งชื่อไฟล์เดียวกัน และการแจกของรางวัลสำคัญอื่นๆ อย่างไรก็ตาม คุณอาจเคยไปที่เว็บไซต์หลายสิบแห่งที่ขับเคลื่อนโดยDrupalโดยที่คุณไม่รู้ตัว นี่เป็นเพราะว่า Drupal(Drupal)ที่ปรับแต่งได้และยืดหยุ่นเป็นอย่างไร

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

ในขณะที่WordPressเป็นแบบโมดูลาร์ในแง่ที่ว่าคุณสามารถติดตั้งปลั๊กอินและการผสานรวมของบุคคลที่สามได้เสมอDrupalเป็นแบบโมดูลาร์ที่ส่วนสำคัญของมัน — มีขึ้นเพื่อปรับแต่งให้ครอบคลุม เพื่อให้คุณสามารถกำหนดรูปแบบDrupalให้เป็นไซต์อีคอมเมิร์ซ อินทราเน็ต ฟอรั่ม , เว็บไซต์โซเชียลเน็ตเวิร์ก(networking site)และอีกมากมาย

Drupal ถูกสร้างขึ้นอย่างไร(How Drupal Was Built)

Drupalรวมเทคโนโลยีเว็บยอดนิยมมากมาย แต่โค้ดส่วนใหญ่อยู่ในPHPโดยMySQLขับเคลื่อนด้านฐาน(database side)ข้อมูล Drupalเป็นโอเพ่นซอร์ส(open-source)โดยสมบูรณ์ ดังนั้นคุณจึงสามารถตรวจสอบโค้ดเบื้องหลังทั้งหมดได้ทุกเมื่อที่ต้องการ

Drupalรวมองค์ประกอบของHTML5 , YAML , Twig , jQuery, Backbone.jsและอื่นๆ ยิ่งคุณคุ้นเคยกับเทคโนโลยีเหล่านี้มากเท่าไร คุณก็จะสามารถสร้างDrupalให้เป็นโซลูชันที่กำหนดเองได้ดียิ่งขึ้น 

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

Drupal Hooks อธิบาย(Drupal Hooks Explained)

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

ในDrupalให้คิดว่าโมดูลเป็นชุดของ ไฟล์ PHPที่เปิดใช้งานฟังก์ชันเพิ่มเติมที่ไม่มีอยู่ในแกนหลักของDrupal ตะขอ(Hooks)เป็นวิธีที่โมดูลเหล่านี้จะโต้ตอบกับโมดูลอื่นหรือแกนหลัก แกนหลักของ(s core) Drupal มา(Drupal)พร้อมกับรายการ hooks ที่รองรับมากมาย ซึ่งคุณสามารถอ่านเพิ่มเติมได้ที่นี่(here)

โดยไม่ต้องเข้าใจศัพท์แสงทางเทคนิคที่สับสนเบื้องหลัง hooks คุณสามารถมองมันว่าเป็นผู้ฟังเหตุการณ์ง่ายๆ ที่เปลี่ยนพฤติกรรมหลักของ Drupal การเรียกใช้ hook อย่างมีประสิทธิภาพทำให้คุณสามารถ "ยืม" ฟังก์ชันการทำงานจากโมดูลอื่นหรือแกนหลักของ Drupal และเพิ่มลงในโมดูลของคุณเองได้

ดังนั้นในขณะที่ปลั๊กอิน WordPress(WordPress plugins)ให้ความพึงพอใจแบบพลักแอนด์เพลย์(plug-and-play gratification)ในการเปิดใช้งานคุณสมบัติใหม่และสมบูรณ์ แต่ขอเกี่ยวของ Drupal มีการพัฒนามากกว่าและออกแบบมาเพื่อใช้กับโมดูลอื่นอย่างน้อยหนึ่งโมดูล

วิธีรับ Drupal(How to Get Drupal)

Drupal เวอร์ชันล่าสุดของDrupal 8สามารถดาวน์โหลดได้ที่เว็บไซต์อย่างเป็นทางการของ(official Drupal website) Drupal ในหน้าเดียวกันนี้ คุณสามารถดูรายการโมดูล ธีม การแจกจ่าย และการแปลทั้งหมดได้ เวอร์ชันอื่นๆ ที่แนะนำสามารถพบได้ที่นี่(here)

ในขณะที่ คู่มือผู้ประเมิน(Evaluator Guide)ของเว็บไซต์อย่างเป็นทางการจะแสดงให้คุณเห็นถึงวิธีการปรับใช้การสาธิตชั่วคราวในเครื่องของDrupal 8มีวิธีแก้ไขปัญหาบนเว็บหลายอย่างเพื่อให้บรรลุเป้าหมายนี้ OpenSourceCMS.comเป็นรายการโปรดของเรา และจะช่วยให้คุณใช้งานการสาธิต Drupal(Drupal demo) สาธารณะที่รีเซ็ตตัวเอง ได้ หรือแม้กระทั่งขออินสแตนซ์ของคุณเองได้ตลอด 24 ชั่วโมง

แม้ว่าDrupalจะดาวน์โหลดได้ฟรีทั้งหมด แต่ก็ไม่ได้ "ฟรี" ทั้งหมด ในแง่ที่ว่าจำเป็นต้องมีการพัฒนาค่อนข้างมาก WordPressขับเคลื่อนโดยชุมชนมากกว่าDrupalและภายในหนึ่งวัน คุณอาจตั้งค่าไซต์ WordPress(WordPress site)โดยใช้ธีมและชุด(custom theme and suite)ปลั๊กอินที่กำหนดเองได้

Drupalเป็นเฟรมเวิร์กต้องทำงานภายใต้ประทุนมากขึ้น หากคุณไม่ใช่นักพัฒนาเว็บ(web developer)ให้คาดหวังที่จะจ้างผู้ที่มีประสบการณ์ด้านการเขียนโปรแกรม(experience coding)และการออกแบบบนแพลตฟอร์ม

สรุปDrupal คือ อะไร ? เป็นหนึ่งใน เฟรมเวิร์ก การจัดการเนื้อหา(content management) ที่ทรงพลังและแข็งแกร่งที่สุด ช่วยให้นักพัฒนาสามารถสร้างเว็บไซต์ที่ปรับแต่งได้อย่างเต็มที่ ซึ่งสามารถนำเสนอเนื้อหาอย่างมีประสิทธิภาพ แต่ไม่จำเป็นต้องหมุนรอบเนื้อหาทั้งหมด ซึ่งเป็นข้อแตกต่างที่สำคัญจากWordPress

คุณได้(Did)เรียนรู้อะไรใหม่ๆ เกี่ยวกับDrupalหรือมีคำถามที่บทความนี้ไม่ได้กล่าว(t address) ถึง หรือไม่ ส่ง(Drop)ความคิดเห็นถึงเราด้านล่างและแจ้งให้เราทราบ!



About the author

ฉันเป็นมืออาชีพด้านการรีวิวซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปี ฉันได้เขียนและตรวจสอบซอฟต์แวร์ประเภทต่างๆ มากมาย รวมถึงแต่ไม่จำกัดเพียง Microsoft Office (Office 2007, 2010, 2013), แอป Android และเครือข่ายไร้สาย ทักษะของฉันอยู่ที่การจัดเตรียมการทบทวนโปรแกรม/แอปพลิเคชันโดยละเอียดและมีวัตถุประสงค์เพื่อให้ผู้อื่นใช้เป็นเอกสารอ้างอิงหรือสำหรับงานของตนเอง ฉันยังเป็นผู้เชี่ยวชาญเกี่ยวกับผลิตภัณฑ์ MS office และมีคำแนะนำเกี่ยวกับวิธีการใช้งานอย่างมีประสิทธิภาพและประสิทธิผล



Related posts