A lightweight, fast, and modern PHP MVC framework.

Maintainers

Package info

github.com/affahiyaaaaaak-code/AspeedPHP

Type:project

pkg:composer/affahiyaaaaaak-code/aspeedphp

Transparency log

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-07-10 07:57 UTC

This package is auto-updated.

Last update: 2026-07-10 08:34:28 UTC


README

Lightweight • Fast • Modern • MVC PHP Framework

AspeedPHP adalah framework PHP berbasis MVC yang ringan, cepat, dan mudah dipelajari. Framework ini dibuat untuk mempermudah pengembangan aplikasi web dengan struktur yang bersih, fitur modern, dan CLI bawaan.

Features

  • MVC Architecture
  • Routing System
  • Controller
  • Model
  • View
  • Multiple Layout
  • Middleware
  • Database (PDO)
  • Migration
  • Seeder
  • CLI Command
  • Environment (.env)
  • Request
  • Response
  • Session
  • Validation

Requirements

  • PHP 8.2+
  • Composer
  • MySQL / MariaDB

Installation

Clone Repository

git clone https://github.com/andhikavardin-design/AspeedPHP.git

Masuk Folder

cd AspeedPHP

Install Dependency

composer install

Jalankan Server

php aspeed serve

Buka Browser

http://localhost:8000

Project Structure

AspeedPHP
│
├── app
│   ├── Controllers
│   ├── Middleware
│   ├── Models
│   ├── Views
│   │   └── Layouts
│   └── Exceptions
│
├── bootstrap
├── config
├── console
├── core
├── database
├── public
├── routes
├── storage
├── vendor
│
├── .env
├── composer.json
├── aspeed
└── README.md

Routing

use App\Controllers\HomeController;

$router->get('/', [HomeController::class,'index']);

$router->get('/about',[HomeController::class,'about']);

Middleware

$router->get('/dashboard',[DashboardController::class,'index'])
       ->middleware('Auth');

Controller

Membuat Controller

php aspeed make:controller Home

Contoh

class HomeController extends Controller
{
    public function index()
    {
        $this->view('welcome');
    }
}

View

$this->view('welcome');

Mengirim Data

$this->view('welcome',[
    'title'=>'Welcome'
]);

Layout

$this->view(
    'welcome',
    [
        'title'=>'Welcome'
    ],
    'master'
);

Model

php aspeed make:model User

Middleware

php aspeed make:middleware Auth

Migration

php aspeed make:migration create_users

Jalankan

php aspeed migrate

Seeder

php aspeed make:seeder User

Jalankan

php aspeed db:seed

Database

Create Database

php aspeed db:create database_name

Drop Database

php aspeed db:drop database_name

List Database

php aspeed db:list

Cache

php aspeed route:clear
php aspeed config:clear
php aspeed view:clear
php aspeed optimize:clear

CLI

php aspeed serve

php aspeed migrate

php aspeed make:controller

php aspeed make:model

php aspeed make:view

php aspeed make:middleware

php aspeed make:migration

php aspeed make:seeder

php aspeed db:create

php aspeed db:drop

php aspeed db:list

php aspeed db:seed

php aspeed route:list

php aspeed route:clear

php aspeed config:clear

php aspeed view:clear

php aspeed optimize:clear

Roadmap

  • Authentication
  • Authorization
  • ORM
  • Template Engine
  • Mail
  • Queue
  • Event
  • Service Provider
  • Helper
  • Composer Installer
  • Package System
  • Error Handler
  • Testing

Repository

https://github.com/affahiyaaaaaak-code/AspeedPHP

License

MIT License

Copyright © 2026 AspeedPHP