Download the PHP package innmind/framework without Composer
On this page you can find all versions of the php package innmind/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download innmind/framework
More information about innmind/framework
Files in innmind/framework
Package framework
Short Description Http/Cli framework
License MIT
Homepage http://github.com/Innmind/framework
Informations about the package framework
Framework
Minimalist HTTP/CLI framework that accomodate to simple applications to complex ones via middlewares.
The framework configuration is immutable and use a declarative approach.
Important: to correctly use this library you must validate your code with vimeo/psalm
Installation
Usage
Take a look at the documentation for a more in-depth understanding of the framework.
Http
The first step is to create the index file that will be exposed via a webserver (for example public/index.php
). Then you need to specify the routes you want to handle.
[!NOTE] if you don't configure any route it will respond with
404 Not Found
with an empty body.
You can run this script via cd public && php -S localhost:8080
. If you open your web browser it will display Hello world!
and if you go to /John
it will display Hello John!
.
Cli
The entrypoint of your cli tools will look something like this.
[!NOTE] by default if you don't configure any command it will always display
Hello world
.
We can execute our script via php filename.php
(or php filename.php today
) and it would output something like We are the: 2022-12-30T14:04:50+00:00
.
All versions of framework with dependencies
innmind/operating-system Version ~4.1|~5.0
innmind/cli Version ^3.1
innmind/immutable Version ~5.2
innmind/di Version ~2.1
ramsey/uuid Version ^4.7
innmind/url Version ^4.1
innmind/filesystem Version ~7.0
innmind/http-server Version ~4.0
innmind/router Version ~4.1