เราไปยุ่ง เริ่มต้นด้วยการอธิบายแบบจำลองเชิงสัมพันธ์ที่ค้ำจุนในระดับแนวคิดของฐานข้อมูลใช่ฉันกำลังพูดถึงไดอะแกรมอ้างอิงเอนทิตี:
เอนทิ ตี เอกสารแสดงถึงการสอบที่บันทึกทั้งหมด:
เอนทิ ตีแท็ก แสดงถึงฉลากที่จำแนกองค์ประกอบของเอนทิตี เอกสาร :
เอนทิตี Doctag แสดงใน Duplas สมาคม เอกสาร ไปยัง แท็ก และในทางกลับกันก็เพิ่มแอตทริบิวต์ใหม่: พิสูจน์แล้ว
ที่ระดับภายนอกของฐานข้อมูลคือ มุมมอง อย่างแรกคือในแง่ของพีชคณิตเชิงสัมพันธ์ซึ่งเป็นธรรมชาติของตาราง เอกสาร เท่านั้นตาราง Doctag และตาราง แท็ก
ผู้ดูแลระบบฐานข้อมูลเป็นความเรียบง่ายของ SQLite ในอนาคตอันใกล้จะถูกนำไปยัง MySQL รหัสที่สอดคล้องกับการสร้างฐานข้อมูลพบได้ในไฟล์ createdb.py ภายในโฟลเดอร์ DBTools
แต่ละไฟล์สอบจะถูกเก็บไว้ในส่วนลึกของ ผู้อำนวยการไดเรกทอรี ตามเกณฑ์ต่อไปนี้: ปริญญาที่การสอบเป็นไปตามหลักสูตรของการสอบเรื่องการสอบและปีของหลักสูตรที่ดำเนินการสอบ ในกรณีที่ไม่สามารถกำหนดปีหรือเป็นนี้ก่อนปี 2554-2555 มูลค่าของปีนั้นไม่เป็นที่รู้จัก (ไม่ทราบไม่ทราบ) หรือก่อนหน้านี้ (ก่อนหน้านี้ เพื่อต้นกำเนิดของโลก ถึงปี 1112)
ตัวอย่างเช่นหากเรามีการสอบ หลักสูตรที่ 1 ปี 2556-2557 หัวเรื่อง Hechizos และ Potions ของปริญญาด้าน ศิลปะมืด และการทดสอบประเภทของ Asnostatura ที่เราไม่รู้ว่าปีนี้คือปีใด แต่พวกเขาต้องtelarañas เส้นทางป่าของเขาจะเป็น:
เมื่อมีการเพิ่มไฟล์ใหม่ลงใน ผู้อำนวยการไดเรกทอรี มันก็เพียงพอแล้วที่จะเรียกใช้คำสั่งต่อไปนี้ในโฟลเดอร์รูทโครงการ: make db คำสั่งนี้จะค้นหาและลบไฟล์ที่ซ้ำกันของ ผู้อำนวยการไดเรกทอรี โดยอัตโนมัตินอกเหนือจากการจำแนกไฟล์ใหม่ในฐานข้อมูล
ตรรกะของเซิร์ฟเวอร์นั่นคือรหัสที่มีจุดประสงค์เพื่อเรียกใช้บนเซิร์ฟเวอร์ในระหว่างการโต้ตอบของผู้ใช้กับเว็บอินเตอร์เฟสถูกนำมาใช้ใน PHP และอยู่ในไดเรกทอรี PHP ตรรกะของอินเทอร์เฟซมีการกระจายในสองไดเรกทอรี: CSS และ JS และไฟล์ HTML ในการโปรแกรมใน CSS มีการใช้ {น้อยกว่า} ดังนั้นจึงจำเป็นต้องรวบรวมไฟล์ CSS/style.less ในทางกลับกันรหัส JavaScript จะลดลงโดยใช้ uglifyjs การดำเนินการเหล่านี้ดำเนินการ make css และ make js
Python:
PHP:
/etcJavaScript:
CSS: