wasframework/wasf-app

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

WASF Framework Application Skeleton

Installs: 12

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

Type:project

pkg:composer/wasframework/wasf-app

v3.1.5 2025-11-23 15:00 UTC

This package is auto-updated.

Last update: 2025-11-23 15:12:38 UTC


README

✨ Fitur Utama

  • ⚑ Super Lightweight β€” cepat, kecil, dan hemat resource
  • 🧩 Arsitektur HMVC Modular
  • 🧱 Blade Templating Engine
  • πŸ›  Powerful Console Commands
  • 🧬 Autoloading PSR-4 Composer
  • πŸ” Dukungan .env
  • πŸ”‘ WASF_KEY Generator
  • πŸ—„ PDO Database Wrapper
  • πŸ“¦ Extensible β€” mudah dikembangkan

⚑ Instalasi

Opsi 1 β€” WASF Installer (Rekomendasi)

Install installer:

composer global require wasframework/wasf-installer

Buat project baru:

wasf new myproject
cd myproject

Opsi 2 β€” Composer

composer create-project wasframework/wasf-app myproject
cd myproject

Setup Environment

cp .env.example .env

Atur database:

DB_HOST=localhost
DB_PORT=3306
DB_NAME=wasf_database
DB_USER=root
DB_PASS=
DB_CHARSET=utf8mb4
DB_CONNECTION=mysql

Generate Key

php wasf key:generate

Migrate Database

php wasf migrate

Jalankan 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

πŸ”§ Utilitas 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. 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
  • ebsocket Support
  • CLI Installer
  • Debug Toolbar

πŸ“„ Lisensi

MIT License

🧡 Repositori