TNCMS是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。TNCMS從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。遵循Apache2開源許可協議發布,意味著你可以免費使用TNCMS,甚至允許把你基于TNCMS開發的應用開源或商業產品發布/銷售。
TNCMS5.0版本是一個顛覆和重構版本,采用全新的架構思想,引入了很多的PHP新特性,優化了核心,減少了依賴,實現了真正的惰性加載,支持composer,并針對API開發做了大量的優化。
2016-4-23 RC3版本主要更新
**[ 底層架構 ]**
框架核心倉庫和應用倉庫分離 便于composer獨立更新
數據庫類重構,拆分為Connection(連接器)/Query(查詢器)/Builder(SQL生成器)
模型類重構,更加對象化
**[ 數據庫 ]**
新的查詢語法
閉包查詢和閉包事務
Query對象查詢
數據分批處理
數據庫SQL執行監聽
**[ 模型 ]**
對象化操作
支持靜態調用(查詢)
支持讀取器/修改器
時間戳字段
對象/數組訪問
JSON序列化
事件觸發
命名范圍
類型自動轉換
數據驗證和完成
關聯查詢/寫入
關聯預載入
[ 其它更新 ]
路由類增加快速路由支持
驗證Validate類重構
Build類增加快速創建模塊的方法
Url生成類改進
Validate類改進
View類及模板引擎驅動設計改進
取消模板引擎的模板主題設計
修正社區反饋的一些問題
助手函數重新命名
router.php文件位置移動
2016-3-11 RC2版本 主要更新
重新設計的自動驗證和自動完成機制(原有自動驗證和完成支持采用traits\model\Auto兼容);
驗證類Validate獨立設計;
自動生成功能交給Console完成;
對數據表字段大小寫的處理;
改進Controller類(取消traits\contorller\View);
改進Input類;
改進Url類;
改進Cookie類;
優化Loader類;
優化Route類;
優化Template類;
Session類自動初始化;
增加traits\model\Bulk模型擴展用于大批量數據寫入和更新;
緩存類和日志類增加Test驅動;
對異常機制和錯誤處理的改進;
增加URL控制器和操作是否自動轉換開關;
支持類名后綴設置;
取消操作綁定到類的功能;
取消use_db_switch參數設計;