ต้องการเรียนรู้ ASP.NET MVC เราจะสร้างใช้งานอินเทอร์เน็ต
Part II: Exploring แอพลิเคชันโฟลเดอร์
MVC โฟลเดอร์
โดยทั่วไปโปรแกรมเว็บ ASP.NET MVC มีเนื้อหาโฟลเดอร์ต่อไปนี้:
|
ชื่อโฟลเดอร์มีค่าเท่ากันในทุกการใช้งาน MVC กรอบ MVC จะขึ้นอยู่กับการตั้งชื่อเริ่มต้น ตัวควบคุมอยู่ในโฟลเดอร์ตัวควบคุม, เข้าชมอยู่ในโฟลเดอร์ชมและรุ่นอยู่ในโฟลเดอร์รุ่น คุณไม่จำเป็นต้องใช้ชื่อโฟลเดอร์ในรหัสใบสมัครของคุณ
การตั้งชื่อมาตรฐานช่วยลดปริมาณของรหัสและทำให้มันง่ายขึ้นสำหรับนักพัฒนาที่จะเข้าใจโครงการ MVC
ด้านล่างเป็นสรุปโดยย่อของเนื้อหาของแต่ละโฟลเดอร์นี้:
App_Data โฟลเดอร์
โฟลเดอร์ App_Data เป็นสำหรับการจัดเก็บข้อมูลการใช้
เราจะเพิ่มฐานข้อมูล SQL ไปยังโฟลเดอร์ App_Data ต่อไปในการกวดวิชานี้
โฟลเดอร์เนื้อหา
โฟลเดอร์เนื้อหาจะถูกใช้สำหรับไฟล์แบบคงที่เช่นแผ่นสไตล์ (ไฟล์ CSS), ไอคอนและภาพ
Visual Web Developer จะเพิ่มโฟลเดอร์รูปแบบไปยังโฟลเดอร์เนื้อหา โฟลเดอร์รูปแบบที่เต็มไปด้วยรูปแบบ jQuery และภาพ ในโครงการนี้คุณสามารถลบโฟลเดอร์ธีม
Visual Web Developer ยังเพิ่มไฟล์สไตล์ชีทมาตรฐานให้กับโครงการที่: Site.css ไฟล์ในโฟลเดอร์เนื้อหา แฟ้มแผ่นลักษณะเป็นไฟล์เพื่อแก้ไขเมื่อคุณต้องการที่จะเปลี่ยนรูปแบบของการประยุกต์ใช้
เราจะแก้ไขไฟล์สไตล์ชีท (Site.css) แฟ้มในบทต่อไปของการกวดวิชานี้
โฟลเดอร์ควบคุม
โฟลเดอร์ควบคุมมีคลาสควบคุมรับผิดชอบในการจัดการผู้ใช้ป้อนข้อมูลและการตอบสนอง
MVC ต้องมีชื่อของไฟล์ที่ควบคุมทั้งหมดที่จะจบลงด้วยการ "Controller"
Visual Web Developer ได้สร้างตัวควบคุมหน้าแรก (for the Home and the About page) และควบคุมบัญชี (for Login pages) :
เราจะสร้างตัวควบคุมเพิ่มเติมในภายหลังในการกวดวิชานี้
โฟลเดอร์รุ่น
โฟลเดอร์รุ่นมีคลาสที่เป็นตัวแทนของรุ่นแอพลิเคชัน รุ่นถือและจัดการข้อมูลแอพลิเคชัน
เราจะสร้างแบบจำลอง (classes) ในบทต่อมาของการกวดวิชานี้
โฟลเดอร์ชม
โฟลเดอร์ชมเก็บไฟล์ HTML ที่เกี่ยวข้องกับการแสดงผลของแอพลิเคชัน (the user interfaces)
โฟลเดอร์ชมมีหนึ่งโฟลเดอร์สำหรับแต่ละตัวควบคุม
Visual Web Developer ได้สร้างโฟลเดอร์บัญชีโฟลเดอร์แรกและโฟลเดอร์ที่ใช้ร่วมกัน (inside the Views folder)
โฟลเดอร์บัญชีมีหน้าสำหรับการลงทะเบียนและเข้าสู่บัญชีผู้ใช้
โฟลเดอร์แรกถูกนำมาใช้สำหรับการจัดเก็บหน้าเว็บแอพลิเคชันเช่นหน้าแรกและหน้าเกี่ยวกับ
โฟลเดอร์ที่ใช้ร่วมกันถูกนำมาใช้ในการจัดเก็บมุมมองที่ใช้ร่วมกันระหว่างตัวควบคุม (master pages and layout pages)
เราจะแก้ไขไฟล์รูปแบบในบทต่อไปของการกวดวิชานี้
โฟลเดอร์สคริป
สคริปต์โฟลเดอร์เก็บไฟล์ JavaScript ของโปรแกรม
โดยค่าเริ่มต้น Visual Web Developer เติมโฟลเดอร์นี้มาตรฐาน MVC อาแจ็กซ์และไฟล์ jQuery:
หมายเหตุ: ไฟล์ชื่อ "modernizr" เป็นไฟล์จาวาสคริปต์ที่ใช้สำหรับการสนับสนุน HTML5 และ CSS3 คุณสมบัติในการสมัคร