目录 · 分组

1. 框架目录结构

|_ admin // 应用后台分组, 用于实现后台管理 [ 只是建议,可自行命名 ]
|_ api // 应用接口分组,用于实现 api 接口 [ 只是建议,可自行命名 ]
|_ app //项目核心文件夹 [ 只是建议,可自行命名 ]
    |_ controllors // 控制器文件夹
    |_ views // 视图文件夹
    |_ lang // 语言包
    |_ config.php // 项目配置文件
    |_ router.php // 路由配置文件
|_ phpGrace // 框架核心文件夹
    |_ cacheDataFiles // 文件型缓存数据保存目录,保证写入权限
    |_ caches // 缓存类文件夹
    |_ configs // 自定义配置文件目录
    |_ fonts // 框架字体文件夹
    |_ models // 全局模型文件夹
    |_ templates // 框架模板
    |_ tools // 框架工具包
    |_ graceCreate.php //框架自动创建函数
    |_ graceFunctions.php // 框架常用函数库
    |_ config.php // 全局配置文件
    |_ phpGrace.php //框架核心文件
|_ .htaccess //apache 伪静态文件
|_ grace  // 命令行工具
|_ index.php //入口文件对应 app 目录

2. 分组说明

/admin 及 /api 目录演示了框架分组,phpGrace 创建分组是非常简单的,您只需要新建一个分组文件夹,在文件夹下创建 index.php,并编写以下代码 : 

<?php
define('PG_SESSION_START' , true);
define('PG_VIEW_TYPE'     , 'dir');
define('PG_DEBUG'         , false);
define('PG_SHOWERROR'     , true);
include '../phpGrace/phpGrace.php';

 运行分组路径后框架会自动初始化话分组所需的控制器、配置、伪静态、视图、语音包等基础文件,创建完成后您就可以在其基础上继续开发。

3. nignx 分组伪静态配置

如果您的 web 服务器为 nginx , 创建新的分组后请为对应分组添加伪静态配置,类似下面的配置,以 admin 分组为例 :

server {
    listen 80;
    server_name  www.域名.com;
    root   "网站根目录路径";
    location /admin {
    index  index.html index.htm index.php;
      if (!-e $request_filename){
          rewrite ^/分组名称/(.*)$ /分组名称/index.php?pathInfo=$1;
        }
    }
    location / {
        index  index.html index.htm index.php;
        if (!-e $request_filename){
          rewrite ^(.*)$ ./index.php?pathInfo=$1;
        }
    }
}