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

Summary:

PhileCMS is a file-based CMS written in PHP that provides various improvements over its predecessor, Pico. With its object-oriented design, events system, and replaceable core modules (plugins), PhileCMS offers increased flexibility and extensibility. The default Markdown parser, Twig template engine, phpFastCache for caching, and Whoops error handler enhance the user experience. PhileCMS also adheres to PHP standards and provides simple data persistence through file-based storage. With its easy installation process and comprehensive documentation, PhileCMS is a reliable choice for managing content through PHP.