Download the PHP package delfimov/supernano without Composer
On this page you can find all versions of the php package delfimov/supernano. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download delfimov/supernano
More information about delfimov/supernano
Files in delfimov/supernano
Package supernano
Short Description Ultralightweight lightspeed fast supersmallsize unbelievable easy to use best in class PHP framework.
License MIT
Homepage https://github.com/delfimov/supernano/
Informations about the package supernano
Supernano
Ultralightweight lightspeed fast supersmallsize unbelievable easy to use best in class PHP framework.
Requirements
- PHP >= 5.4 (though, I highly recommend to use PHP 7)
- Composer
- Nginx or Apache (mod_rewrite is required) or whatever web server you like.
Installation
- Set up your web server
- Run
composer create-project supernano/skeleton my_project_name - See https://github.com/supernano/skeleton for more details
How to use
Templates
- Templates are stored in
tpldirectory tpl/super/layout.phpis a basic template for you web site- See
tpl/*for examples.
Routing
- Template name without
.phpextension is a first part of URL-path. - Allowed template name is
/[a-z0-9_-]+/. - Default template (requests with empty URL-path like
`http://www.example.com/) istpl/index.php. - If requested template is not exists,
tpl/super/error404.phpwill be used insted ("Error 404 - Page not found" page).
Let's say we have a request like http://www.example.com/whatever.
This means template name is whatever, the framework will look for
tpl/whatever.php and include it in tpl/super/layout.php file.
If tpl/whatever.php is not exists, tpl/super/error404.php will be used.
Request http://www.example.com/what/ever will look for tpl/what.php,
URL-path will be stored in $this->request array ([0 => 'ever'] in this case).
Advanced use
If you want to use this framework with dependencies,
use composer autoload and uncomment line #6 in web/index.php.