## 请您使用IDE
``GFPHP`` 是一个对IDE高度友好的框架,使用IDE能为您提升更多的开发效率。
## 命名规范
`GFPHP` 并没有限定开发目录的结构,创建一个项目需要在 `composer.json` 中添加一个 `psr-4` 的加载规则,例如创建了一个名为 `App` 的项目目录对应`App`目录,模型目录对应`Model`,需要在`composer.json`中加入
```
"autoload": {
"psr-4": {
"App\\": "App",
"Model\\":"Model",
"Hooks\\":"Hooks"
}
}
```
#### 控制器
例如`App/Home/IndexController@index`
模块目录首字母大写,控制器首字母大写,`indexAction` Action名称小写.
#### 视图
视图位置在对应模块下的 `views` 目录下,例如`App/Home/IndexController@index` 对应的视图文件是 `App/Home/views/Index/index.html`,其中的`views`下的目录名和文件名请严格对应`Controller`名和`Action`名。
#### 模型
为了防止夸平台出现兼容问题,数据库创建表名请使用小写字母,对应的模型名也是小写字母后加`Model`例如`testModel.php`。
#### URL简写
在 `GFPHP` 使用`#`对应的是当前模块`@`对应当前的控制器.
例如当前的Action为`Home/IndexController@index`。
指向到`Home/IndexController@login`的简写为`@login`。
指向到 `Home/MemberController@index` 的简写为 `#Member/index`
#### 配置
在`vendor/gfphp/framework` 目录下有Config目录,拷贝一份出来,放到项目目录下,修改对应的配置项即可。参考 [配置项目](配置项目.md)。
- 项目安装
- 开发前必读
- 配置项目
- 基础配置
- 数据库配置
- 路由基础配置
- 调试的基础配置
- 文件上传配置
- 命令行配置
- 缓存配置
- 视图配置
- 视图默认变量
- 配置的读取和使用
- 钩子的配置
- 路由
- 默认的路由
- 以配置文件设置路由规则
- 以Annotation形式设置路由
- URL生成
- 控制器
- 创建一个控制器
- 视图渲染
- 数据库
- 简述
- 创建一个数据库模型
- 链式操作
- 数据查询
- 更新数据
- 插入数据
- 删除数据
- 事务操作
- 高级功能
- 字段验证
- 增加一个验证规则
- 自带的验证规则
- 验证规则的使用
- 自动判断规则
- 数据分表
- 数据分表准备
- 视图
- 视图实例
- 自定义模板标签
- 输出变量
- 判断语法
- 遍历循环
- 使用函数
- 原样输出
- 模板引用
- 模板继承
- 引入资源
- 原生PHP标签
- 自定义模板引擎规则
- 钩子
- 行为
- 过滤器
- 监听
- 缓存
- 缓存的配置
- 设置缓存
- 读取缓存
- 删除缓存
- 命令行
- 命令行的使用
- 自定义命令行Handler