phile-cms/phile

一种基于文件的CMS,具有可更换的解析器、模板引擎、缓存和存储服务、错误处理程序和元解析器。

安装次数: 2,645

依赖项: 37

建议者: 0

安全性: 0

星标: 255

关注者: 24

分支: 48

开放性问题: 13

类型:项目

1.11.1 2020-07-18 09:58 UTC

README

Software License Packagist Version Build Status Code Quality Code Coverage

一个基于Markdown文件的CMS,用PHP编写。

查看入门视频这里,或阅读wiki以获取详细的文档。

为什么使用PhileCMS?

当一些社区成员想要贡献更多并加快开发速度时,Phile是从Pico分叉出来的。以下是一些差异的小列表

  • 面向对象设计(类)
  • 事件系统
  • 可替换的核心模块(插件)
    • 解析器(默认:Markdown
    • 模板引擎(默认:Twig
    • 缓存(默认:phpFastCache
    • 错误处理程序(默认:Whoops
    • 元解析器(默认:Phile解析器)
    • 简单的数据持久性(默认:Phile基于文件的)
  • 每个插件的config.php文件
  • 命名空间插件,以便类可以有相同的名称
  • PSR-0, PSR-1/2, PSR-7/15

快速开始

要求

  • PHP 7.2.0+
  • 一个Web服务器

https://philecms.github.io/下载发布版本,将文件复制到您的Web服务器上,并在浏览器中打开根目录。

或者使用Composer并在本地运行

composer create-project --no-dev phile-cms/phile;
cd Phile;
php -S localhost:8080;

在新安装中,您将看到一个带有设置说明的页面。遵循它们。有关详细信息,请参阅安装帮助

插件

Phile可以通过各种插件进行扩展。

通常,插件可以手动安装:将插件克隆或下载到plugins/{vendor}/{pluginName}文件夹中。 示例phileRss将被安装到plugins/phile/rssFeed

许多插件还允许使用Composer安装

composer require phile/rss-feed

请始终检查插件的readme文件以获取专门的安装说明。

获取帮助

Gitter chat

如果您正在寻找示例或更多开发信息,可以阅读wiki

如果您发现一个错误,请在该问题页面上报告,但请记住包括大量详细信息,以及人们可以采取哪些措施来重现问题。

有关插件的问题应报告在有问题插件的主页上,这也适用于主题。

贡献

通过查看GitHub存储库并提交拉取请求来帮助使PhileCMS变得更好。有关更多信息,请参阅开发者指南