This framework is a fork of Luzifer's PHPFramework.
Since the fork wide parts of the system were rewritten or heavily modified. Here's a (not neccessarily complete) overview of the difference to the original PHPFramework:
The fork is not compatible to the original framework and not compatible to its own previous versions. After the next major release (2.0) we'll switch to a more backwards compatible development.
Successfully tested with
The PHPFramework is designed to work with composer.
Your project composer.json
file might look like this:
{
"name": "vendor/myproject",
"require": {
"app-zap/phpframework": "dev-develop"
},
"autoload": {
"psr-4": {
"Vendor\\MyProject\\": "app/Classes/"
}
}
}
$ composer update
app
sub directory for your applicationindex.php.example
from the PHPFramework folder (should be vendor/app-zap/phpframework
) to your root level as index.php
.Inside your app
directory use this structure:
Classes/
- Starting point for your PSR-4 autoloadable classestemplates/
- Your twig templatesroutes.php
- Returns an array with regular expression routes mapping to controller class namesStart with the following .gitignore
file:
vendor/
settings_local.ini