/Phile

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

Primary LanguagePHPOtherNOASSERTION

Phile

find the pre-release v1 here

A Markdown file-based CMS.

Check out the starter video, or read the wiki for in-depth documenation.

Help and Community

You can check out the PhileCMS Community on Google Plus. Ask questions there that are more general and less to do with bugs.

Origins

This project is based on Pico CMS v0.8 by Gilbert Pellegrom.

The desire to fork the project from Pico, came when a few community members wanted to contribute more and increase the rate of development progress.

Note: Plugins for Pico are not interchangeable with Phile.

Why use this over Pico?

Here is a small list of differences in design from Pico:

  • OOP based (classes)
  • Events system
  • Parser Overloading
  • Template Engine Overloading
  • PSR-0 Compliant
  • Uses Composer
Performance with only three pages:
Page Pico Phile
Startpage 180ms 120ms
Sub Page Index 117ms 83ms
Sub Page 152ms 85ms
Performance with 20 pages:
Page Pico Phile
Startpage 250ms 121ms
Sub Page Index 203ms 80ms
Sub Page 237ms 84ms

Webgrind Profiling

Pico Results

Phile Results

Contributing

Help make Phile better by checking out the GitHub repoistory and submitting pull requests.

If you find a bug please report it on the issues page.

If you create a plugin please add it to the Plugin Wiki.

The Authors of PhileCMS:

  • James Doyle - great ideas, code a lot of plugins and worked on the core
  • Frank Nägler - refactoring of the core and introducing OOP concepts