wasframework / wasf-app
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
Requires
- php: >=8.1
- carbonphp/carbon-doctrine-types: 3.2.0
- nesbot/carbon: 3.10.3
- psr/clock: 1.0.0
- symfony/clock: v7.3.0
- symfony/deprecation-contracts: v3.6.0
- symfony/polyfill-mbstring: v1.33.0
- symfony/polyfill-php83: v1.33.0
- symfony/translation: v7.3.4
- symfony/translation-contracts: v3.6.1
- wasframework/wasf-core: v3.1.5
README
๐ธ 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
