Download the PHP package nufat/nuphp without Composer
On this page you can find all versions of the php package nufat/nuphp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package nuphp
nuPHP Framework v3.0.4 🚀
nuPHP adalah PHP Framework MVC (dan NoMVC) yang ringan, super cepat, fleksibel, serta didesain untuk mempercepat pembuatan aplikasi web modern tanpa overhead berlebihan.
🌟 Fitur Utama (v3.0.4)
- ⚡ Lightweight & Super Fast: Beban runtime minimal dengan performa tinggi.
- 🗄️ Multi-ORM Support: Mendukung Illuminate Eloquent ORM (Laravel Database) dan Medoo Database Wrapper secara bawaan.
- 🎨 Nutemplete & Blade View Engine: Didukung oleh Nutemplete v3.0.0 (dengan direktif
@auth,@guest,@json,@asset, dan<nu-component>). - 🛠️ Built-in CLI Tool (
php nuv3.0.0): Generator controller/model, route inspector (route:list), konsol interaktif (tinker), serta scaffolding UI auth (ui:auth). - 📊 Mini Debugbar: Floating Dev Toolbar otomatis saat
APP_DEBUG=true(cek execution time, memory peak, & SQL query count). - 🔄 Smart Auto-Routing: Routing dinamis berbasis struktur controller & view, serta opsi kustomisasi rute manual.
- 🛡️ Environment & CSRF Protection: Manajemen
.envaman dengan perlindungan token CSRF. - 📦 PSR-4 Compliant: Mengikuti standar autoloading modern PHP.
📋 Persyaratan System
- PHP:
^8.1,^8.2, atau^8.3 - Composer: Versi 2.x
- Ekstensi PHP:
PDO,pdo_mysql/pdo_sqlite,mbstring,json,fileinfo
🚀 Cara Instalasi
1. Menggunakan Composer
2. Menggunakan Git Clone
⚙️ Konfigurasi Environment
Salin file .env.example menjadi .env lalu sesuaikan konfigurasi database dan aplikasi:
Isi file .env:
💻 Penggunaan CLI (php nu)
Framework nuPHP dilengkapi skrip CLI interaktif untuk mempermudah alur kerja pengembangan:
📁 Struktur Direktori
📖 Panduan Penggunaan
1. Membuat Model (Eloquent)
Buat model di app/Models/User.php:
2. Membuat Controller
Buat controller di app/Controllers/UserController.php:
3. Konfigurasi Route Custom
Tambahkan rute kustom di app/Routes.php:
4. Helper Global & Fitur Terintegrasi
nuPHP v3.0.0 dilengkapi helper global dan fitur terintegrasi ala Laravel:
request($key = null, $default = null)— Mengambil data input request GET/POST.session($key = null, $default = null)— Membaca/menyimpan data session secara instan.session_flash($key, $val)&flash($key)— Notifikasi flash message 1x baca (terintegrasi dengan direktif Nutemplete@flash('success')).validator($data, $rules)— Form request validation (required,email,numeric,min,max).middleware($names)— Pipeline middleware runner (App\Core\Middleware).resource($data, $callback)— API Resource JSON Transformer (App\Core\Resource).redirect($url)— Redirect URL dengan penanganan base URL otomatis.response($data, $status = 200)— Mengirimkan JSON response dengan header HTTP.env($key, $default = null)— Membaca nilai dari konfigurasi.env.db()— Mengakses kelas instans Eloquent DB Capsule.
🤝 Kontribusi
Pull request sangat diterima! Untuk perubahan besar, silakan buka issue terlebih dahulu untuk mendiskusikan apa yang ingin Anda ubah.
🌐 Informasi & Lisensi
- Website: https://webdev.nufat.id/
- Repository: https://github.com/nufatID/nuPHP
- License: MIT License
All versions of nuphp with dependencies
steampixel/simple-php-router Version ^0.7.1
illuminate/database Version ^10.0 || ^11.0
illuminate/view Version ^10.0 || ^11.0
illuminate/support Version ^10.0 || ^11.0
illuminate/pagination Version ^10.0 || ^11.0
catfan/medoo Version ^2.1
guzzlehttp/guzzle Version ^7.8
firebase/php-jwt Version ^6.10
vlucas/phpdotenv Version ^5.6
phpmailer/phpmailer Version ^6.9
dompdf/dompdf Version ^3.0
phpoffice/phpspreadsheet Version ^2.0 || ^1.29
fakerphp/faker Version ^1.23
lasserafn/php-initial-avatar-generator Version ^4.0
picqer/php-barcode-generator Version ^2.4 || ^3.0
nufat/cli Version ^3.0.0
nufat/nutemplete Version ^3.0.0