graph TD
A[public/index.php] --> B[Bootstrap]
B --> C[Routing]
C --> D[Controller]
D --> E[Model]
D --> F[View]
E --> G[Database Layer]
F --> H[WASF Templating]
- Super Lightweight & Fast
- HMVC Modular Architecture
- Blade Templating Engine
- WASF Console Commands
- PDO Database Wrapper
- .env Loader & Config Manager
- PSR-4 Autoloading
- Extendable & Clean Structure
Install installer:
composer global require wasframework/wasf-installerBuat project baru:
wasf new myproject
cd myprojectcomposer create-project wasframework/wasf-app myproject
cd myprojectcp .env.example .env
php wasf key:generatephp wasf serveAkses:
http://localhost:8000
app/
├─ Controllers/
├─ Models/
└─ Views/
Modules/
routes/
public/
storage/<?php
use Wasf\Database\Schema;
return new class {
public function up()
{
Schema::create("users", function($t){
$t->id();
$t->string("name");
$t->string("username")->unique();
$t->string("email")->unique();
$t->string("password");
$t->string("photo")->default("/uploads/profile/default.png");
$t->timestamps();
});
}
public function down()
{
Schema::dropIfExists("users");
}
};php wasf make:controller UserController
php wasf make:model User
php wasf make:migration create_users_table
php wasf migrate
php wasf route:list
php wasf clear:viewLaporkan masalah keamanan ke: Kontak: wasuryanto3@gmail.com
MIT License
