Skip to content

v2.0.0 — Framework/App split

Latest

Choose a tag to compare

@EdStivala EdStivala released this 06 Aug 15:55
· 2 commits to main since this release

Which download do you need?

New install — use Source code (zip) or (tar.gz) below (GitHub's automatic full download). It contains both framework/ and app/ — everything needed to get a working starting point.

Updating an existing install — use frankphp-2.0.0.zip instead. It contains framework/ only. Replace your project's framework/ folder with what's inside — never touch app/, that's your own customized code.

What is this release about?

FrankPHP 2.0.0 is the framework/application split: the single project folder is now two independent sibling folders, framework/ and app/, each with its own PSR-4 namespace root (Frank\ and App\, no searching or fallback between them). framework/ contains nothing but framework-owned code and is meant to be replaced wholesale on every future update. app/ — routes, business logic, and now also Views/, public/, Config/config.php, .env, and MYAPP.md, all of which used to live inside the framework folder — is never touched by an update once a developer has customized it. This is the precursor to publishing FrankPHP as a public GitHub repository rather than a Gumroad zip.