大约在两三年前本身就有过写个 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();