Kerangka PHP rasa Laravel,
tanpa Composer
Route, Model, View, dan Controller dalam satu paket ringan. Cukup PHP OOP murni -- salin foldernya, jalankan, selesai.
Panduan langkah demi langkah ada di berkas
TUTORIAL.md
📥 Instalasi
Pilih salah satu cara untuk memulai:
Dari GitHub
# Clone repository git clone https://github.com/indrabsus/sakuci-framework.git cd sakuci-framework # Jalankan server php sakuci serve
Manual
- Download folder dari GitHub
- Ekstrak ke folder proyek
- Jalankan
php sakuci serve - Buka
http://127.0.0.1:8000
Langkah berikutnya
-
1
Atur koneksi databaseEdit berkas
.env, lalu uji denganphp sakuci db:check -
2
Buat tabel
php sakuci make:migration create_buku_tablelaluphp sakuci migrate -
3
Buat model, controller, dan view
make:model,make:controller,make:view -
4
Daftarkan routeTulis di
routes/web.php, cek denganphp sakuci route:list
Perintah yang sering dipakai
# jalankan server php sakuci serve # uji koneksi database php sakuci db:check # lihat semua route php sakuci route:list # bantuan lengkap php sakuci
Empat pilar
Route
routes/web.php
Route::get('/buku',
[BukuController::class, 'index'])
->name('buku.index');
// 7 route CRUD sekaligus
Route::resource('buku',
BukuController::class);
Controller
app/Controllers
class BukuController extends Controller
{
public function index()
{
return view('buku.index', [
'buku' => Buku::all(),
]);
}
}
Model
app/Models
Buku::all();
Buku::find(1);
Buku::where('stok', '>', 0)
->latest()
->paginate(10);
Buku::create(['judul' => 'PHP']);
View
resources/views
@extends('layouts.app')
@section('content')
@foreach ($buku as $b)
<h2>{{ $b->judul }}</h2>
@endforeach
@endsection