ฉันควรสร้างความสมดุลระหว่างฟีเจอร์และโปรไฟล์การติดตั้งในเวิร์กโฟลว์การพัฒนาโค้ด


12

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

ด้วยประสิทธิภาพของโปรไฟล์การติดตั้งหลายสิ่งที่คุณสามารถทำได้ในโมดูลคุณสมบัติยังสามารถทำได้ในโปรไฟล์การติดตั้ง เช่นการสร้างประเภทเนื้อหาการกำหนดค่าการอนุญาต ฯลฯ คุณจะตัดสินใจได้อย่างไรว่ามีบางสิ่งอยู่ในโปรไฟล์การติดตั้งหรือในโมดูลคุณลักษณะเมื่อใช้เวิร์กโฟลว์การพัฒนารหัสขับเคลื่อนใน Drupal


1
Nuvole ตอบคำถามนี้และฉันขี้เกียจเกินไปที่จะโพสต์สรุปเป็นคำตอบ nuvole.org/blog/2012/feb/07/…
Capi Etheriel

คำตอบ:


1

ผมได้เริ่มต้นเมื่อเร็ว ๆ นี้โดยใช้คุณลักษณะโมดูลเป็นระบบการใช้งานที่อธิบายไว้ในงานนำเสนอนี้เกี่ยวกับคุณสมบัติการใช้งาน สมมติว่าคุณใช้การตั้งค่าที่คล้ายกันกับ hook_update_N คุณสมบัติมีข้อดีอย่างหนึ่งที่ฉันรู้: มันตระหนักถึงการเปลี่ยนแปลงใด ๆ ที่ไม่ได้อยู่ในรหัส สิ่งนี้ทำให้ง่ายขึ้นพอสมควรในการติดตามการเปลี่ยนแปลงมุมมองและประเภทเนื้อหา (เช่น) และยังช่วยให้คุณสร้างรหัสคุณลักษณะใหม่โดยอัตโนมัติเพื่อส่งมอบและปรับใช้

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

แก้ไข: ตอบสนองใหม่


1
โปรไฟล์สามารถอัปเดต
ฮุ

หนึ่งในปัญหาที่ฉันพบคือบางสิ่งบางอย่างไม่สามารถไปอยู่ในฟีเจอร์และถึงแม้ว่ามันจะทำได้ ตัวอย่างเช่นฉันมีปัญหาในการใส่คำศัพท์และการอนุญาตด้านอนุกรมวิธานต่าง ๆ ในโมดูลที่ต่างกัน ในกรณีนั้นข้อยกเว้น SQL ทำให้โมดูลไม่สามารถเปิดใช้งานได้อย่างถูกต้อง
Chaulky

0

ฉันใช้ drush ค่อนข้างน้อยสำหรับเรื่องนี้ ฉันมีสามคำสั่งรวมกัน (ไม่เคยลองในหนึ่งบรรทัดฮ่า ๆ ) ที่ฉันดำเนินการหลังจากติดตั้ง Drupal ฉันทำสิ่งต่าง ๆ ส่วนใหญ่และทำงานได้ค่อนข้างเร็ว

มีหลายสิ่งหลายอย่างที่คุณสามารถทำได้กับ Drush การดาวน์โหลดและเปิดใช้งานโมดูลหลายโมดูลนั้นง่ายดายเหมือน

drush dl rules views admin_menu && drush en -y rules views admin_menu && drush dis -y toolbar

หลายมุมมองที่สามารถนำเข้าได้อย่างง่ายดายต่อโมดูลhttps://www.drupal.org/node/1393228

น่ารำคาญที่ฉันไม่สามารถนำเข้ากฎหลายข้อ (ไม่มีโมดูลคุณลักษณะ)

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