Download the PHP package stratify/framework without Composer
On this page you can find all versions of the php package stratify/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package framework
Stratify is a try at writing a middleware-based web framework.
Work in progress
A quick intro:
- PHP 7.1 and up
- middleware-oriented HTTP stack
- http-interop middlewares
- dependency injection and config with PHP-DI
- module system based on the PHP-DI kernel
- CLI console with Silly
The documentation is not up to date, and the project is highly likely to change, TODO:
- remove magic and architecture
- implement PSR-15
Getting started
Example of web/index.php
:
Adding PHP-DI configuration
PHP-DI configuration is managed by the PHP-DI Kernel, read its documentation to learn more. Below is a short example.
Set up your application name in composer.json
, this will be used by PHP-DI's kernel as your module name:
You can use any name you want, app
is a good default (like Symfony's AppBundle).
Add your module name to the list of PHP-DI modules to load:
Twig
Install the Twig module:
Enable the package module in the PHP-DI module list:
You can configure the directory in which views are stored using PHP-DI config (see the section above):
You can then inject the Twig_Environment
class in your services, or in your controllers. For example:
All versions of framework with dependencies
stratify/http Version ~0.5.0
stratify/router Version ~0.6.1
stratify/error-handler-module Version ~0.5.0
php-di/php-di Version ^6.0.0-alpha4
php-di/kernel Version ~0.4.1
mnapoli/silly Version ^1.6