CoreMVC 是一個極精簡的 PHP 開發框架,強調「模組驅動開發」與「約定優於配置」。它不強制龐大的目錄結構,而是透過三段式生命週期——導入、定義、執行——讓開發者彈性組織程式碼。以下整理其核心思想與特色:
Import → Define → Execute,清晰分離載入、設定、執行邏輯。<?php
// 1. Import:載入核心與模組
require_once 'CoreMVC/bootstrap.php';
CoreMVC::import('Module.User', 'Module.Order');
// 2. Define:定義路由、服務、設定
CoreMVC::define('routes', [
'GET /user/:id' => 'UserController@show',
]);
CoreMVC::define('db', ['dsn' => 'mysql:...', 'user' => '...', 'pass' => '...']);
// 3. Execute:執行請求
CoreMVC::execute();
?>
CoreMVC 的極簡設計讓開發者專注於業務邏輯,適合追求「少即是多」的團隊。