ascmedia/simple-site-builder
最新稳定版本:1.0.10
Composer 安装命令:
composer require ascmedia/simple-site-builder
包简介
Easy package for building simple sites
README 文档
README
$ composer require ascmedia/simple-site-builder
Usage
<?php namespace TestApp; use Exception; class App; { private const PAGE_DIRECTORY = './pages/'; private App $app; public function __construct() { $this->app = App::getInstance(); } public function start(): void { $routesMap = [ ['method' => 'GET', 'route' => [''], 'function' => function() { $this->app->renderPage(self::PAGE_DIRECTORY, 'home.php', 'template.php'); }], ['method' => 'GET', 'route' => ['policy'], 'function' => function() { $this->app->renderPage(self::PAGE_DIRECTORY, 'policy.php', 'template.php'); }], ['method' => 'GET', 'route' => ['thanks'], 'function' => function() { $this->app->renderPage(self::PAGE_DIRECTORY, 'thanks.php', 'template.php'); }], ]; $notFound = function() { http_response_code(404); $this->app->renderPage(self::PAGE_DIRECTORY, '404.php', 'template.php'); die(); }; $error = function(Exception $e) { http_response_code(500); $this->app->renderPage(self::PAGE_DIRECTORY, '404.php', 'template.php'); die(); }; $this->app->run(true, $routesMap, $notFound, $error); } }
统计信息
- 总下载量: 159
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2022-12-04