โฟลเดอร์ CodeIgniter โครงสร้างไฟล์และไดเร็กทอรี
มันสำคัญมากที่จะต้องเข้าใจโครงสร้างไฟล์ใน CodeIgniter หากคุณต้องการพัฒนาแอพพลิเคชั่นให้ประสบความสำเร็จ
โครงสร้างไฟล์/โฟลเดอร์/ไดเร็กทอรี CodeIgniter
รูปภาพต่อไปนี้แสดงโครงสร้างไฟล์ใน CodeIgniter

ตอนนี้เรามาดูไฟล์ด้านบนในโครงสร้าง CodeIgniter:
- ใบสมัคร – นี่คือไดเร็กทอรีที่จะมีตรรกะแอปพลิเคชันของคุณ รหัสแอปพลิเคชันทั้งหมดของคุณจะอยู่ในไดเร็กทอรีนี้
- ระบบ – โฟลเดอร์นี้มีไฟล์หลักของเฟรมเวิร์ก ไม่แนะนำให้ทำการเปลี่ยนแปลงในไดเร็กทอรีนี้หรือใส่โค้ดแอปพลิเคชันของคุณเองลงในไดเร็กทอรีนี้
- คู่มือผู้ใช้ – ไดเร็กทอรีนี้มีคู่มือผู้ใช้สำหรับ CodeIgniter.
- ผู้ขาย – ไดเรกทอรีนี้ประกอบด้วยโค้ดต้นฉบับของแพ็คเกจ composer ไฟล์อื่นๆ ที่เกี่ยวข้องกับไดเรกทอรีนี้คือ composer.json และ composer.lock
- index.php – นี่คือจุดเริ่มต้นในการสมัคร
ตอนนี้มาดูไดเรกทอรีในรายละเอียดเพิ่มเติมกัน
ไดเรกทอรีย่อยของแอปพลิเคชัน CondeIgniter
ตามที่เราระบุไว้ข้างต้น ไดเร็กทอรีนี้มีโค้ดแอปพลิเคชัน ในส่วนนี้ เราจะดูไดเร็กทอรีย่อยภายในในโครงสร้างไดเร็กทอรี CodeIgniter:
- แคช – เก็บไฟล์แคช
- การตั้งค่า – เก็บไฟล์การกำหนดค่า
- ตัวควบคุม – ตัวควบคุมแอปพลิเคชันทั้งหมดถูกกำหนดไว้ในตัวควบคุมนี้
- แกน – มีคลาสคอร์แบบกำหนดเองที่ขยายไฟล์ระบบ ตัวอย่างเช่น หากคุณสร้างตัวควบคุมพื้นฐานที่ตัวควบคุมอื่นควรขยาย คุณจะต้องวางตัวควบคุมนั้นไว้ในไดเร็กทอรีนี้
- ผู้ช่วยเหลือ – ไดเร็กทอรีของโครงสร้างโฟลเดอร์ CodeIgniter 4 นี้ใช้สำหรับฟังก์ชันตัวช่วยที่ผู้ใช้กำหนด
- ตะขอ – ใช้สำหรับ hooks แบบกำหนดเองในโครงสร้างโฟลเดอร์ CI
- language – ใช้สำหรับจัดเก็บไฟล์ภาษาสำหรับแอปพลิเคชันที่ใช้มากกว่าหนึ่งภาษา
- ห้องสมุด – ใช้เพื่อจัดเก็บไลบรารี่ที่สร้างขึ้นเอง
- บันทึก – ไฟล์บันทึกของแอปพลิเคชันจะถูกเก็บไว้ในไดเร็กทอรีนี้
- โมเดล - ควรกำหนดโมเดลแอปพลิเคชันทั้งหมดไว้ในไดเร็กทอรีนี้
- บุคคลที่สาม – ใช้สำหรับแพ็คเกจแบบกำหนดเองจำนวนมากที่คุณหรือนักพัฒนารายอื่นสร้างขึ้น
- เข้าชม – มุมมองแอปพลิเคชันจะเข้าสู่ไดเร็กทอรีนี้
ไดเรกทอรีย่อยของระบบ CodeIgniter
ตอนนี้เรามาดูไดเรกทอรีย่อยของระบบในโครงสร้างไฟล์ CI โปรดจำไว้ว่านี่คือที่มาของซอร์สโค้ดของเฟรมเวิร์ก ดังนั้น อย่าทำการเปลี่ยนแปลงใดๆ กับไฟล์ในไดเร็กทอรีนี้
- แกน – นี่เป็นเหมือนหัวใจของ เฟรมเวิร์ก CodeIgniter- ไฟล์หลักทั้งหมดที่ประกอบเป็นเฟรมเวิร์กจะอยู่ที่นี่ หากคุณต้องการขยายฟังก์ชันการทำงานของไฟล์หลัก คุณจะต้องสร้างไฟล์หลักแบบกำหนดเองในไดเร็กทอรีแอปพลิเคชัน หลังจากนั้นคุณสามารถแทนที่หรือเพิ่มลักษณะการทำงานใหม่ที่คุณต้องการได้ คุณไม่ควรทำการเปลี่ยนแปลงโดยตรงที่นี่
- ฐานข้อมูล – ไดรเวอร์ฐานข้อมูล แคช และไฟล์อื่น ๆ ที่จำเป็นสำหรับการดำเนินการฐานข้อมูลมีให้ที่นี่
- แบบอักษร – ตามชื่อที่แนะนำ ไดเร็กทอรีนี้ประกอบด้วยแบบอักษรและข้อมูลที่เกี่ยวข้องกับแบบอักษร
- ผู้ช่วยเหลือ – ไดเรกทอรีในโฟลเดอร์โครงสร้าง CodeIgniter นี้ประกอบด้วยฟังก์ชันตัวช่วยที่ออกมา
- language – มีไฟล์ภาษาที่เฟรมเวิร์กใช้
- ห้องสมุด – มีไฟล์แหล่งที่มาสำหรับไลบรารีต่างๆ ที่มาพร้อมกับ CodeIgniter
ไดเรกทอรีคู่มือผู้ใช้ CodeIgniter
ไฟล์นี้ทำหน้าที่เป็นคู่มืออ้างอิงสำหรับคุณเมื่อคุณต้องการทำความเข้าใจ CodeIgniter API คุณไม่ควรอัปโหลดไดเร็กทอรีนี้เมื่อปรับใช้แอปพลิเคชันของคุณ
ไดเรกทอรีผู้ขาย CodeIgniter
ไดเรกทอรีนี้ประกอบด้วยไฟล์ต้นฉบับสำหรับแพ็คเกจที่คุณติดตั้งผ่าน composer ไฟล์ในไดเรกทอรีนี้ควรปล่อยให้เป็นแบบนั้น ไม่ควรเปลี่ยนแปลงอะไรกับไฟล์เหล่านี้ ซึ่งแตกต่างจากไดเรกทอรี user_guide ไดเรกทอรีนี้ควรได้รับการอัปโหลดหากคุณใช้แพ็คเกจ composer ในแอปพลิเคชันของคุณ
ไฟล์ Index.php
ไดเร็กทอรีไฟล์ index.php ของโครงสร้างไฟล์ CodeIgniter มีโค้ดที่จะถูกส่งไปยังผู้ใช้ ไดเร็กทอรีนี้อยู่ในไดเร็กทอรีราก
สรุป
- โครงสร้างไฟล์ของ CodeIgniter มีความสำคัญมากในการทำความเข้าใจในการทำงานกับ CodeIgniter อย่างมีประสิทธิภาพ
- ฐานข้อมูลหลัก แบบอักษร ตัวช่วย ภาษา ไลบรารีเป็นไดเรกทอรีย่อยของระบบที่สำคัญของ Application Directory ในโครงสร้าง CodeIgniter
- ไดเร็กทอรีคู่มือผู้ใช้ทำหน้าที่เป็นคู่มืออ้างอิงสำหรับคุณเมื่อคุณต้องการทำความเข้าใจ CodeIgniter API นี่คือจุดเริ่มต้นในแอปพลิเคชัน และไม่ควรเปลี่ยนแปลงไดเร็กทอรีของโครงสร้างโปรเจ็กต์ CodeIgniter นี้
- ไดเรกทอรีของผู้ขายประกอบด้วยไฟล์ต้นฉบับสำหรับแพ็คเกจที่คุณติดตั้งผ่าน composer ไดเรกทอรีนี้ในโฟลเดอร์ระบบ CodeIgniter ประกอบด้วยไฟล์ต้นฉบับสำหรับแพ็คเกจที่คุณสามารถติดตั้งผ่าน composer