ข้อได้เปรียบทางเทคนิคของการกำหนดค่าหรือฟีเจอร์อื่น ๆ ?


18

ในระยะสั้นการกำหนดค่า vs คุณสมบัติใน Drupal 7 ต่อสู้!

เช่นเคยข้อดีทางเทคนิคหรือข้อเท็จจริงที่ยากอื่น ๆ เนื่องจากเราไม่ได้ทำการสนทนาที่นี่ Drupal 7 เฉพาะเพื่อ จำกัด ขอบเขตเนื่องจาก CMI vs Features เป็นการสนทนาที่แตกต่างอย่างสิ้นเชิง


ไม่มีการประกวด - การกำหนดค่าชนะ! แต่ฉันไม่มีข้อเท็จจริงที่จะสำรองข้อมูลดังกล่าวนอกเหนือจากความจริงที่ฉันใช้งานมาเป็นเวลาสองสามเดือนแล้วและจะไม่ฝันที่จะกลับไปใช้ฟีเจอร์ต่าง ๆ มันผอมง่ายขึ้นยืดได้ง่ายขึ้นและโดยทั่วไปแล้วความสุขในการทำงานกับ
Clive

@Clive คุณใช้เวอร์ชั่นไหนอยู่ ฉันดูที่หน้าโครงการแล้ว แต่ 1.x เป็นคุณสมบัติที่ไม่มีรูปแบบโดยที่ 2.x เป็น D8-ish มากขึ้นหรือไม่
Chapabu

@Chapabu ใช่ฉันเชื่อว่าข้อความทั้งสองนั้นถูกต้อง หลังจากเหลือบดูอย่างรวดเร็วที่ 2.x ฉันมีปัญหาในการทำความเข้าใจว่า Config แตกต่างจาก "หนึ่งคุณลักษณะเสาหินขนาดใหญ่จริงๆ" - คุณสมบัติดังนั้นคำถามของฉัน :)
Letharion

1
ฉันเพิ่งอ่านข้อเท็จจริงทางเทคนิคที่นั่น! :) DI เป็นสิ่งที่ดี แต่มันก็ไม่ชัดเจนสำหรับฉันว่ามันมีบทบาทอะไรที่นี่ คุณอธิบายรายละเอียดเกี่ยวกับเรื่องนั้นได้ไหม? :)
Letharion

2
@ Letharion Thing เป็นสิ่ง DI / PSR-0 ไม่ใช่วิธีการเปรียบเทียบระหว่าง Config / Features มันเป็นเพียงวิธีการวาง codebase (เช่นเส้นทาง 'namespaced' เช่นlib/Drupal/node/Plugin/Core/Entity/Node.phpตัวควบคุมโหนดใน D8) อย่าเข้าใจฉันผิดมันยอดเยี่ยมมากที่สิ่งต่าง ๆ กำลังเคลื่อนไปในทิศทางนี้ แต่ฉันก็ไม่จำเป็นต้องเรียนว่าเป็นข้อได้เปรียบเหนือฟีเจอร์เช่นนี้ ฉันเกรงว่าฉันจะไม่มีตัวตนอะไรเลยที่จะพูดเกี่ยวกับความแตกต่างจริง ๆ ยกเว้นว่าฉันมักจะพบคุณสมบัติ 'clunky' และฉันไม่รู้สึกเช่นนั้นโดยใช้ Config :)
Clive

คำตอบ:


2

การกำหนดค่านาฬิกาสำหรับอนาคตเพราะมันใกล้เคียงกับรุ่นของ Drupal 8 แต่ฉันไม่แนะนำให้ใช้เพราะตอนนี้อยู่ในสถานะ alpha ซึ่งหมายความว่าคุณต้องเตรียมพร้อมที่จะแฮ็คมันเพื่อให้มันทำงานได้ และคุณต้องอัปเดตอย่างต่อเนื่องเพราะจะไม่ได้รับคำแนะนำด้านความปลอดภัยที่เป็นทางการหากพบปัญหาความปลอดภัย

คุณสมบัติอยู่ที่ 1.0 ดังนั้นจึงเป็นตัวเลือกที่มีเสถียรภาพมากขึ้นสำหรับโครงการที่กำลังจะผลิตในเร็ว ๆ นี้เนื่องจากคุณสามารถวางใจได้ว่าการอัปเดตรุ่นรองจะไม่ทำลายคุณสมบัติที่มีอยู่ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.