Skip to content

Ultralightweigh lightspeed fast supersmallsize megadumb secure PHP framework.

License

Notifications You must be signed in to change notification settings

delfimov/Supernano

Repository files navigation

Supernano Latest Stable Version Build Status StyleCI License

Supernano

Ultralightweight lightspeed fast supersmallsize unbelievable easy to use best in class PHP framework.

Requirements

Installation

How to use

Templates

  • Templates are stored in tpl directory
  • tpl/super/layout.php is a basic template for you web site
  • See tpl/* for examples.

Routing

  • Template name without .php extension is a first part of URL-path.
  • Allowed template name is /[a-z0-9_-]+/.
  • Default template (requests with empty URL-path like ``https://www.example.com/`) is tpl/index.php.
  • If requested template is not exists, tpl/super/error404.php will be used insted ("Error 404 - Page not found" page).

Let's say we have a request like https://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 https://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.