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ừa DB.
  • View: dùng View::render(...) hoặc (new View())->view(...).

Đi tới: Danh sách class