Skip to content

WASF A modular, high-performance PHP framework with clean structure, designed for developers who love speed and modern architecture.

Notifications You must be signed in to change notification settings

WASFramework/wasf-app

Repository files navigation

WASF PHP Framework — Extended Edition 🚀

Badge Version License Status PHP


📸 Screenshot

App Screenshot


🧬 Arsitektur WASF (Diagram)

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]
Loading

✨ Fitur Utama

  • 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

⚡ 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 Aplikasi

cp .env.example .env
php wasf key:generate

Jalankan Server

php wasf serve

Akses:
http://localhost:8000


🧱 Struktur Direktori

app/
 ├─ Controllers/
 ├─ Models/
 └─ Views/
Modules/
routes/
public/
storage/

🧪 Migration Example

<?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");
    }
};

🔧 CLI Commands

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:view

🛡 Keamanan

Laporkan masalah keamanan ke: Kontak: wasuryanto3@gmail.com


📄 Lisensi

MIT License

About

WASF A modular, high-performance PHP framework with clean structure, designed for developers who love speed and modern architecture.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors