Description
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.
Liten alternatives and similar libraries
Based on the "Micro Frameworks" category.
Alternatively, view Liten alternatives based on common mentions on social networks and blogs.
-
Siler
DISCONTINUED. ⚡ Flat-files and plain-old PHP functions rockin'on as a set of general purpose high-level abstractions.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Liten or a related project?
README
Liten
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.
*Note that all licence references and agreements mentioned in the Liten README section above
are relevant to that project's source code only.