delfimov/supernano

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

v2.0.1 2017-08-16 15:57 UTC

This package is auto-updated.

Last update: 2024-11-14 22:22:19 UTC


README

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 ``http://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 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.