delfimov/supernano

超轻量级、高速、超小尺寸、难以置信的易于使用、同类最佳PHP框架。

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

This package is auto-updated.

Last update: 2024-09-14 21:56:17 UTC


README

Supernano Latest Stable Version Build Status StyleCI License

Supernano

超轻量级、高速、超小尺寸、难以置信的易于使用、同类最佳PHP框架。

需求

  • PHP >= 5.4(尽管如此,我强烈推荐使用PHP 7)
  • Composer
  • NginxApache(需要mod_rewrite模块)或您喜欢的任何Web服务器。

安装

如何使用

模板

  • 模板存储在 tpl 目录中
  • tpl/super/layout.php 是您网站的基模板
  • 请参阅 tpl/* 获取示例。

路由

  • 不带 .php 扩展名的模板名称是URL路径的第一部分。
  • 允许的模板名称是 /[a-z0-9_-]+/
  • 默认模板(如空URL路径的请求 http://www.example.com/`)是 tpl/index.php
  • 如果请求的模板不存在,则使用 tpl/super/error404.php("错误 404 - 页面未找到" 页面)。

假设我们有一个请求 http://www.example.com/whatever

这意味着模板名称是 whatever,框架将寻找 tpl/whatever.php 并将其包含在 tpl/super/layout.php 文件中。

如果 tpl/whatever.php 不存在,则使用 tpl/super/error404.php

请求 http://www.example.com/what/ever 将寻找 tpl/what.php,URL路径将存储在 $this->request 数组中(在这个例子中是 [0 => 'ever'])。

高级使用

如果您想使用此框架并依赖项,请使用Composer自动加载并取消注释 web/index.php 中的第6行。