Skip to content
DOCUMENTATION / GETTING STARTED

Configuration.

Kelola konfigurasi aplikasi lewat environment privat.

PHP 8.2+No buildDL 0.2 alpha

File .env

Salin .env.example ke .env pada root privat project. Parser menerima nilai literal satu baris dan kutip berpasangan. Tidak ada interpolasi variabel, escape khusus, atau komentar inline. Environment host mengalahkan file .env.

URL dan lingkungan

APP_URL hanya origin; subfolder ditaruh di APP_BASE_PATH. Aktifkan indexing hanya pada domain production.

Environment
APP_NAME=My Application
APP_URL=https://example.com
APP_BASE_PATH=/app
APP_HTTPS=true
APP_INDEXABLE=true
APP_LOCALE=id
APP_SOCIAL_IMAGE=/assets/designlof-mark.webp

Database

Starter dapat berjalan tanpa database. SQLite adalah default jika DB_DSN tidak diberikan. MySQL dan MariaDB memakai driver pdo_mysql serta nama database dan user dari cPanel. Keduanya menggunakan DSN mysql: dengan charset=utf8mb4.

Environment
DB_DSN=mysql:host=localhost;dbname=ACCOUNT_DATABASE;charset=utf8mb4
DB_USER=ACCOUNT_USER
DB_PASSWORD="replace-with-your-password"

Membaca nilai

Jangan render kunci AI atau password database ke view, respons JSON, atau log publik.

PHP
use DL\Env;
$name = Env::get('APP_NAME', 'My Application');

Icons: Solar by 480 Design (CC BY 4.0) & Iconsax (MIT). PHP UI adapted from Coordiation. Logo: DesignLof.