wasframework / wasf-app
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
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
β¨ 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
- Fork repository
- Buat branch feature baru
- Commit perubahan
- 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
- Core: https://github.com/WASFramework/wasf-core
- App Template: https://github.com/WASFramework/wasf-app