martywallace / tempest
A tiny PHP framework.
5.0.2
2018-11-17 09:15 UTC
Requires
- php: >=7.1
- doctrine/cache: ^1.7
- doctrine/inflector: ^1.2
- erusev/parsedown: ^1.6
- monolog/monolog: ^1.23
- nesbot/carbon: ^1.22
- nikic/fast-route: 1.2.*
- symfony/console: ^3.3
- symfony/event-dispatcher: ^3.3
- twig/twig: 2.3.*
- vlucas/phpdotenv: ^2.4
- vlucas/valitron: ^1.4
- willdurand/negotiation: ^2.3
Requires (Dev)
- phpunit/phpunit: 6.3
README
A PHP framework with a strong focus on IDE support through correct PHPDoc usage and maintenance. Other core features include:
- Straightforward bootstrapping with zero default project structure, allowing you to use the framework however you prefer.
- Environment based configuration.
- A simple, elegant system for provisioning and calling application services, where the bulk of your application code will be written and called from.
- Familiar HTTP request + response routing and lifecycle with middleware support.
Installation
Tempest can be found on Packagist and installed with Composer:
$ composer require martywallace/tempest
However for new projects it is recommended to use the tempest-app
boilerplate project with Composer's create-project
. This will scaffold a new project using the ideal structure for
building an application with Tempest:
$ composer create-project martywallace/tempest-app my-app