alight project
v1.2.2
Alight Project เป็นเทมเพลตโครงการที่มี Framework Alight ซึ่งช่วยให้ผู้ใช้สามารถสร้างโครงสร้างไดเรกทอรีของโครงการได้อย่างรวดเร็วและสร้างแผงผู้ดูแลระบบโดย Alight-Admin เหมาะสำหรับผู้เริ่มต้น
| โครงการ | คำอธิบาย |
|---|---|
| ลง | เฟรมเวิร์กพื้นฐานการกำหนดเส้นทางในตัวฐานข้อมูลการแคช ฯลฯ |
| ติดกัน | ส่วนขยายของผู้ดูแลระบบเต็มรูปแบบตามไฟ ไม่จำเป็นต้องมีการเข้ารหัสส่วนหน้า |
| ลงโครงการ | เทมเพลตสำหรับผู้เริ่มต้นในการสร้างเว็บแอปพลิเคชันได้อย่างง่ายดายโดย Alight/Alight-Admin |
PHP 7.4+
$ composer create-project juneszh/alight-project {PROJECT_DIRECTORY}app/ มีรหัสหลักของแอปพลิเคชันของคุณcontroller/ มีคอนโทรลเลอร์ที่จัดการคำขอ (รูปแบบ MVC)job/ มีงานที่ดำเนินการโดยกำหนดเวลาตามเวลาmodel/ มีโมเดลของฐานข้อมูล (รูปแบบ MVC)service/ มี logics ธุรกิจview/ มีมุมมองด้วยเทมเพลตหน้า (รูปแบบ MVC)bootstrap.php เว็บ bootstrapsscheduler.php จัดตารางงานดำเนินการโดย Cronconfig/ มีไฟล์การกำหนดค่าทั้งหมดของแอปพลิเคชันadmin/ มีเมนูของผู้ดูแลระบบและการกำหนดค่าคอนโซลroute/ มีการกำหนดค่าของเส้นทางapp.phpjob.php Job Schedulerpublic/ มีไฟล์ index.php และสินทรัพย์เช่นรูปภาพ, JavaScript และ CSSfavicon.ico สำหรับเว็บแอปพลิเคชันindex.php จุดเริ่มต้นสำหรับคำขอทั้งหมดที่ป้อนเว็บแอปพลิเคชันstorage/ มีบันทึกแคชเส้นทางแคชไฟล์และไฟล์อื่น ๆ ที่สร้างขึ้นโดยเฟรมเวิร์กvendor/ มีการพึ่งพานักแต่งเพลง คลาสในแอปพลิเคชันจะถูกเรียกจากรหัสธุรกิจเสมอดังนั้นเราจึงกำหนดเนมสเปซทางลัดบางส่วนเพื่อปรับปรุงประสิทธิภาพการเข้ารหัส
| เนมสเปซ | ไดเรกทอรี |
|---|---|
ctr | app/controller |
job | app/job |
mod | app/model |
svc | app/service |
ตัวอย่างเช่น:
// The route handler points to function 'index' in app/Controllers/Pages.php
Alight Route:: get ( ' / ' , [ ctr Pages::class, ' index ' ]);แผงผู้ดูแลระบบไม่ได้ถูกสร้างขึ้นโดยค่าเริ่มต้นเมื่อสร้างโครงการคุณต้องทำด้วยสคริปต์ติดตาม: (โปรดตรวจสอบให้แน่ใจว่าฐานข้อมูลได้รับการกำหนดค่าแล้ว)
$ cd {PROJECT_DIRECTORY}
$ composer require juneszh/alight-admin
$ composer run admin-install
$ composer run admin-downloadรายการสคริปต์:
| ชื่อ | คำอธิบาย |
|---|---|
admin-install | เริ่มต้นสภาพแวดล้อมรันไทม์ที่ต้องการโดย Alight-Admin |
admin-build | สร้างทรัพยากรส่วนหน้าของผู้ดูแลระบบโดยแพ็คเกจ NPM (ต้องการ node.js) |
admin-download | ดาวน์โหลดแหล่งข้อมูลส่วนหน้าของผู้ดูแลระบบจาก Alight-Admin Rease |