phile-cms / phile
一种基于文件的CMS,具有可更换的解析器、模板引擎、缓存和存储服务、错误处理程序和元解析器。
1.11.1
2020-07-18 09:58 UTC
Requires
- php: >=7.2.0
- filp/whoops: ^2.1
- http-interop/http-factory: ^0.3.0
- michelf/php-markdown: >=1.9
- phile-cms/plugin-installer-plugin: ^1.0
- phpfastcache/phpfastcache: ^6.0
- psr/container: ^1.0
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
- psr/simple-cache: ^1.0
- symfony/yaml: ^3.0 || ^4.0
- twig/twig: ^1.0 || ^2.0
- zendframework/zend-diactoros: ^1.7
Requires (Dev)
- phing/phing: ^2.14
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-08-25 01:53:40 UTC
README
一个基于Markdown文件的CMS,用PHP编写。
为什么使用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文件以获取专门的安装说明。
获取帮助
如果您正在寻找示例或更多开发信息,可以阅读wiki。
如果您发现一个错误,请在该问题页面上报告,但请记住包括大量详细信息,以及人们可以采取哪些措施来重现问题。
有关插件的问题应报告在有问题插件的主页上,这也适用于主题。
贡献
通过查看GitHub存储库并提交拉取请求来帮助使PhileCMS变得更好。有关更多信息,请参阅开发者指南。