Skip to content
DOCUMENTATION / GETTING STARTED

Installation.

Jalankan DL dengan PHP 8.2 atau lebih baru, tanpa Composer atau Node.js wajib.

PHP 8.2+No buildDL 0.2 alpha

Persyaratan

Butuh PHP 8.2+, JSON, sessions dan PDO. Tambahkan pdo_mysql untuk MySQL, pdo_sqlite untuk SQLite, dan cURL untuk fitur AI. Hosting Apache memerlukan mod_rewrite untuk URL bersih.

Jalankan lokal

Perintah dijalankan di folder yang berisi bootstrap.php dan dl. Server bawaan hanya untuk pengembangan.

Terminal
cp .env.example .env
php dl doctor
php dl serve

Buat route pertama

Tambahkan sebelum return $router di app/routes.php.

PHP
// app/routes.php
$router->get('/about', fn() => DL\View::page('about', [
    'name' => 'DL',
    'seo' => ['title' => 'About · DL', 'path' => '/about'],
]));

Tambahkan view

Buat views/about.php, lalu buka /about. Layout utama dan aset otomatis dipasang.

PHP view
<h1>About <?= e($name) ?></h1>
<?= component('card', ['title'=>'Hello', 'text'=>'Halaman PHP pertama saya.']) ?>

Periksa hasil

Buka localhost:8000, /components dan /playground. Jalankan pengujian sebelum mengubah konfigurasi hosting.

Terminal
php dl test
php dl routes

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