wasframework/wasf-app

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

WASF Framework Application Skeleton

Installs: 20

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 1

Open Issues: 0

Type:project

pkg:composer/wasframework/wasf-app

v3.1.6 2025-11-24 11:17 UTC

This package is auto-updated.

Last update: 2025-11-24 11:19:32 UTC


README

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