โครงสร้างโฟลเดอร์
.
├── app โฟลเดอร์แอพพลิเคชัน
│ ├── controller โฟลเดอร์คอนโทรลเลอร์
│ ├── model โฟลเดอร์โมเดล
│ ├── view โฟลเดอร์วิว
│ ├── middleware โฟลเดอร์มิดเดิลแวร์
│ │ └── StaticFile.php มิดเดิลแวร์ไฟล์สแตติกที่มากับระบบ
| └── functions.php ฟังก์ชันที่กำหนดเองเพื่อธุรกิจจะเขียนไว้ในไฟล์นี้
|
├── config โฟลเดอร์การกำหนดค่า
│ ├── app.php การกำหนดค่าแอพพลิเคชัน
│ ├── autoload.php ไฟล์ที่กำหนดไว้ที่นี่จะถูกโหลดโดยอัตโนมัติ
│ ├── bootstrap.php การกำหนดโดยการเรียกใช้โปรเซสเมื่อเริ่มต้นเซิร์ฟเวอร์ที่อยู่ในลำดับ onWorkerStart
│ ├── container.php การกำหนดค่าคอนเทนเนอร์
│ ├── dependence.php การกำหนดค่าขึ้นต่อกันของคอนเทนเนอร์
│ ├── database.php การกำหนดค่าฐานข้อมูล
│ ├── exception.php การกำหนดค่าข้อยกเว้น
│ ├── log.php การกำหนดค่าบันทึก
│ ├── middleware.php การกำหนดค่ามิดเดิลแวร์
│ ├── process.php การกำหนดค่าโปรเซสที่กำหนดเอง
│ ├── redis.php การกำหนดค่ารีเดิส
│ ├── route.php การกำหนดเส้นทาง
│ ├── server.php การกำหนดค่าเซิร์ฟเวอร์เช่นพอร์ตจำนวนโปรเซสและอื่นๆ
│ ├── view.php การกำหนดค่าวิว
│ ├── static.php การกำหนดค่าไฟล์สแตติกและการกำหนดค่ามิดเดิลแวร์สำหรับไฟล์สแตติก
│ ├── translation.php การกำหนดค่าภาษาหลายภาษา
│ └── session.php การกำหนดค่าเซสชัน
├── public โฟลเดอร์ทรัพยากรสถิติ
├── process โฟลเดอร์โปรเซสที่กำหนดเอง
├── runtime โฟลเดอร์ที่ใช้ในเวลารันแอพพลิเคชัน จำเป็นต้องมีสิทธิ์เขียน
├── start.php ไฟล์เริ่มต้นเซิร์ฟเวอร์
├── vendor โฟลเดอร์ไว้ร์เออร์ที่ติดตั้งด้วยคอมโพเซอร์
└── support การปรับเข้ากับไลบรารี (รวมถึงไลบรารีบุคคัพของบุคค้า)
├── Request.php คลาสการร้องขอ
├── Response.php คลาสการตอบกลับ
├── Plugin.php สคริปต์การติดตั้งและถอนการติดตั้งปลั๊กอิน
├── helpers.php ฟังก์ชันตัวช่วย (ฟังก์ชันที่กำหนดเองสำหรับธุรกิจให้เขียนไว้ใน app/functions.php)
└── bootstrap.php สคริปต์เริ่มต้นหลังจากเริ่มโปรเซส