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)ความคิดเห็นถึงเราด้านล่างและแจ้งให้เราทราบ!
Related posts
13 Best IFTTT Applets (Formerly Recipes) เพื่อทำให้เป็นไปโดยอัตโนมัติ Online Life
7 Proven Ways ถึง Increase Website Traffic
Custom Domain and How คืออะไรที่จะตั้งค่าหนึ่ง
วิธีการเพิ่ม Discord Widget ให้ Website ของคุณ
สร้างเว็บไซต์ส่วนตัวอย่างรวดเร็วโดยใช้ Google Sites
8 Best WhatsApp Web Tips & Tricks?
วิธีตั้งค่าเว็บไซต์ที่เหมือน Twitter ของคุณเองโดยใช้ธีม P2 ของ WordPress
วิธีการเปลี่ยนตำแหน่งโฟลเดอร์ดาวน์โหลดเริ่มต้นบนเว็บเบราว์เซอร์ใด ๆ
วิธีสร้างภาพขนาดย่อ YouTube ที่ยอดเยี่ยมสำหรับวิดีโอของคุณ
สร้างทางลัดโหมดการท่องเว็บแบบส่วนตัวสำหรับเว็บเบราว์เซอร์ของคุณ
Best WhatsApp Web tips & tricks คุณสามารถใช้
วิธีค้นหาว่าใครเป็นโฮสต์เว็บไซต์ (บริษัท เว็บโฮสติ้ง)
วิธีการติดตั้ง Office Web apps เป็น PWA บน Windows 10
ใครเป็นเจ้าของ Internet หรือไม่ Web Architecture อธิบาย
เคล็ดลับ 5 ข้อในการรับชม YouTube ให้มากขึ้น
10 อันดับแรกที่ไม่ระบุชื่อ Web Browsers สำหรับ Private Browsing
10 ปลั๊กอิน WordPress ที่จำเป็นสำหรับเว็บไซต์ธุรกิจขนาดเล็ก
วิธีสร้างหน้าปกช่อง YouTube
นักต้มตุ๋นหาคู่ออนไลน์: 10 ธงแดงที่ควรสังเกตและหลีกเลี่ยง
บัญชีบอท 3 บัญชีเพื่อช่วยคุณบันทึกเนื้อหาจาก Twitter