delfimov/supernano
Composer 安装命令:
composer require delfimov/supernano
包简介
Ultralightweight lightspeed fast supersmallsize unbelievable easy to use best in class PHP framework.
README 文档
README
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/`) is
tpl/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.
统计信息
- 总下载量: 32
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-08-16