คำถามติดแท็ก organization

8
โครงสร้างโครงการที่ดีที่สุดสำหรับแอพพลิเคชั่น Python คืออะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ลองนึกภาพว่าคุณต้องการพัฒนาแอปพลิเคชั่นสำหรับผู้ใช้ปลายทาง (ไม่ใช่เว็บ) ใน Python วิธีที่ดีที่สุดในการจัดโครงสร้างลำดับชั้นโฟลเดอร์ของโครงการคืออะไร คุณสมบัติที่พึงประสงค์คือความสะดวกในการบำรุงรักษา, IDE-friendly, ความเหมาะสมสำหรับการแยก / รวมการควบคุมแหล่งที่มาและการสร้างแพ็คเกจการติดตั้งที่ง่ายดาย โดยเฉพาะอย่างยิ่ง: คุณใส่แหล่งที่มาที่ไหน? คุณใส่สคริปต์เริ่มต้นแอปพลิเคชันไว้ที่ไหน คุณใส่ cruft โครงการ IDE ที่ไหน คุณทำการทดสอบหน่วย / การตอบรับจากที่ไหน คุณใส่ข้อมูลที่ไม่ได้อยู่ใน Python เช่นไฟล์ config ที่ไหน คุณใส่แหล่งข้อมูลที่ไม่ใช่ Python เช่น C ++ สำหรับโมดูลส่วนขยายไบนารี pyd / so ที่ไหน?

15
ผู้จัดการ CSS Explosion
ฉันใช้ CSS เป็นอย่างมากสำหรับเว็บไซต์ที่ฉันใช้งานอยู่ ตอนนี้ CSS สไตล์ทั้งหมดจะถูกนำไปใช้ในแต่ละแท็กดังนั้นตอนนี้ฉันกำลังพยายามที่จะย้ายไปที่สไตล์ภายนอกเพิ่มเติมเพื่อช่วยในการเปลี่ยนแปลงในอนาคต แต่ตอนนี้ปัญหาคือฉันสังเกตว่าฉันได้รับ "CSS Explosion" ฉันกลายเป็นเรื่องยากที่จะตัดสินใจว่าจะจัดระเบียบและเก็บข้อมูลนามธรรมภายในไฟล์ CSS ได้ดีที่สุด ฉันใช้divแท็กจำนวนมากในเว็บไซต์ย้ายจากเว็บไซต์ที่ใช้ตารางเป็นหลัก ดังนั้นฉันจะได้รับตัวเลือก CSS จำนวนมากที่มีลักษณะเช่นนี้: div.title { background-color: blue; color: white; text-align: center; } div.footer { /* Styles Here */ } div.body { /* Styles Here */ } /* And many more */ มันยังไม่เลวร้ายนัก แต่ในขณะที่ฉันเป็นผู้เริ่มต้นฉันสงสัยว่าคำแนะนำจะทำอย่างไรดีที่สุดในการจัดระเบียบส่วนต่าง ๆ ของไฟล์ CSS ฉันไม่ต้องการให้มีแอตทริบิวต์ …
682 css  organization 

6
แนวปฏิบัติที่เหมาะสมที่สุดสำหรับโครงสร้างไดเรกทอรีทำงานของโครงการ Django
ฉันรู้ว่าจริงๆแล้วมันไม่มีทางที่ถูกต้อง อย่างไรก็ตามฉันพบว่ามันยากที่จะสร้างโครงสร้างไดเรกทอรีที่ทำงานได้ดีและยังคงสะอาดสำหรับนักพัฒนาและผู้ดูแลระบบทุกคน มีโครงสร้างมาตรฐานบางอย่างในโครงการส่วนใหญ่บน GitHub แต่จะไม่แสดงวิธีการจัดระเบียบไฟล์อื่นและโครงการทั้งหมดในพีซี วิธีที่สะดวกที่สุดในการจัดระเบียบไดเรกทอรีทั้งหมดเหล่านี้บนเครื่องพัฒนาคืออะไร? คุณตั้งชื่อพวกเขาอย่างไรและคุณเชื่อมต่อและปรับใช้กับเซิร์ฟเวอร์อย่างไร โครงการ (โครงการทั้งหมดที่คุณกำลังทำงานอยู่) ไฟล์ต้นฉบับ (แอปพลิเคชันเอง) สำเนาการทำงานของที่เก็บ (ฉันใช้คอมไพล์) สภาพแวดล้อมเสมือน (ฉันชอบที่จะวางสิ่งนี้ใกล้กับโครงการ) รากคงที่ (สำหรับไฟล์คงที่รวบรวม) media root (สำหรับไฟล์สื่อที่อัพโหลด) README ใบอนุญาต เอกสาร สเก็ตช์ ตัวอย่าง (โครงการตัวอย่างที่ใช้แอปพลิเคชันที่จัดทำโดยโครงการนี้) ฐานข้อมูล (ในกรณีที่ใช้ sqlite) อะไรก็ได้ที่คุณต้องการสำหรับการทำงานในโครงการให้ประสบความสำเร็จ ปัญหาที่ฉันต้องการแก้ไข: ชื่อที่ดีของไดเรกทอรีเพื่อให้วัตถุประสงค์ชัดเจน เก็บไฟล์โครงการทั้งหมด (รวมถึง virtualenv) ไว้ในที่เดียวดังนั้นฉันสามารถคัดลอกย้ายเก็บถาวรลบโครงการทั้งหมดหรือประมาณการการใช้พื้นที่ดิสก์ได้อย่างง่ายดาย การสร้างสำเนาของชุดไฟล์ที่เลือกบางชุดเช่นแอปพลิเคชั่นที่เก็บหรือ virtualenv ทั้งหมดในขณะที่เก็บสำเนาอื่นของไฟล์อื่นที่ฉันไม่ต้องการโคลน การปรับใช้ชุดของไฟล์ที่ถูกต้องไปยังเซิร์ฟเวอร์โดยเพียงแค่เลือกหนึ่ง dir
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.