What is it?
Nanite is a micro-framework to easily handle GET
and POST
requests with
just about any URL format you can think of.
What does it do?
- Easily handle GET/POST requests.
- Pretty/clean URLs
- Regular expression URL matching
- Contained in a single file
Show me
require 'src/Nanite.php';
// Use / for the main/index page.
Nanite::get('/', function(){
echo "Front page";
});
// All routes start with /
Nanite::get('/about', function(){
echo "About page";
});
// Regex enabled, groups get passed to the function.
Nanite::get('/projects/([a-zA-Z0-9\-_]+)', function($project){
echo "Project page for {$project}";
});
// Handle a POST request
Nanite::post('/contact', function(){
// Handle submitted contact form.
});