คำถามติดแท็ก directory-structure

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

4
OO Design in Rails: จะใส่ของที่ไหนดี
ฉันสนุกกับ Rails จริงๆ (ถึงแม้ว่าฉันจะไม่ค่อยสงบ) และฉันก็เพลิดเพลินกับ Ruby ที่เป็น OO มาก ยังคงแนวโน้มที่จะทำให้ subclasses ของ ActiveRecord ขนาดใหญ่และตัวควบคุมขนาดใหญ่นั้นค่อนข้างเป็นธรรมชาติ (แม้ว่าคุณจะใช้ตัวควบคุมต่อทรัพยากร) ถ้าคุณจะสร้างโลกวัตถุที่ลึกกว่านี้คุณจะใส่คลาสไหน (และโมดูลฉันคิดว่า) ฉันถามเกี่ยวกับมุมมอง (ในตัวช่วยด้วยตนเอง) ผู้ควบคุมและรุ่น Lib ไม่เป็นไรและฉันพบวิธีแก้ไขปัญหาเพื่อให้สามารถโหลดได้ในสภาพแวดล้อมการพัฒนา แต่ฉันต้องการทราบว่ามีวิธีที่ดีกว่าในการทำสิ่งนี้หรือไม่ ฉันแค่กังวลเกี่ยวกับชั้นเรียนที่มีขนาดใหญ่เกินไป นอกจากนี้แล้วสิ่งที่เกี่ยวกับเครื่องยนต์และพวกเขาเหมาะสมอย่างไร

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

12
วิธี [เรียกซ้ำ] Zip ไดเรกทอรีใน PHP?
ไดเรกทอรีเป็นสิ่งที่ต้องการ: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html ฉันใช้เรียน PHP ซิปเดียวกับที่ใช้ใน PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php ฉันไม่แน่ใจว่าจะซิปไดเร็กทอรีไม่ใช่แค่ไฟล์ นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] => 1251280379 [home/file2.html] => 1251280377 etc... ) */ $zip = & new Zip(); foreach( $aFiles as $fileLocation => $time …

14
แสดงรายการโครงสร้างไดเร็กทอรีใน python?
ฉันรู้ว่าเราสามารถใช้os.walk()เพื่อแสดงรายการไดเรกทอรีย่อยทั้งหมดหรือไฟล์ทั้งหมดในไดเร็กทอรี อย่างไรก็ตามฉันต้องการแสดงรายการเนื้อหาแผนผังไดเรกทอรีทั้งหมด: - Subdirectory 1: - file11 - file12 - Sub-sub-directory 11: - file111 - file112 - Subdirectory 2: - file21 - sub-sub-directory 21 - sub-sub-directory 22 - sub-sub-sub-directory 221 - file 2211 วิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้ใน Python

5
ตัวเลือก“ -p” ของ mkdir
ดูเหมือนจะไม่ใช่คำถามที่ซับซ้อนเท่าที่ฉันมี แต่เป็นคำถามที่ฉันไม่สามารถหาคำตอบได้ ฉันสับสนเกี่ยวกับสิ่งที่-pตัวเลือกทำใน Unix ฉันใช้มันสำหรับการกำหนดห้องปฏิบัติการในขณะที่สร้างไดเร็กทอรีย่อยและไดเร็กทอรีย่อยอื่นภายในไดเร็กทอรีนั้น ดูเหมือนว่า: mkdir -p cmps012m/lab1 สิ่งนี้อยู่ในไดเร็กทอรีส่วนตัวที่มีสิทธิปกติ ( rlidwka) อ้อแล้วจะมีใครช่วยอธิบายหน่อยว่าrlidwkaหมายถึงอะไร? ฉันไม่ใช่ noob ทั้งหมดของ Unix แต่ฉันไม่ค่อยคุ้นเคยกับความหมายนี้ หวังว่าคำถามจะไม่คลุมเครือเกินไป

9
Java: ฉันจะรวบรวมโครงสร้างไดเร็กทอรีทั้งหมดของโค้ดได้อย่างไร
กรณีการใช้งานเป็นเรื่องง่าย ฉันได้รับซอร์สไฟล์ที่สร้างโดยใช้ Eclipse ดังนั้นจึงมีโครงสร้างไดเร็กทอรีแบบลึกซึ่งคลาส Java ใด ๆ สามารถอ้างถึงคลาส Java อื่นในโฟลเดอร์ลูกพี่น้องหรือพาเรนต์เดียวกัน ฉันจะรวบรวมสิ่งทั้งหมดนี้จากเทอร์มินัลโดยใช้ javac ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.