nur
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
Nur - Kerangka kerja sederhana untuk PHP
Kerangka kerja NUR telah dibuat hanya untuk kesenangan dan diadaptasi dengan menggunakan beberapa bagian paling populer dari kerangka kerja PHP populer seperti Laravel dan Symfony. Ini memiliki infrastruktur yang sederhana namun kuat. Ini berisi banyak komponen untuk menyiapkan aplikasi web. Jadi, ini bisa menjadi preferensi untuk proyek kecil Anda (mungkin sedang). Jika Anda mengatakan "Saya akan membuat proyek yang lebih besar.", Saya sarankan Anda menggunakan kerangka kerja penuh. :) Misalnya: Laravel, Symfony ...
fitur
- Model - View - Controller
- Dukungan Aplikasi Baris Perintah Mudah. (Aplikasi Nur Cli)
- Komponen perutean. (Php-router)
- Komponen Permintaan dan Tanggapan Symfony . (Symfony httpfoundation)
- PDOX Query Builder. (PDOX)
- Komponen otentikasi. (dengan JWT dan Auth Dasar )
- Beberapa paket Laravel 10.x mendukung.
- Dukungan ORM yang fasih. (Laravel orm fasih)
- Dukungan Pembangun Kueri Laravel. (Laravel Query Builder)
- Dukungan Mesin Template Blade. (Laravel Blade)
- Dukungan Lokalisasi Laravel (dengan translate) Lokalisasi Laravel
- Laravel Fasih Sistem Migrasi Dukungan dengan PHPMIG. (Laravel Migrasi - PHPMIG)
- Dukungan cache Laravel. (Saat ini hanya file, array dan driver database.) (Laravel Cache)
- Laravel Hash dan Enkripsi Dukungan. (Laravel Hashing)
- Dukungan Koleksi. (Koleksi Laravel)
- Array dan pembantu string yang berguna. (ARR, Str dan More ...) (Laravel Helters)
- Komponen surat. (Phpmailer)
- Acara/pendengar
- Logger Dasar
- Meminta validasi
- HTML/Form Builder
- Dan lebih banyak ...
Nur Core
Jika Anda ingin memeriksa file inti Nur, Anda dapat mengikuti tautan ini:
IZNUBURAK/NUR-CORE
persyaratan server
- Php> = ^8.1
- Ekstensi PHP OpenSSL
- Ekstensi PDO PHP
- Ekstensi PHP MBSTRING
- Ekstensi PHP tokenizer
- Ekstensi PHP XML
- Ekstensi PHP CTYPE
- Ekstensi JSON PHP
- FileInfo PHP Extension
- BCMATH Extension PHP
memasang
Buat Proyek Via composer ( app Adalah Nama Folder Aplikasi):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
atau jalankan perintah berikut secara langsung.
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
Oke, Anda dapat melihat aplikasi Anda di browser. (127.0.0.1:8000)
dokumen
Halaman Dokumentasi: Nur Docs (segera hadir ...)
todo
- Tulis dokumentasi
- Tes Tulis
- Tulis contoh proyek
mendukung
beranda Izniburak
Twitter Izniburak
berkontribusi
- Fork It Nur Framework atau Nur Framework Core (untuk perubahan inti)
- Buat cabang fitur Anda (checkout git -B fitur baru)
- Komit perubahan Anda (git commit -am 'Tambahkan beberapa fitur')
- Dorong ke cabang (Git Push Origin fitur baru saya)
- Buat permintaan tarik baru
kontributor
- Izniburak Izni Burak Demirtaş - Pencipta, Pemelihara