supernano/skeleton

Supernano框架项目骨架

安装: 11

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 0

开放问题: 0

类型:项目

v1.0.1 2017-08-17 09:28 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:07:52 UTC


README

Supernano License

Supernano Skeleton

Supernano框架提供的基本骨架。

要求

安装

  • 打开您喜欢的Shell
  • 将工作目录更改为您的web服务器根目录或您想创建新项目的任何位置
  • 运行composer create-project supernano/skeleton my_project_name
  • 回答几个问题
  • 您的项目将创建在my_project_name目录中
  • 将开发域名添加到c:\Windows\System32\drivers\etc\hosts/etc/hosts
  • 将VirtualHost添加到Apache配置或服务器到Nginx
  • 检查my_project_name\composer.json
  • 运行composer update

如何使用

模板

  • 模板存储在tpl目录中
  • tpl/super/layout.php是您网站的基模板

路由

  • 不带.php扩展名的模板名称是URL路径的第一部分。
  • 允许的模板名称是/[a-z0-9_-]+/
  • 默认模板(如空URL路径的请求http://www.example.com/%60)是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'])。

可用的变量

  • $this->request - 包含URL路径请求的数组
  • $this->get - 类似于GET请求的数组
  • $this->tplPath - 模板目录的路径
  • $this->template - 当前模板名称
  • $this->templateFile - 当前模板文件名