Giới thiệu: src/Application
Tài liệu này mô tả các lớp trong package DLight\Application và các namespace con (Drive, Interfaces…),
tập trung vào: class/namespace được đăng ký (autoload), mô tả ngắn, các phương thức public dùng từ bên ngoài,
cách dùng từng phương thức và demo.
1) Namespace & đăng ký class (autoload)
DLight dùng Composer autoload (PSR-4):
{
"autoload": {
"psr-4": {
"DLight\\": "src/"
}
}
}
Nghĩa là mọi class dưới src/ sẽ được nạp theo namespace tương ứng, ví dụ:
use DLight\Application\App;
use DLight\Application\Router;
use DLight\Application\DB;
2) Cách đọc tài liệu
- Mô tả: mục đích class và phạm vi sử dụng.
- Public API: các method public có thể gọi từ “bên ngoài” (controller, route, job…).
- Demo: ví dụ code ngắn, chạy được trong ngữ cảnh DLight.
3) Entry points thường gặp
- Web: khởi động qua
(new App())->bootWeb(), Router đọc route từapp/Router/*.php. - CLI/DLI: khởi động qua
(new App())->setUpDliRoutes(...)->bootDli($argv). - DB: dùng
DB::table(...)hoặc class model kế thừaDB. - View: dùng
View::render(...)hoặc(new View())->view(...).
Đi tới: Danh sách class