MikeBirch / anticus-app
Anticus 简单网站框架
0.1.7
2022-07-28 07:59 UTC
Requires
- jasongrimes/paginator: ~1.0
- lib16/rss: ^1.0
- mikebirch/anticus: ^0.1
- wruczek/php-file-cache: ^0.0.5
Requires (Dev)
- phpstan/phpstan: ^0.12.23
README
Anticus PHP 框架用于构建简单网站的框架
此框架包括一个博客和页面。页面可以组织成一个 扁平结构,URL 也可以反映这一点。例如,如果你的网站有一个关于部分,那么“关于”页面可以有自己的子页面,如“团队”和“故事”。这些页面的对应 URL 将是
- /about
- /about/team
- /about/story
这种结构将导致为子页面和兄弟页面生成导航菜单。
面包屑导航也会从 URL 中生成。
当然,如果这些菜单不适用,它们可以从 twig 模板文件中删除。
如果你的网站需要 CMS,可以使用无头 CMS Directus 与 Anticus 一起使用,它连接到你的数据库,并提供一个直观的行政应用程序来管理其内容。
安装
composer create-project --prefer-dist mikebirch/anticus-app
将安装到目录中,例如 /name-of-app/
composer create-project --prefer-dist mikebirch/anticus-app name-of-app
创建一个配置文件。将 Config/config_example.php
重命名为 Config/config.php
对于本地开发,创建 Config/config_local.php
并覆盖 $config
例如
$config['environment'] = 'dev';
$config['database'] = [
'type' => 'mysql',
'name' => 'dbname',
'host' => 'mysql',
'username' => 'dbuser',
'password' => '123',
'charset' => 'utf8mb4'
];