A lightweight MVC framework
- Incredibly fast (boot in 2.2ms)
- Dependency injection container
- Annotation based request mapping
- Multiple view types: Twig (default), PHPTAL, pure PHP
- Inbuilt caching
- Doctrine2 integration (optional)
{
"repositories": [
{
"type": "vcs",
"url": "git://github.com/doncem/annotations.git"
},
{
"type": "vcs",
"url": "git://github.com/doncem/xFrame.git"
}
],
"require": {
"php": "^7",
"minime/annotations": "dev-type-upgrade as 3.0.x-dev",
"linusnorton/xframe": "~1.0"
}
}
Include Doctrine2 (Optional)
$ composer require doctrine/orm
Create directory structure
$ ./vendor/bin/xframe create
- Start hacking
src/Demo/Controller/Index.php
andview/index.twig
- read about request mapping
- read about the dependency injection container
- read about bootstrapping
- read about Doctrine2 integration
- read about the exception mailer
- read about using plugins
- read about using the ACL