██████╗ ██╗ ██╗██████╗ ██╗ █████╗ ██╗ ██╗███╗ ██╗ ██████╗██╗ ██╗███████╗██████╗
██╔══██╗██║ ██║██╔══██╗ ██║ ██╔══██╗██║ ██║████╗ ██║██╔════╝██║ ██║██╔════╝██╔══██╗
██████╔╝███████║██████╔╝ ██║ ███████║██║ ██║██╔██╗ ██║██║ ███████║█████╗ ██████╔╝
██╔═══╝ ██╔══██║██╔═══╝ ██║ ██╔══██║██║ ██║██║╚██╗██║██║ ██╔══██║██╔══╝ ██╔══██╗
██║ ██║ ██║██║ ███████╗██║ ██║╚██████╔╝██║ ╚████║╚██████╗██║ ██║███████╗██║ ██║
╚═╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝Ini adalah kerangka semu bagi pengembang PHP untuk memulai dengan cepat dengan proyek mereka dengan kontrol tertinggi dan kurva belajar terendah!
Kami memiliki perangkat lunak installer kami sendiri yang memudahkan proses instalasi melalui mana Anda dapat memulai dengan proyek Anda dengan beberapa klik. Penginstal disebut PL Installer. Pergi ke repo, lalu pergi ke rilis dan unduh Binary/Exe dari rilis terbaru. Setelah mengunduh, jalankan saja dan ikuti instruksi dan Anda selesai!
Untuk mengaktifkan rute terkontrol/kustom insted dari sistem file, buka /shell/.ev dan ubah nilai APP_ROUTE_SYSTEM ke follwing
APP_ROUTE_SYSTEM = controlled Untuk mendeklarasikan rute, kunjungi /shell/routes/ . Di sana, ada 2 file yaitu web.php [yang mengontrol rute norma di mana respons adalah html] dan api.php [yang mengontrol rute API untuk URL yang dimulai dengan /api/ dan jenis respons adalah json]. Konten file terlihat seperti ini:
<?php
use Core/Router/ Router ;
$ Router -> add_routes (
Router:: get ( ' / ' )-> name ( ' home ' )-> call ( ' index ' ),
); Di sana, gunakan Router::get('/route/path/')-name('route.name')->call('file.name') untuk mendeklarasikan rute baru
Untuk APP_ROUTE_SYSTEM rute berbasis sistem mentah/files /shell/.env
APP_ROUTE_SYSTEM = raw Sekarang rute akan mengikuti nama file, url/path/to/filename/ akan mengeluarkan isi ./facade/path/to/filename.php
Untuk membuang variabel, gunakan fungsi d()
Untuk membuang variabel dan menghentikan eksekusi, gunakan fungsi dd()
File statis disimpan di salah satu ./assets/ atau ./node_modules/ direktori. CSS, JS dan gambar masing -masing /css/ , /js/ dan /images/ direktori di dalam ./assets/
Gunakan fungsi _image() untuk mendapatkan jalur
< img src = " <?= _image ( ' filename.extension ' ) ? > " alt = " " >
<!-- output -->
<!-- <img src="href="http://url/assets/images/filename.extension" alt=""> --> Gunakan fungsi _css() untuk mendapatkan kode inklusi CSS
<?php _css ( ' filename ' );
// output:
//<link rel="stylesheet" href="http://url/assets/css/filename.css">
Gunakan fungsi _js() untuk mendapatkan kode inklusi JS
<?php _js ( ' filename ' );
// output:
//<script defer src="http://url/assets/js/filename.js"></script> Gunakan fungsi _node_css() untuk mendapatkan kode inklusi CSS
<?php _node_css ( ' path/to/filename.extension ' );
// output:
//<link rel="stylesheet" href="http://url/node_modules/path/to/filename.extension"> Gunakan fungsi _node_js() untuk mendapatkan kode inklusi JS
<?php _node_js ( ' path/to/filename.extension ' ); ?>
// output:
//<script defer src="http://url/node_modules/path/to/filename.extension"></script> Pertama -tama aktifkan csrf dari file .env dan lakukan itu, buka /shell/.env dan ubah nilai CSRF_ENABLED ke yang berikut ini
CSRF_ENABLED = true Perlindungan CSRF hanya diperlukan dalam permintaan post . Jadi, Anda harus memasukkan token CSRF sebagai elemen input tersembunyi di setiap form:post . Untuk melakukan itu, hubungi fungsi _csrf() .
< form action = " <?= ROUTER -> postRoute ( ' route.name ' ) ? > " method = " Post " >
<?php _csrf () ? >
<!-- other input fields and submit button here -->
</ form >