ฉันมักจะหลีกเลี่ยงอะไรทั่วไปเช่นสิ่งที่ smdrager แนะนำ "mysite.main.css" ไม่มีความหมายอะไรเลย
"mysite" คืออะไร ?? อันนี้ฉันกำลังทำอยู่? ถ้าเป็นเช่นนั้นก็ชัดเจนจริงๆ แต่ฉันคิดอยู่แล้วว่ามันอาจจะเป็นอย่างไรและถ้ามันชัดเจน!
"หลัก" คืออะไร? คำว่า "Main" ไม่มีคำจำกัดความที่นอกเหนือจากความรู้ของ coders เกี่ยวกับสิ่งที่อยู่ในไฟล์ css นั้น
แม้ว่าจะตกลงในบางสถานการณ์ แต่ให้หลีกเลี่ยงชื่อเช่น "top" หรือ "left" เช่นกัน: "top-nav.css" หรือ "top-main-logo.png"
คุณอาจต้องการใช้สิ่งเดียวกันในที่อื่นและการวางภาพไว้ในส่วนท้ายหรือในเนื้อหาของหน้าหลักที่เรียกว่า "top-banner.png" นั้นสับสนมาก!
ฉันไม่เห็นปัญหาใด ๆ กับการมีสไตล์ชีตจำนวนมากเพื่อให้มีรูปแบบการตั้งชื่อที่เหมาะสมเพื่อแสดงถึงสิ่งที่ css อยู่ในไฟล์ที่กำหนด
จำนวนขึ้นอยู่กับขนาดของไซต์ทั้งหมดและหน้าที่ของมันคืออะไรและจำนวนบล็อกที่แตกต่างกันในไซต์นั้น
ฉันไม่คิดว่าคุณจำเป็นต้องระบุ "CSS" หรือ "STYLE" ในชื่อไฟล์ css เลยเนื่องจากมันอยู่ในโฟลเดอร์ "css" หรือ "styles" และมีส่วนขยาย.css
และส่วนใหญ่เนื่องจากไฟล์เหล่านี้เคยถูกเรียกเท่านั้น ใน<head>
พื้นที่ฉันรู้ชัดเจนว่าพวกเขาคืออะไร
ที่กล่าวว่าฉันทำสิ่งนี้กับไฟล์ไลบรารี JS และ config (ฯลฯ ) เช่น libSomeLibrary.php หรือ JSSomeScript.php เนื่องจากไฟล์ PHP และ JS ถูกรวมหรือใช้ในพื้นที่ต่างๆภายในไฟล์อื่น ๆ และการมีข้อมูลว่าจุดประสงค์หลักของไฟล์ภายในชื่อนั้นมีประโยชน์อย่างไร
เช่น: การดูชื่อไฟล์require('libContactFormValidation.php');
มีประโยชน์ ฉันรู้ว่ามันเป็นไฟล์ไลบรารี (lib) และจากชื่อมันทำอะไร
สำหรับโฟลเดอร์รูปภาพฉันมักจะมีimages/content-images/
และimages/style-images/
. ฉันไม่คิดว่าจะต้องมีการแยกจากกันอีก แต่ก็ขึ้นอยู่กับโครงการอีกครั้ง
จากนั้นแต่ละภาพจะได้รับการตั้งชื่อตามสิ่งที่เป็นและอีกครั้งฉันไม่คิดว่าจะต้องมีการกำหนดไฟล์ให้เป็นภาพภายในชื่อไฟล์ ขนาดจะมีประโยชน์โดยเฉพาะอย่างยิ่งเมื่อรูปภาพมีขนาดต่างกัน
site-logo-150x150.png
site-logo-35x35.png
shop-checkout-button-40x40.png
shop-remove-item-20x20.png
ฯลฯ
กฎที่ควรปฏิบัติตามคือ: หากนักพัฒนารายใหม่เข้ามาที่ไฟล์พวกเขาจะนั่งเกาหัวเป็นเวลาหลายชั่วโมงหรือไม่หรือพวกเขาจะเข้าใจว่าสิ่งต่างๆทำอะไรและต้องการเวลาเพียงเล็กน้อยในการค้นคว้า (ซึ่งหลีกเลี่ยงไม่ได้)?
อย่างไรก็ตามเมื่อเป็นเช่นนี้กฎที่สำคัญที่สุดข้อหนึ่งที่ต้องปฏิบัติตามก็คือความมั่นคง !
ตรวจสอบให้แน่ใจว่าคุณปฏิบัติตามตรรกะและรูปแบบเดียวกันกับหลักการตั้งชื่อทั้งหมดของคุณ!
ตั้งแต่ชื่อไฟล์ css ธรรมดาไปจนถึงไฟล์ไลบรารี PHP ไปจนถึงชื่อตารางฐานข้อมูลและคอลัมน์
Javascript File Naming Conventions
เท่านั้นอ่านเพิ่มเติม (มาก) ในstackoverflow.com/questions/7273316/…