wasframework/wasf-app

There is no license information available for the latest version (v3.0.1) of this package.

WASF Framework Application Skeleton

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:project

pkg:composer/wasframework/wasf-app

v3.0.1 2025-11-22 08:13 UTC

This package is auto-updated.

Last update: 2025-11-22 08:13:52 UTC


README

Lightweight • Modular • Fast

WASF adalah framework PHP modern yang mengusung konsep sederhana, modular, dan mudah dikembangkan. Dibangun dengan pendekatan HMVC, Blade templating, dan console command, WASF cocok untuk developer yang ingin membuat aplikasi cepat tanpa kompleksitas berlebihan.

WASF Logo

Simpel. Cepat. Produktif.
Framework minimalis untuk aplikasi modern.

✨ Fitur Utama

  • Super Lightweight — Cepat, kecil, dan tidak boros resource
  • 🧩 Modular HMVC Architecture — Module terisolasi & scalable
  • 🧱 Blade Templating Engine — View lebih bersih dan powerful
  • 🛠 Powerful Console Commands — Generator otomatis untuk semua komponen
  • 🧬 Autoloading Full Composer (PSR-4)
  • 🗂 Routing Modern — Bersih, simpel, fleksibel
  • 🗄 Database PDO Wrapper — Mudah dikustomisasi
  • 🔐 Environment (.env) Support
  • 🔑 Application Key (WASF_KEY)
  • 📦 Extensible — Mudah ditambah package lain

📦 Instalasi

1️⃣ Buat project baru

composer create-project wasframework/wasf-app myproject

cd myproject

2️⃣ Setup environment

cp .env.example .env

Isi konfigurasi database:

DB_DRIVER=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=wasfapp
DB_USERNAME=root
DB_PASSWORD=

3️⃣ Generate Application Key

php wasf key:generate

4️⃣ Jalankan Development Server

php wasf serve

Akses:

http://localhost:8000

📚 Struktur Direktori

app/
 ├─ Controllers/
 ├─ Models/
 └─ Views/
bootstrap/
config/
public/
resources/
Modules/
 └─ Blog/
     ├─ Controllers/
     ├─ Models/
     ├─ Views/
     └─ routes.php
routes/
 └─ web.php
storage/
vendor/

🧱 Routing

$router->get('/', 'HomeController@index');
$router->get('/user/{id}', 'UserController@show');
$router->post('/login', 'AuthController@login');

🧩 Module HMVC

php wasf make:module Blog
Modules/Blog/
 ├─ Controllers/
 ├─ Models/
 ├─ Views/
 └─ routes.php

🛠 Generator CLI

php wasf make:controller UserController
php wasf make:model User
php wasf make:migration create_users_table
php wasf migrate

🔧 Konfigurasi Tambahan

php wasf route:list
php wasf clear:view

🧪 Mode Development

composer dump-autoload

🧵 Kontribusi

  1. Fork repository
  2. Buat branch feature baru
  3. Commit perubahan
  4. Buat pull request ke main

🛡 Keamanan

Laporkan masalah keamanan ke:

📧 wasuryanto3@gmail.com

🗺️ Roadmap

  • Routing middleware
  • CSRF Protection
  • Session Encryption
  • Built-in Authentication
  • Database Migration Tracking
  • Validation System
  • Websocket Support
  • CLI Installer
  • Debug Toolbar

📄 Lisensi

MIT License

🧵 Repositori Resmi

Core: https://github.com/abesarrr/wasf-core
App Template: https://github.com/abesarrr/wasf-app