大約在兩三年前本身就有過寫個 PHP web 框架的想法,期間也嘗試過去實踐開發,但老是因爲各類各樣的緣由並無完成。php
此次終於恆心下來,忙裏偷閒的組建了一個本身的 PHP 微框架。前先後後零零碎碎的開發了快一個月的時間,直到今天完成文檔的編寫,才向你們呈現。html
除了框架自己的(Coole)核心代碼,還提供一個框架應用(coolephp/skeleton)模板,另外編寫了一份簡陋的文檔, 望能給 也想寫框架的人帶來一點參考
(大神請忽略)。laravel
$ composer require guanguans/coole -vvv
<?php use Guanguans\Coole\App; use Guanguans\Coole\Facade\Router; use Symfony\Component\HttpFoundation\Request; require __DIR__.'/vendor/autoload.php'; // 1. 建立應用 $app = new App(); $app['debug'] = true; // 2. 定義一個帶中間件的路由 Router::get('/', function (){ return 'This is the Coole framework.'; })->setMiddleware(function (Request $request, Closure $next){ printf('Before request.<br>'); $response = $next($request); printf('<br>After request.'); return $response; }); // 3. 監聽運行 $app->run();