alight project
v1.2.2
Alight-Project adalah templat proyek dengan kerangka kerja Ainight, yang membantu pengguna untuk dengan cepat membangun struktur direktori proyek dan membuat panel admin dengan ALIGHT-ADMIN, sangat cocok untuk pemula.
| Proyek | Keterangan |
|---|---|
| Turun | Kerangka dasar routing bawaan, basis data, caching, dll. |
| Awali-Lengket | Ekstensi Panel Admin Penuh Berdasarkan Awal. Tidak diperlukan pengkodean front-end. |
| Project turun | Template untuk pemula untuk dengan mudah membuat aplikasi web dengan ALIGHT/ALIGHT-ADMIN. |
PHP 7.4+
$ composer create-project juneszh/alight-project {PROJECT_DIRECTORY}app/ Berisi kode inti aplikasi Anda.controller/ berisi pengontrol yang menangani permintaan (pola MVC).job/ berisi pekerjaan yang dijalankan oleh penjadwal berbasis waktu.model/ Berisi Model Database (Pola MVC).service/ Berisi Logika Bisnis.view/ berisi tampilan dengan templat halaman (pola MVC).bootstrap.php bootstraps web.scheduler.php dijalankan oleh Cron.config/ berisi semua file konfigurasi aplikasi.admin/ Berisi menu admin dan konfigurasi konsol.route/ berisi konfigurasi rute.app.php .job.php .public/ Berisi file dan aset index.php seperti gambar, JavaScript, dan CSS.favicon.ico untuk aplikasi web.index.php untuk semua permintaan yang memasukkan aplikasi web.storage/ Berisi log, cache rute, cache file, dan file lain yang dihasilkan oleh kerangka kerja.vendor/ berisi dependensi komposer. Kelas -kelas dalam aplikasi selalu dipanggil dari kode bisnis, jadi kami mendefinisikan beberapa jalan pintas untuk meningkatkan efisiensi pengkodean.
| Namespace | Direktori |
|---|---|
ctr | app/controller |
job | app/job |
mod | app/model |
svc | app/service |
Misalnya:
// The route handler points to function 'index' in app/Controllers/Pages.php
Alight Route:: get ( ' / ' , [ ctr Pages::class, ' index ' ]);Panel admin tidak dibangun secara default saat membuat proyek, Anda perlu melakukannya dengan skrip ikuti: (pastikan database telah dikonfigurasi)
$ cd {PROJECT_DIRECTORY}
$ composer require juneszh/alight-admin
$ composer run admin-install
$ composer run admin-downloadDaftar skrip:
| Nama | Keterangan |
|---|---|
admin-install | Inisialisasi lingkungan runtime yang diperlukan oleh Awali-Admin. |
admin-build | Bangun sumber daya front-end panel admin dengan paket NPM. (Node.js diperlukan) |
admin-download | Unduh Sumber Daya Front-End Panel Admin dari Rilis Alight-Admin. |