crossphp開發框架是一個簡潔高效,輕量易擴充的PHP5.3+開發框架。
特點:
輕量無依賴,HMVC,註解配置,路由別名,PSR標準,Layer佈局。
一.需求
PHP5.3以上版本,mysql需要PDO支援。
二.簡介
支援PSR標準,支援composer。 HMVC,支援註解配置(支援自訂,只有想不到,沒有做不到)。 Layer佈局支持,更換模板更簡單。路由別名(先寫程式碼,後來定義,例如rul:/Controoooooller/Actiooooon/5,可以透過別名指定為:/d/5)。全域的異常處理系統及錯誤展示,在開發中可以快速定位到具體的程式碼行數。簡單的Mysql查詢。歡迎各種性能比較測試。
三.安裝
透過http://localhost/skeleton/htdocs/web來存取預設的web頁面
正常存取http://localhost/skeleton/htdocs/admin,需要修改你的資料庫設定skeleton/config/db.config.php,並匯入skeleton/sql/admin/back.sql檔。
crossphp開發框架v1.5.6更新日誌:
一、Router調整,增加事件router
二、PDOSqlDriver執行URD操作時,傳回受影響的記錄條數
三、其他優化
優化Redis驅動,同一主機不同DB,只建立一個連接
增加params_dot參數,控制URL參數部分的分隔符號(app設定檔url部分)
Module::getModel(),防止重複實例化
View類別權限調整,新增virtual_path功能,新增makeIndex()方法用於產生URL的索引部分
Response增加COOKIE相關方法,調整basicAuth()參數,增加digestAuth()方法
Helper::createFolders()增加回傳值(bool)
FileCache刪除RequestCache相關邏輯,Memcache增加多伺服器支持
RequestCache介面參數調整.優化KEY,增加ignore_params忽略所有參數
異常模版資料夾重命名及一些註解細節優化
Skeleton優化:
安全性增強,Admin密碼加salt,並使用sha256演算法
精簡layer中的程式碼,輸出導覽選單的程式碼放到檢視控制器處理
優化密保卡控制器類,優化UI,防止誤操作
修復左側選單選取判斷,及樹狀選單右側三角狀態錯誤的BUG
升級AdminLTE至2.4,font-awesome至4.7
增加nprogress,toggle庫
規範代碼註釋及狀態碼
更新彈跳窗庫