# 更新日志
[上一頁](# "上一頁")[下一頁](# "下一頁")
### 3.2.2 更新日志
> - [增加]配置文件增加yaml/json/xml/ini/自定義格式支持
> - [增加]增加load_config函數用于加載配置文件
> - [增加]增加CONF_EXT和CONF_PARSE常量,用于定義配置文件后綴及解析方法
> - [增加]模塊增加狀態配置文件
> - [增加]cookie函數增加httponly參數支持
> - [增加]增加COOKIE_HTTPONLY配置參數
> - [增加]增加插件的控制器訪問支持
> - [增加]增加CONTROLLER_PATH常量用于定義控制器的命名空間路徑
> - [增加]添加VAR_ADDON配置參數 用于設置默認的插件控制器命名空間變量
> - [增加]dispatcher類增加getSpace方法用于獲取控制器的命名空間路徑
> - [增加]I函數增加path和data類型變量的用法
> - [增加]引入composer支持(還需要完善)
> - [增加]xcahe和wincache驅動增加clear方法
> - > [增加]自動生成機制支持多個模塊的控制器和模型類的批量生成
> - > [修正]修正上傳類不能動態改變rootPath的BUG
> - [修正]修正RestController類的執行順序
> - [修正]修正Model類的參數綁定的一處BUG
> - [修正]修正CronRun行為擴展一處錯誤
> - [修正]修正GIF類
> - [修正]修正rest控制器的encodeData方法
> - [修正]修正ViewModel可能因空格導致Order方法錯誤的bug
> - [修正]修正MongoModel類的寫入數據的自增獲取
> - [修正]修正第三方模板引擎驅動類
> - [修正]修正自動加載可能的一處導致重復加載的問題
> - [修正]修正__CONTROLLER__ 在URL不區分大小寫情況下的獲取
> - [修正]修正Route類中請求類型判斷錯誤的bug
> - > [修正]修正mysqli驅動的free方法
> - > [改進]改進CronRun行為擴展
> - [改進]TOKEN_NAME 未設置時使用默認值__hash__
> - [改進]模類的_after_insert回調返回false后直接返回
> - [改進]Model類的save方法 如果data為空則不執行
> - [改進]Model類的delete方法 如果條件為空 則不執行刪除操作
> - [改進]改進獲取模塊方法,支持駝峰法模塊命名
> - [改進]改進模型的查詢方法對表前綴的支持,使用當前模型設置的表前綴
> - [改進]視圖模型的視圖定義中的_table屬性和關聯模型中的relation_table 支持 __TABLE_NAME__定義方式
> - [改進]Model類的query和execute方法支持 __TABLE_NAME__定義方式
> - [改進]改進PDO驅動對pgsql字符轉義的支持
> - [改進]改進Cookie函數對名稱中包含“.”的支持
> - [改進]改進Sae上傳驅動 增加file['url']信息存儲
> - [改進]Page類添加默認的listRows值
> - [改進]改進IS_CGI常量的判斷,支持fcgi
> - [改進]改進Db類的multiConnect方法 避免切換數據庫的時候 配置數據被緩存
> - [改進]改進Db類對傳入的參數 如果未設置數據編碼,設置默認的編碼為utf8
> - [改進]改進B方法支持對行為和擴展類的調用,需要傳入完整的類名
> - [改進]改進驗證碼類 添加驗證成功后是否重置session的參數 reset 默認為true
> - [改進]改進session和cookie函數,支持獲取全部
> - [改進]調試模式下,錯誤的查詢條件和非法數據寫入會拋異常
> - > [改進]改進Model類的getField方法
> - > [調整]設置VIEW_PATH后參數后無需再定義模塊子目錄
> - [調整]為了避免和函數規則沖突,規則路由排除分隔符改為“-”
### 3.2.1 更新日志
> - [增加] 增加Rpc控制器支持
> - [增加] 添加原來的部分擴展類庫
> - [增加] 增加RestController
> - [增加] 添加Boris行為擴展
> - [增加] 增加Boris第三方類庫
> - [增加] 增加BIND_MODULE BIND_CONTROLLER BIND_ACTION 常量定義 用于在入口文件中綁定
> - [增加] 增加 module_check 標簽位
> - [增加] 增加buildLite行為 用于根據當前環境生成運行時lite文件 可以替換框架入口文件運行,提高效率
> - [增加] Think類增加getMap方法
> - [增加] C函數增加默認值功能 可以是獲取配置參數的時候,當沒有定義的時候獲取傳入的默認值
> - [增加] 增加Yar擴展支持
> - [增加] 添加jsonRPC擴展
> - [增加] 增加Api應用模式擴展和Mode擴展目錄
> - [增加] 添加第三方模板引擎
> - [增加] 支持操作方法綁定到類
> - [增加] 增加Think\Auth類
> - [增加] 增加Hprose控制器和第三方類庫包
> - [增加] 增加CONF_PATH常量定義
> - > [增加] 應用和模塊增加自動讀取當前應用模式配置文件的功能
> - > [修正] 修正正則路由的一個函數處理的bug
> - [修正] 修正模板引擎類的一處bug
> - [修正] 修正L函數的一處錯誤
> - [修正] 修正驅動類一處錯誤
> - [修正] 修正MongoModel一處錯誤
> - [修正] 修正Verify類對多個驗證碼同一個頁面顯示的bug
> - [修正] 修正找不到Log類的錯誤
> - [修正] 修正模型類的一處bug
> - [修正] 修正session函數一處警告錯誤
> - [修正] 修正U函數的一處警告錯誤
> - [修正] 修正compile函數的一處bug
> - [修正] 修正驗證碼的背景圖片功能
> - [修正] Think\Image類常量修正
> - [修正] 修正Image類的架構方法錯誤
> - [修正] 修正Mongodb數據庫驅動
> - [修正] 修正trace方法在CLI下面中文輸出亂碼
> - > [修正] 修正控制器類當調用不存在的方法的報錯
> - > [改進] 改進操作方法的名稱識別
> - [改進] 改進數據庫驅動 支持不同的鏈接指定不同的charset參數
> - [改進] 改進get_client_ip函數
> - [改進] 改進L函數支持傳入變量
> - [改進] 改進PDO驅動 當版本低于PHP5.3.6的時候禁用模擬預處理語句
> - [改進] 調整dispatcher類的模塊、控制器和操作名獲取方法
> - [改進] 頁面trace擴展CLI下面不執行
> - [改進] 優化trace方法
> - [改進] 解決因配置文件加載順序錯誤導致在SAE環境中運行出錯的問題
> - [改進] 改進Storage類
> - [改進] 優化load_ext_file函數
> - [改進] Behavior類簡化(下一版本可能會廢棄)
> - [改進] 核心行為類簡化取消對Behavior的繼承
> - [改進] C函數并入系統函數庫文件
> - [改進] union連貫操作方法 字符串用法支持 **TABLE_NAME** 方式替換
> - [改進] 改進Jion和table連貫操作方法,當使用**TABLE_NAME**解析的時候支持動態指定的表前綴
> - [改進] 優化U函數
> - [改進] 路由類改進
> - [改進] 改進路由的閉包支持 閉包函數如果返回布爾值 則繼續執行后續 否則中止執行
> - [改進] 應用模式定義文件移動到MODE_PATH目錄下面 便于管理
> - [改進] 默認URL不區分大小寫
> - [改進] 改進路由閉包定義
> - [改進] 改進路由的額外參數傳入
> - [改進] 重寫查詢緩存功能
> - [改進] 關聯模型修改
> - [改進] Image類水印生成支持透明度參數
> - [改進] 改進Image驅動
> - [改進] 驗證碼類改進
> - [改進] 改進上傳類及驅動
> - [改進] session驅動類接口改進 無需定義execute方法
> - [改進] 靜態緩存僅在get請求下生效
> - [改進] 改進靜態緩存行為
> - [改進] 語言文件更新
> - [改進] Storage類的SAE驅動更新
> - [改進] 英文語言包修正
> - [改進] 改進PDO驅動
> - > [改進] 默認生成的測試控制器規范改進
> - > [刪除] 廢除APP_FILE_CASE參數配置 改為Windows下調試模式自動開啟區分大小寫
[上一頁](# "上一頁")[下一頁](# "下一頁")
- 序言
- 基礎
- 獲取ThinkPHP
- 環境要求
- 目錄結構
- 入口文件
- 自動生成
- 模塊
- 控制器
- 開發規范
- 配置
- 配置格式
- 配置加載
- 讀取配置
- 動態配置
- 擴展配置
- 批量配置
- 架構
- 模塊化設計
- URL模式
- 多層MVC
- CBD模式
- 命名空間
- 自動加載
- 應用模式
- 項目編譯
- 系統流程
- 路由
- 路由定義
- 規則路由
- 正則路由
- 靜態路由
- 閉包支持
- 實例說明
- 控制器
- 控制器定義
- 前置和后置操作
- Action參數綁定
- 偽靜態
- URL大小寫
- URL生成
- AJAX返回
- 跳轉和重定向
- 輸入變量
- 請求類型
- 空操作
- 空控制器
- 操作綁定到類
- 模型
- 模型定義
- 模型實例化
- 字段定義
- 連接數據庫
- 切換數據庫
- 分布式數據庫支持
- 連貫操作
- WHERE
- TABLE
- ALIAS
- DATA
- FIELD
- ORDER
- LIMIT
- PAGE
- GROUP
- HAVING
- JOIN
- UNION
- DISTINCT
- LOCK
- CACHE
- COMMENT
- RELATION
- 命名范圍
- CURD操作
- 數據創建
- 數據寫入
- 數據讀取
- 數據更新
- 數據刪除
- ActiveRecord
- 字段映射
- 查詢語言
- 查詢方式
- 表達式查詢
- 快捷查詢
- 區間查詢
- 組合查詢
- 統計查詢
- SQL查詢
- 動態查詢
- 子查詢
- 自動驗證
- 自動完成
- 參數綁定
- 虛擬模型
- 模型分層
- 視圖模型
- 關聯模型
- 高級模型
- Mongo模型
- 視圖
- 模板定義
- 模板主題
- 模板賦值
- 模板渲染
- 獲取模板地址
- 獲取內容
- 模板引擎
- 模板
- 變量輸出
- 系統變量
- 使用函數
- 默認值輸出
- 使用運算符
- 標簽庫
- 模板繼承
- 修改定界符
- 三元運算
- 包含文件
- 內置標簽
- Volist標簽
- Foreach標簽
- For標簽
- Switch標簽
- 比較標簽
- 范圍判斷標簽
- IF標簽
- Present標簽
- Empty標簽
- Defined標簽
- Assign標簽
- Define標簽
- 標簽嵌套
- import標簽
- 使用PHP代碼
- 原樣輸出
- 模板注釋
- 模板布局
- 模板替換
- 調試
- 調試模式
- 異常處理
- 日志記錄
- 頁面Trace
- Trace方法
- 變量調試
- 性能調試
- 錯誤調試
- 模型調試
- 緩存
- 數據緩存
- 快速緩存
- 查詢緩存
- SQL解析緩存
- 靜態緩存
- 安全
- 輸入過濾
- 表單合法性檢測
- 表單令牌
- 防止SQL注入
- 目錄安全文件
- 保護模板文件
- 上傳安全
- 防止XSS攻擊
- 其他安全建議
- 擴展
- 類庫擴展
- 驅動擴展
- 緩存驅動
- 數據庫驅動
- 日志驅動
- Session驅動
- 存儲驅動
- 模板引擎驅動
- 標簽庫驅動
- 行為擴展
- 標簽擴展
- Widget擴展
- 應用模式
- 部署
- PATH_INFO支持
- URL重寫
- 模塊部署
- 域名部署
- 入口綁定
- 替換入口
- 專題
- SESSION支持
- Cookie支持
- 多語言支持
- 數據分頁
- 文件上傳
- 驗證碼
- 圖像處理
- RESTFul
- RPC
- SAE
- IP獲取和定位
- 附錄
- 常量參考
- 配置參考
- 升級指導
- 更新日志
- 鳴謝
- 關于