Phile

screenshot of Phile

A flat file CMS with a swappable parser and template engine.

Overview:

PhileCMS is a file-based CMS written in PHP. It was forked from Pico with the aim of increasing community contributions and development speed. PhileCMS offers several improvements over Pico, including an object-oriented design, an events system, replaceable core modules (plugins), a default Markdown parser, a default Twig template engine, and more. It also adheres to various PHP standards (PSR-0, PSR-1/2, PSR-7/15) and provides simple data persistence through file-based storage. The CMS requires PHP 7.2.0+ and a web server for installation.

Features:

  • Object Oriented Design
  • Events system
  • Replaceable core modules (plugins)
  • Default Markdown parser
  • Default Twig template engine
  • Default phpFastCache for caching
  • Default Whoops error handler
  • Default Phile parser for meta data
  • Simple Data Persistence with file-based storage
  • Per-Plugin config.php files
  • Namespaced plugins to prevent class naming conflicts