Nacho is my own miniature PHP Framework, rooted in a flat-file philosophy (no databases, just files), inspired by the Symfony Framework. It is not intended to be used by others for building websites, but just for myself to play around with, though it does already run a bunch of projects I'm working on (including this site)

The History

This whole project got started when I stumbled upon picocms.org, which is a flat-file php CMS. It has a nice ecosystem of themes and plugins (and I'm very sad to see it declared end-of-life)

However what I was missing from it was a way to edit entries inside the browser, since pico was only providing the rendering part

And after taking some detours I ended up on the nacho framework. It uses the part I really liked in pico, namely its markdown file handling and page discovery logic, and built my own logic around that. The first things it added was Route handling (matching a route to a php controller + function) and user management

What's happened since

The first pages I built using the nacho framework were a wiki and a journaling site.

I have also added a basic json-based ORM into the stack which lets me store non-textual data like user accounts.

Problems

Future Plans