## 請您使用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