目录 · 分组
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; } } }