Score:-5

โดยการออกแบบ Drupal หัวขาด?

ธง es

ถ้าฉันเข้าใจถูกต้อง การ "แยกส่วน" ระบบการจัดการเนื้อหาหมายถึงการแยกแบ็กเอนด์ออกจากส่วนหน้า (มี "โมดูล" สองโมดูลสำหรับแต่ละโมดูลภายใต้ "โปรแกรม" เดียวกัน)

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

ฉันจะถือว่าโดยการออกแบบ Drupal ไม่แยกออกจากกันเพราะมัน ทำ มี JavaScript ในตัว (แก้ไขด่วนสำหรับโหนด เป็นต้น) แต่โดยการออกแบบแล้วไม่มีส่วนหัวหรือไม่

leymannx avatar
ne flag
"_Drupal ไม่ได้ถูกแยกออกเพราะมันมี JavaScript ในตัวเกือบทุกที่_"
es flag
@leymannx ไม่ใช่อย่างน้อยหนึ่งกรณีของการใช้ JavaScript ใน Drupal GUI ที่จะหมายถึงการขาดการแยกแบ็กเอนด์ออกจากส่วนหน้า
Score:2
ธง de

Headed หมายความว่ามี GUI (Graphic User Interface) Headless หมายถึงระบบที่ไม่มีสิ่งนั้น Drupal สามารถทำงานแบบไร้หัวได้ - มีการแจกจ่ายแบบไร้หัวที่สามารถใช้เป็นแบ็คเอนด์สำหรับแอพหรือไซต์ React หรืออะไรก็ตาม อย่างไรก็ตาม ตามค่าเริ่มต้นแล้ว หัวเรื่อง - Drupal core มี GUI นอกกรอบ การแยกส่วนหมายถึงการแยกส่วนหัว (GUI) และส่วนหลัง Drupal แยกออกจากกันโดยแยกส่วนหน้าออกจากส่วนหลัง

Drupal ได้รับการออกแบบมาโดยไม่ได้แยกจากกันเพราะมันมีมาให้ในตัว JavaScript เกือบทุกที่

Drupal เป็นแบบแยกส่วน และมี JavaScript API ที่กว้างขวางและทรงพลังที่มาพร้อมกับคอร์: https://www.drupal.org/docs/drupal-apis/javascript-api/javascript-api-overview

Score:1
ธง cn

สามารถใช้ Drupal แบบแยกส่วนได้ และเมื่อมีการเพิ่มคุณลักษณะใหม่ลงใน Drupal 9 การสนับสนุนการแยกส่วนจะได้รับความสำคัญสูงภายใต้ API-ความคิดริเริ่มแรก (ตรวจสอบให้แน่ใจว่ามี API ที่อนุญาตให้โปรแกรมเมอร์เลือกส่วนของ Drupal ที่ต้องการใช้ และแทนที่ส่วนอื่นๆ ตามต้องการด้วยโซลูชันแบบกำหนดเอง)

ในอดีต Drupal 7 + เวอร์ชันที่เก่ากว่านั้นไม่ได้แยกส่วน (แม้ว่าเวอร์ชันเก่าจะสามารถใช้แบบไร้หัวกับโมดูลที่สนับสนุนได้) แต่ตั้งแต่ Drupal 8 เป็นต้นมา แกนของ Drupal รองรับการใช้งานแบบแยกส่วน

ใช่ Drupal ให้บริการส่วนหน้า แต่ส่วนหน้านี้มีให้ผ่านโมดูลที่สามารถปิดใช้งานได้ ดังนั้นจึงสามารถใช้ Drupal แบบแยกส่วนได้เนื่องจากไม่ได้บังคับให้คุณใช้ UI ของมัน คุณสามารถปิดการใช้งาน Drupal UI และแทนที่ด้วยสิ่งอื่น เช่น แอป React หรือ Angular

การใช้หัวขาดมีลักษณะอย่างไร?

เนื้อหา เป็นการแจกจ่าย Drupal แบบไม่มีหัว ซึ่งสามารถให้แนวคิดเกี่ยวกับวิธีการตั้งค่า Drupal สำหรับการใช้แบบไม่มีหัว

เพื่อให้ได้เนื้อหาของคุณจริง ๆ Drupal ให้การสนับสนุน JSON:API และ REST ใน Core และ GraphQL พร้อมใช้งานผ่านโมดูลที่สนับสนุน การสนับสนุน JSON:API นั้นยอดเยี่ยมเป็นพิเศษเพราะช่วยให้คุณเปิดเผยเนื้อหาทั้งหมดของคุณด้วยสิทธิ์ของ Drupal เหมือนเดิมโดยมีการกำหนดค่าเพิ่มเติมเพียงเล็กน้อย

อย่างไรก็ตาม นี่เป็นหัวข้อที่ค่อนข้างซับซ้อน มีหนังสือทั้งเล่มเกี่ยวกับเรื่องนี้:

นอกจากนี้ยังมีแบบฝึกหัดมากมายที่ Drupalize.me.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา