Download the PHP package cmdlucas/siler-fork without Composer
On this page you can find all versions of the php package cmdlucas/siler-fork. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package siler-fork
Siler is a set of general purpose high-level abstractions aiming an API for declarative programming in PHP.
Note:
This is a fork of leocavalcante/siler
. Please visit https://github.com/leocavalcante/siler to learn more about the package.
The only addition is the fact that this fork supports type config decorator
. It will be taken down once the PR on leocavalcante/siler
is merged.
- 💧 Files and functions as first-class citizens
- 🔋 Zero dependency, everything is on top of PHP built-in functions
- ⚡ Blazing fast, no additional overhead - benchmark
Use with Swoole
Flat files and plain-old PHP functions rocking on a production-grade, high-performance, scalable, concurrent and non-blocking HTTP server.
Getting Started
Installation
That is it. Actually, Siler is a library, not a framework (maybe a micro-framework), the overall program flow of control is dictated by you. So, no hidden configs or predefined directory structures.
Or you can start by bootstrapping
It's a minimal project template, just with Siler and a convenient serve
script:
Hello World
Nothing more, nothing less. You don't need even tell Siler to run
or something like that.
As said before, Siler aims to use PHP files and functions as first-class citizens, so no Controllers here. If you want to call something more self-container instead of a Closure, you can simply give a PHP filename then Siler will require it for you.
index.php
pages/home.php
Namespaces
Siler doesn't try to be a fully-featured framework - don't even aim to be a framework - instead it embraces component based architectures and offers helper functions to work with this components under PHP namespaces.
Twig
Is one of the libraries that has helpers functions making work with templates quite simple.
Dotenv
Siler also brings helper functions for vlucas/phpdotenv, so you can easily acomplish twelve-factor apps.
.env
index.php
Monolog
Monolog sends your logs to files, sockets, inboxes, databases and various web services. See the complete list of handlers here. Special handlers allow you to build advanced logging strategies.
GraphQL
A query language for your API. Thanks to webonyx/graphql-php you can build you Schema from a type definitions string and thanks to Siler you can tie them to resolvers:
schema.graphql
index.php
MIT 2019
All versions of siler-fork with dependencies
ext-json Version ^1.2