เมื่อใดที่ฉันควรใช้ Backdrop CMS แทนที่จะเป็น Drupal 8


18

จากสิ่งที่ฉันเคยได้ยินBackdropเป็นอีกทางเลือกหนึ่งของ Drupal 8

  • การตัดสินใจว่าจะใช้แบบใดเป็นเรื่องของการตั้งค่าและอุดมการณ์หรือมีกรณีการใช้งานเฉพาะสำหรับแต่ละข้อ
  • หากฉันอัปเกรดจาก 7 ฉันจะตัดสินใจได้อย่างไรว่าควรไปทางไหน

1
ไม่แน่ใจว่าคำถามนี้เหมาะสมดีหรือไม่ หนึ่งมันค่อนข้างเป็นอัตนัย สองทำให้เกิดความปั่นป่วนในชุมชนดังนั้นคำตอบที่ตรงตามวัตถุประสงค์อาจยากที่จะตัดสิน @quicksketch เป็นสมาชิกที่นี่ แต่ไม่มีการโพสต์มากนัก ฉันจะให้หนึ่งหรือสองวันนี้เพื่อดูว่าเราจะได้รับคำตอบที่ดีหรือไม่
mpdonadio

1
ฉันคิดว่าสิ่งนี้จะจบลงด้วยความกว้างและเป็นอัตนัย - ฉันเริ่มเขียนคำตอบมีประมาณ 4 ย่อหน้าขนาดใหญ่และรู้ว่าฉันไม่ได้มีรอยขีดข่วน มีหลายสิ่งที่ต้องพิจารณาและมีคนกลุ่มใหญ่สองกลุ่มที่จะหมายถึงสิ่งที่แตกต่างกันมากนัก: ผู้พัฒนาและผู้สร้างไซต์
Clive

@ ไคลฟ์ฉันคิดว่าจะต้องเห็นด้วยกับคุณนี่กว้างไปหน่อย อย่างไรก็ตามฉันคิดว่าคำตอบแบบเต็มคำตอบนั้นดีพอที่จะตอบคำถามนี้
itsdarrylnorris

คำตอบ:


19

Backdrop CMS เป็นทางเลือกที่ดีถ้า:

  • ขณะนี้คุณใช้เวลามากมายในการจัดการการกำหนดค่าของคุณโดยใช้โมดูลคุณสมบัติ Backdrop ประกอบด้วยเครื่องมือการจัดการการกำหนดค่าในตัวที่ช่วยให้คุณสามารถปรับใช้การกำหนดค่าข้ามสภาพแวดล้อมโดยใช้ไฟล์ JSON ซึ่งควรประหยัดเวลาได้มากเมื่อเทียบกับฟีเจอร์

  • ความต้องการของคุณตรงตามการเลือกในปัจจุบันของโมดูลที่สนับสนุน Backdropหรือคุณสามารถย้ายโมดูลไปยัง Backdrop (ใช้เวลาประมาณสองสามชั่วโมงต่อโมดูลที่พูดโดยทั่วไป) อ้างอิงจาก: Lullabot , tag1และเอกสารประกอบฉากหลัง

  • คุณคุ้นเคยกับโค้ด Drupal 7 และต้องการถ่ายโอนความรู้นั้นไปยังระบบที่ใหม่กว่าซึ่งจะรองรับในอนาคต รหัส Backdrop มีความเหมือนกันในแนวคิดแม้ว่าจะมีการเพิ่มเติมใหม่ ๆ หลายอย่างเพื่อจัดการการกำหนดค่า ฐานรหัสของ Drupal 8 นั้นแตกต่างกันอย่างมากในแนวคิดพื้นฐานหลายประการ

  • คุณมีไซต์ Drupal 7 อยู่แล้วที่คุณต้องการอัปเกรด Backdrop รวมถึงเส้นทางการอัพเกรด (ผ่าน update.php) ที่สามารถอัปเกรดไซต์ Drupal 7 ที่คุณมีเป็น Backdrop Drupal 8 ไม่มีเส้นทางการอัพเกรดจาก Drupal 7; แผนคือการจัดหาเครื่องมือย้ายข้อมูลเพื่อย้ายจาก Drupal 7แต่ ณ จุดนี้ยังไม่สามารถใช้งานได้ Backdrop ยังไม่มีพอร์ตของโมดูลโยกย้ายแต่อาจเป็นไปได้ในอนาคต (เนื่องจากโมดูลพอร์ตจาก Drupal 7 นั้นค่อนข้างไม่สำคัญ)

  • คุณต้องการอัพเกรด / สร้างเว็บไซต์ทันที Backdrop 1.0 ออกมาประมาณ 2 เดือนแล้วและมีความเสถียร Drupal 8 อาจจะออกมาในช่วงปลายปีนี้ (แม้ว่าเราจะประมาณได้เฉพาะวันที่ ) Drupal 8 ยังไม่รองรับการอัพเกรดแม้ระหว่างเวอร์ชั่นเบต้าดังนั้นหากคุณสร้างเว็บไซต์ในตอนนี้คุณจะไม่สามารถอัปเกรดได้เมื่อเวอร์ชันสุดท้ายออกมา

คุณสมบัติอื่น ๆ ที่ Backdrop รวมถึง:

  • แบ็คกราวน์นั้นเร็วกว่า Drupal 7 เพียงเล็กน้อยเพราะมันมีแกนที่เบากว่า โดยทั่วไปแล้วความเร็วประมาณเดียวกับ D7 แต่เนื่องจาก D8 ช้ากว่า D7 ฉากหลังจึงเร็วกว่า D8

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

  • ไลบรารีที่อัปเดตแล้ว (เช่น jQuery เวอร์ชันใหม่)

  • องค์ประกอบ HTML5 ที่ตอบสนองและการรองรับอุปกรณ์พกพาที่ดีกว่า

  • ทั้งหมดคุณลักษณะอื่น ๆ ที่ระบุไว้ในหน้าแรกของ CMS ฉากหลัง


1
ขอบคุณสำหรับคะแนน คงจะเป็นการดีที่จะเติมเต็มด้วยD8 เป็นทางเลือกที่ดีถ้าส่วน
digitgopher

1
จริง ๆ แล้วฉันก็พิมพ์ส่วน D8 ด้วยเช่นกัน แต่ชื่อของคำถามคือเมื่อใดที่จะเลือก Backdrop เป็นพิเศษ ตัวเลือกสำหรับ D8 นั้นดีกว่าการทำให้เป็นสากล, สถาปัตยกรรมแบบ Symfony, ประสบการณ์การใช้งานกล่องที่ทรงพลังกว่าและชุมชนการสนับสนุนที่ใหญ่กว่ามาก อาจจะมีคำถามแยกต่างหากสำหรับคำตอบนั้น
Nate Lampton

3
ดูเหมือนว่า BackdropCMS ควรได้รับการตั้งชื่อว่า Drupal8 ซึ่งเป็นขั้นตอนต่อไปในการปรับปรุง Drupal และ Drupal8 ควรได้รับการตั้งชื่อว่า SymphonyCMS
dashohoxha

Nate Lampton เป็นการรวมกันของ Nate Haug และ Jen Lampton หรือไม่?
vfclists

10

Backdrop เป็นทางแยกของ Drupal 7 คุณไม่ได้อัปเกรดเป็น Backdrop คุณแปลง มีเอกสารบางอย่างที่นี่ ( https://backdropcms.org/upgrade ) ในการแปลงไซต์ Drupal 7 เป็น Backdrop

ในแง่ของการใช้นั่นคือความต้องการของนักพัฒนา บางสิ่งที่รู้สึกเป็นฉากหลังมีความสำคัญอยู่ที่นี่ ( https://backdropcms.org/philosophy )

โดยทั่วไปแล้ว Backdrop ยังคงอยู่ในขั้นตอนการซึ่งในขณะที่ D8 ย้ายไปยัง Object Oriented มากขึ้น


5
ก็ใช่และไม่ใช่ มี "เส้นทางการอัปเกรด" ในตัวจาก Drupal 7 เป็น Backdrop และไม่มี "เส้นทางอัปเกรด" ในตัวจาก Drupal 7 เป็น Drupal 8 ในบางวิธีคุณต้อง "แปลง" หากคุณต้องการ Drupal 8.
jenlampton

9

เหตุผลในการตัดสินใจเลือกDrupal 8แทนที่จะเป็นBackdrop CMSคือ(*) :

  • D8 นั้นเป็นสากลที่ดีกว่า
  • D8 มีสถาปัตยกรรมแบบ Symfony
  • D8 มีประสบการณ์การใช้งานกล่องที่แข็งแกร่งกว่า
  • D8 มีชุมชนการสนับสนุนที่ใหญ่กว่ามาก

(*) : สัญลักษณ์แสดงหัวข้อย่อยเหล่านี้เป็นคำพูดจากความคิดเห็นจากquicksketch (จากประมาณ 'ปลาย 1Q2015') เพิ่มลงในคำตอบของเขาสำหรับคำถามนี้ด้วย ลงท้ายด้วย "อาจจะมีคำถามแยกต่างหากสำหรับคำตอบนั้น" ... ดังนั้น "คำตอบ" นี้

PS : มีเหตุผลมากกว่านี้จากข้างบน ... CMI, TWIG, ฯลฯ ... ลองใช้ Drupal (8)เพื่อสัมผัสประสบการณ์ด้วยตัวคุณเอง


1

แบคกราวน์ควรเป็นรุ่นอัพเกรดที่น่าสนใจสำหรับ Drupal 7 แนวคิดที่มีอยู่แล้วใน Drupal 7 ได้รับการขยายออกไปอย่างไว ความตั้งใจดังกล่าวคือการปรับแต่งไม่ให้เปลี่ยนแกน นอกจากนี้ตลาดเป้าหมายสำหรับ Backdrop จะเน้นไปที่องค์กรขนาดเล็ก Drupal 8 จากการออกแบบมีความซับซ้อนเพื่อตอบสนองความต้องการขององค์กรขนาดใหญ่ มันสมเหตุสมผลแล้วที่มี CMS โอเพ่นซอร์สสองตัวที่สร้างขึ้นบนรากฐานความปลอดภัยที่มั่นคงหนึ่งมุ่งไปที่องค์กรขนาดเล็กและอื่น ๆ ที่ใหญ่กว่า สิ่งที่ฉันใช้คือถ้า Drupal 7 มีแนวความคิดที่คุณต้องการในเว็บไซต์ของคุณ Backdrop ก็เป็นเส้นทางที่มีแนวโน้มมากกว่าข้างหน้าของ Drupal 8 แต่ทั้งหมดนี้จะขึ้นอยู่กับฉากหลังที่ชนะชุมชนผู้สนับสนุนที่แข็งแกร่ง Backdrop ทำให้ตลาดมีความเป็นเลิศและนั่นหมายความว่า มีแนวโน้มที่จะพัฒนาไปในทางที่จะทำให้มันเป็นแบบที่ดีสำหรับองค์กรขนาดเล็ก Drupal 7 จะสิ้นสุดลง ในตลาดอนาคตที่คุณเหมาะกับฉากหลังที่เล็กกว่าหรือ Drupal 8 ที่ใหญ่กว่า


เพียงจำไว้ว่าเรากำลังพูดถึง ^ H ^ H ^ H ^ H ^ H ^ H ^ H เก็งกำไรเกี่ยวกับอนาคตที่นี่ดังนั้นคำถามอาจจะดี rephrased เป็น "ในตลาดในอนาคตที่คุณทำดีกว่าฉากหลังขนาดใหญ่หรือขนาดเล็ก Drupal 8?"
flaviovs

ฉันได้พัฒนาเว็บไซต์โดยใช้ทั้งสองอย่าง ฉันเป็นแบ็กเอนด์ส่วนใหญ่ด้วยประสบการณ์ D7 ที่กว้างขวาง Dev time ด้วย Backdrop CMS มีความสำคัญน้อยลงเนื่องจาก CMS ใช้ระบบ phpTemplating และดูเหมือนว่าฉันจะใช้เวลานานในการโยกย้าย D8 จากท้องถิ่นสู่เวทีสู่การผลิตเนื่องจากปัญหาการจัดการทวิกผู้แต่งผู้แต่ง D8 คือ PITA
Joe Hyde
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.