speedPHP

speedPHP

SpeedPHP是一款全功能的國產PHP套用框架系統。她以“快速開發、快速學習、快速運行”為理念,在提高團隊開發效率、容易學習及使用、輕量級架構以增加執行速度等方面有著突出的表現。SpeedPHP框架是從實際運行的商業系統中取其精華而成的,在穩定性和運行速度上都非常出色;同時有著清晰的架構,更有利於提高團隊開發效率,教程眾多,入門容易,號稱最適合初學者的PHP框架,快速帶你進入PHP高手的行列。

簡介,特點,版本介紹,

簡介

SpeedPHP是一款全功能的國產PHP框架套用系統,速度飛快,上手容易,是最適合初學者的PHP框架,以“快速開發、快速學習、快速執行”為理念,帶你輕鬆進入PHP高手的行列。
SpeedPHP是一個專注於速度的中文PHP框架程式。SpeedPHP以MVC架構為基礎,輔以方便實用的命令集、全面封裝的CRUD資料庫操作、豐富的功能函式,很好地滿足了您日常快速開發的需求。
speedPHP
SpeedPHP以“快速”為設計理念,充分體現了三大優勢:提高開發效率,快速學習,輕快的運行速度。
php+mysql相結合,可以開發大中型網站,網店等軟體,flex+php+mysql相結合可以開發像開心網這樣的遊戲,還有phpgame(遊戲),隨著php版本的不斷提高,php涉及領域網站,網遊和管理,銷售軟體等開發。

特點

實用的MVC架構——分離了業務類模型、控制器程式及頁面模板。簡便並且很實用,是目前業界非常流行的一種系統架構。
資料庫操作封裝——封裝了MySQL等資料庫的常規操作。在大部分情況下,您不需要寫任何一條SQL語句就可以完成對數據表的存取、新增修改刪除等操作。
自由的配置——雖然甚至不需要配置就可以讓您的程式運行的很好,但是sp框架提供了最大程度的自定義配置,您可以製作一個屬於您和您的團隊的專用框架。
第二版的SpeedPHP框架,增加了以下的功能:
增加生成真實HTML檔案的spHtml
增加函式/資料庫快取程式spCache,資料庫操作速度大幅度提高
增加簡單強大的spVerifier數據驗證程式
增加一對一,一對多,多對多等數據表表間關聯的支持
增加數據分頁程式
加入系統鉤子,支持擴展程式開發
加入視圖鉤子,支持視圖擴展開發
支持PATH_INFO,美化程式網址
加入Smarty支持,自動模板輸出等視圖功能
增加spArgs獲取網路輸入輸出
增加多語言的支持
最佳化spUrl支持真實HTML檔案及PATH_INFO
增加至90多項程式配置,讓開發者更容易DIY自己的框架
支持程式配置快速寫入
在檔案讀寫程式中加入過期時間設定
最佳化路由程式,程式訪問更智慧型更穩定。
最佳化載入和類初始化工具
統一框架內部異常提示

版本介紹

SpeedPHP 3正式版發布:
SpeedPHP 3 由單一支持MySQL/Smarty,轉變成支持數種資料庫類型以及多種模板引擎和數據快取引擎。
SpeedPHP 3 強化和改進了大部分原有功能和架構,取得了快速輕盈和易於擴展的平衡。
SpeedPHP 3 修正了從SpeedPHP2開始的全部BUG以及錯誤問題,穩定性上了一個新的台階
新特性:1. 支持多種資料庫類型:MySQLi、Sqlite、Oracle、MsSQL、PDO等。
2. 加入新浪雲計算SAE分支版本、加入GBK分支版本(新浪雲計算平台專用),SAE版支持官方原生Smarty 3版本
3. 支持多種模板引擎:Smarty、Template Lite、speedy等,支持新的Smarty 3版本,模板引擎更穩定、快速。
4. 支持多種快取機制:Memcache、Xcache、APC、eAccelerator等。
5. 改進資料庫及模板引擎驅動結構,改進控制器與視圖類的邏輯結構,更合理並進一步節省資源。
6. 多項原有功能強化、改進spHTML生成靜態功能、增強靜態化URL模式。
7. 增加spRun,spDB,replace、affectedRows、runSql、escape、
8. 修正SpeedPHP第二版發布以來的許多bug,穩定性有了極大提升。
9. 保持一致的應用程式配置,SP2成員僅在入口檔案中加入spRun即可。
10. 保持一貫的簡便、易學、輕巧。
2011年01月31日,SpeedPHP 3.166 發布,SpeedPHP 3.1.66是SpeedPHP 3.0正式版的增強版本,對SAE(新浪雲計算平台)、新的Smarty 3等有著良好的支持。並增強和改進了多項功能。
新版本3.1.66:
支持新的Smarty 3版本,模板引擎更穩定、快速。
SAE版支持官方原生Smarty 3版本。
增強了spDB使其更方便直接使用數據類功能。
增加了sp_app_id為應用程式唯一ID,方便區分cookie/session及快取檔案。
spController的兩個提示均加入url為空的時候,則跳轉回到上一頁。
加入檢查模板編譯目錄是否存在的判斷,增強模板引擎錯誤提示,解決由於編譯目錄不能寫入而引起的輸出空白問題。
錯誤提示頁面加入META禁止搜尋引擎的收錄。
改進了多個位置的出錯提示,並加入異常處理機制,讓開發者更容易把握問題。
更改了spClass參數輸入方式,使其初始化第三方類時更貼近使用習慣。
改進了esecape字元過濾機制。
修復包括spUrlRewrite,dump函式,spController等功能的多個邏輯問題。
修正了其他多個問題。
ChangLog:改正了notnull驗證函式中不支持0數字的問題
刪除錯誤處理函式,直接使用error_reporting進行錯誤顯示定義
在spLinker的map參數不存在的情況下,linker的鍵值可以作為map參數,而且這樣可以更簡單更方便地操作關聯變數
更改sp_cache_id為sp_app_id,作為識別應用程式會話,快取的唯一ID。
錯誤提示頁面加入META禁止搜尋引擎的收錄
試驗spDB在忽略主鍵的情況下使用資料庫驅動getTable返回的第一個欄位名作為主鍵,通常都是正確的。
spController的兩個提示均加入url為空的時候,則跳轉回到上一頁
更新到Smarty 3.0.6正式版
加入spError可以配置是否拋出異常的處理,而且拋出異常不受調試模式的影響,默認不開啟拋出異常。
SAE版本更新,加入Smarty3的支持
加入SpeedPHP 3.0的存檔
更新smarty類庫到3286,解決write_file中的幾個問題。
修正多個資料庫驅動在析構函式中的參數問題。
加入快取ID設定sp_cache_id,以便在多程式共用臨時目錄時避免衝突。
增強模板引擎錯誤提示
修正了spController的一個導致自動模板輸出無效的問題。
Smarty 3新特性auto_literal修正為默認的開啟,這也是Smarty 3默認的設定
更新到3.1.26版本,測試Smarty3
修改部分檔案以支持Smarty 3版
更新Smarty 3.0.5模板引擎驅動類庫
清除smarty2的檔案
加入檢查模板編譯目錄是否存在的判斷,解決由於編譯目錄不能寫入而引起的輸出空白問題。
dump函式中加入輸出編碼的指示,使得在dump調試的時候不會出現亂碼。
限制了spAddViewFunction僅對模板引擎對象進行一次註冊函式的操作,避免在模板引擎不能對重複註冊函式容錯的情況下出錯。
更改了spClass的參數輸入方法,使其初始化第三方類時更貼近使用習慣。
PDO驅動加入SQL執行錯誤顯示
修正了dump函式在部署模式下退出的問題,改為靜默返回。
更新了pdo_sqlite驅動中對SQLITE表結構的第二種獲取方式。
修正了spController中display的一個輸出問題,該問題會導致在多次使用display的情況下會忽略前面的輸入。
增加spClass第四個參數force_inst,標識是否強制實例化已存在對象的類,這在一些需要再次實例化的類中帶來方便。
去除__val_esecape的第二個參數,默認為字元串加上單引號。
修補了數組在PHP5.3中不能自動轉換成Array而導致spArgs的has函式出現判斷失誤的問題。
修正了spUrlRewrite的一個截取URL的邏輯。

相關詞條

熱門詞條

聯絡我們