สูงสุด # ประเภทรายการ?

Sep 03 2020

มีการ จำกัด จำนวนรายการประเภทต่างๆที่ส่วนสามารถมีได้หรือไม่? สำหรับโครงการนี้ฉันอาจต้องการ 50+

ฉันคิดว่าฉันต้องการเนื้อหาเพิ่มเติมเพื่อให้เป็นไปตามมาตรฐานคุณภาพดังนั้นฉันจะอธิบาย: ลูกค้าของฉันต้องการสร้างรายงานหลายฉบับเพื่อให้ลูกค้ากรอกลูกค้าของฉันพอใจกับแบ็กเอนด์งานฝีมือและรู้วิธีสร้างฟิลด์ / ส่วน / ฯลฯ ฉันต้องการรวบรวมรายการรายงานทั้งหมดไว้ด้วยกัน ทำตามส่วนรายงานด้วยประเภทรายการที่แตกต่างกันสำหรับแต่ละรายงาน

คำตอบ

4 RitterKnight Sep 03 2020 at 03:51

Brad กล่าวว่าไม่มีข้อ จำกัด เกี่ยวกับประเภทรายการแม้ว่าจะเป็นความคิดที่ดีในระยะยาวสำหรับการบำรุงรักษาและวัตถุประสงค์ของ UI ก็เป็นอีกเรื่องหนึ่ง

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

ตัวอย่างเช่นในส่วนข่าวสารคุณอาจมีLink to Pageประเภทรายการที่คุณเชื่อมโยงไปยังเว็บไซต์ต่างๆและBlog Entryประเภทที่เป็นเพียงรายการปกติ (ไซต์ Daring Fireball ของ John Gruber เป็นตัวอย่างที่ดีในเรื่องนี้

จากประสบการณ์ของฉันเมื่อผู้ใช้เริ่มเห็นรายการประเภทต่างๆเป็นโหล ๆ มันอาจจะเริ่มท่วมท้นมาก ... นี่คือสิ่งที่ 50 คนที่จ้องมองคุณต่อหน้าอาจมีลักษณะดังนี้:

ประเภทรายการมีประโยชน์เนื่องจากแต่ละประเภทมีชุดฟิลด์ของตนเอง

อย่างไรก็ตามจากมุมมองด้านการบำรุงรักษาสมมติว่าคุณต้องการเพิ่มหรือย้ายเขตข้อมูลในทุกรายงาน การทำถึง 2 หรือ 3 ประเภทนั้นค่อนข้างตรงไปตรงมา แต่การทำอย่างต่อเนื่องถึง 50? ยากขึ้นไม่ว่าคุณจะใช้ไฟล์ YAML หรือ GUI!

กฎ 80/20 อาจมีประโยชน์ที่นี่: ฉันเดาว่า 80% ของรายงานที่สร้างขึ้นน่าจะอยู่ในประเภท 20% นั่นเป็นเพียงการ จำกัด จำนวนประเภทรายการให้แคบลงเหลือ 10 เท่านั้นบางทีคุณอาจเพิ่มรายการที่ใช้กันทั่วไปอีกสองสามรายการบวกกับประเภทรายการ "อื่น ๆ ... " ที่รับทั้งหมด

เว้นแต่ลูกค้าของคุณจะเป็นนักพัฒนา / นักออกแบบคนอื่นด้วยพวกเขาไม่ต้องการเพิ่มฟิลด์และส่วนต่างๆในแบ็กเอนด์เว้นแต่จำเป็นจริงๆ

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

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

และบางทีคุณอาจต้องการรายงานบางประเภทเพื่อซ่อนและแสดงช่องต่างๆ แต่ก็ค่อนข้างคล้ายกัน คุณอาจลองทำเช่นนี้โดยใช้ปลั๊กอินReasons

อาหารสมอง!

BradBell Sep 03 2020 at 03:25

ไม่มีการ จำกัด ฮาร์ดโค้ดสำหรับเนื้อหาใน Craft (ส่วนประเภทรายการรายการฟิลด์ ฯลฯ )

ส่วนใหญ่จะขึ้นอยู่กับว่าคุณใช้เนื้อหานั้นในเทมเพลตของคุณอย่างไรและประเภทของสภาพแวดล้อมที่การติดตั้งใช้งานอยู่ (ทรัพยากรเซิร์ฟเวอร์จริงกลยุทธ์การแคช ฯลฯ )

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