liten / liten
Liten is a small, simple, and restful micro framework. Even though it is small, you can still use it to build intelligent and dynamic restful api's.
v1.0.9
2018-06-18 14:13 UTC
Requires
- php: ^7.0
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-04-04 08:01:33 UTC
README
Liten is a small and simple microframework. Even though it is small, you can still use it to build intelligent and dynamic restful api's.
System Requirement
Minimum PHP version 5.4
Features
- Simple Configuration
- Static Routes
- Dynamic Routes
- Route Subpatterns
- Group Routing
- Before Route Middlewares
- Before Router Middlewares
- After Router Middlewares
- HTTP methods and responses
Install
$ composer require liten/liten
Rewrite Rules
.htaccess
RewriteEngine On
# Some hosts may require you to use the `RewriteBase` directive.
# If you need to use the `RewriteBase` directive, it should be the
# absolute physical path to the directory that contains this htaccess file.
#
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
Nginx (root directory)
location / {
try_files $uri /index.php$is_args$args;
}
Nginx (subdirectory)
location /liten {
try_files $uri /liten/index.php$is_args$args;
}
Hello World Example
Instantiate a new Liten Application:
$app = new \Liten\Liten();
GET Route:
$app->get('/hello/(\w+)/' function($name) { echo "Howdy, $name"; }
Run the new Liten Application
$app->run();
Sample Application
The Liten Blog is a sample application to show what you can do with the Liten Framework.
Documentation & Community
Would love to have your input and help into making Liten a small but yet powerful micro framework. Head on over to the online documentation site to ask questions and or make suggestions.