中文(繁体)
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
網站地圖大全
最新更新
首頁
源碼下載
編程相關
建站資源
網頁設計教程
網絡編程教程
首頁
>
PHP源碼
>
其他類別
SpeedPHP框架系統
其他類別
v3.1.89 UTF8
暫無資源
SpeedPHP 3 由單一支援MySQL/Smarty,轉變為支援數種資料庫類型以及多種模板引擎和資料快取引擎。
SpeedPHP 3 強化並改進了大部分原有功能和架構,取得了快速輕盈和易於擴展的平衡。
SpeedPHP 3 修正了從SpeedPHP2開始的全部BUG以及錯誤問題,穩定性上了一個新的台階。
從SpeedPHP第二版升級到SpeedPHP第三版非常簡單,只需以下步驟即可:
下載SpeedPHP 3檔。
將原有SpeedPHP 2的檔案移除並替換成SpeedPHP 3檔案。
針對原有的SpeedPHP 2的應用程序,需要在入口文件中,底部加上spRun();函數,以便啟動應用程式。
原有的spHtml產生的靜態HTML文件,務必刪除產生的靜態文件以及清空臨時資料夾(一般為tmp目錄),重新產生。
原spAcl中的加密密碼輸入框,在SpeedPHP 3中已經獨立成一個擴展,請到SpeedPHP論壇擴展板塊下載新的md5password擴展(原加密密碼輸入框)安裝使用。
SpeedPHP 3 使用方法:
SpeedPHP 3 的使用基本上和SpeedPHP第二版相同,所以SpeedPHP第二版手冊也能在SpeedPHP 3 上面使用。
多種資料庫配置說明範本引擎設定說明快取配置說明speedy範本引擎簡單使用介紹新功能:
1. 支援多種資料庫類型:MySQLi、Sqlite、Oracle、MsSQL、PDO等。
2. 加入新浪雲運算SAE分支版本、加入GBK分支版本(新浪雲運算平台專用)。
3. 支援多種模板引擎:Smarty、Template Lite、speedy等。
4. 支援多種快取機制:Memcache、Xcache、APC、eAccelerator等。
5. 改善資料庫及模板引擎驅動結構,改善控制器與視圖類別的邏輯結構,更合理並進一步節省資源。
6. 多項原有功能強化、改良spHTML生成靜態功能、增強靜態化URL模式。
7. 增加spRun,spDB,replace、affectedRows、runSql、escape、
8. 修正SpeedPHP第二版發布以來的許多bug,穩定性有了極大提升。
9. 保持一致的應用程式配置,SP2成員僅在入口檔案中加入spRun即可。
10. 保持一貫的簡單、易學、輕巧。
ChangeLog
更新了UrlRewrite擴展,加入了控制器/動作映射,而去除了main/index隱藏的方式,同時可以設定參數隱藏。
增加escape成員函數,替代__val_escape進行字串過濾修正了模板取值的模式,如果值為false,則將不會發送到模板。這可以適應smarty的循環不能判斷值是否存在的缺點。
修改了spModel的replace成員函數處理邏輯,避免在沒有資料變更的時候會錯誤增加新記錄。
最佳化自動頁面輸出模式,現在由spController對自動輸出進行操作。
改正了import函數的一個提示的問題修正了驅動中空值處理的方式。 去除某些資料庫多餘的SQL運行記錄語句對Oracle、MsSQL驅動進行了修正改正了sqlite驅動的一個錯誤改正了mysqli驅動的一個錯誤修正了pdo驅動中無法獲取資料的錯誤
spModel的__val_escape函數修改,對null、數字等進行判斷。 spCache被定義為單一使用的spModel附屬類,和spVerifier類似,並不能多重調用去除spLinker的無效參數修復mssql驅動的getTable函數中的問題恢復spController的構造函數將spController構造函數內的實例化視圖對象的代碼移出到spRun內。
修正了'url_path_base'配置的邏輯處理,修正了mssql驅動關於limit中表名處理的問題。
SpeedPHP框架加入了SAE雲端運算環境版本的分支
SpeedPHP框架加入了GBK版本的分支修訂了SpeedPHP框架程式碼檔案內的版權訊息
spModel加入replace方法,將對符合條件的記錄update,如該記錄不存在,則新增一筆記錄。
修正spPager的清除pager資料邏輯修正了spArgs的has函數邏輯,has將判斷變數是否存在以及變數值長度是否大於0
spError將在Release的環境中,將錯誤訊息使用error_log記錄下來。
屏蔽了sesstion_start初始化的錯誤提示優化了spHtml的生成邏輯調整了spHtml的提示方式和邏輯修正了註冊視圖函數的方式,可以支援對象,類別名稱及函數名稱作為註冊的句柄。 調整了spHtml的提示方式和邏輯移除html內無用的設定url_getter和url_setter,而直接使用spHtml的成員函數。
修正了__val_escape值為null的回傳值。
spModel增加runSql方法,runSql將替代query執行SQL語句,query方法保留以向前相容,但建議使用意義更清晰的runSql方法。
spModel增加affectedRows()方法,取得update,create等操作所影響的記錄數。
加入了spRun函數,將speedphp核心過程和執行使用者程式碼兩個步驟之間分開,以便可以在其中加入需要類別庫但在使用者程式碼執行前的一些操作程式碼。同時在升級到此版本的框架,需要對入口文件進行一個修改操作:在入口文件(通常是index.php)中:require(SP_PATH."/SpeedPHP.php");這行之下,加入spRun( );函數的呼叫。
資料庫驅動的變數conn修改為public
改進spHtml對參數的字段化方式,使用json_encode替代效率較低和類型嚴格規定的serialize,使得生成頁面的參數能夠更自由和高效率,不過同時在升級到此修改的已存在的代碼中,將需要重新產生靜態HTML檔。
預設url_path_base配置為空的時候,入口檔案是/index.php
修正spAccessCache類別的提示筆誤增加sp_notice_php配置,開發者可以自訂錯誤提示程式修改spContrller方法無法找到的提示訊息屏蔽spConfigReady配置陣列覆蓋時產生的NOTICE資訊修正了範本函式註冊的類別名稱以及物件名稱問題移除實驗性功能“加密的密碼輸入框”
spAccessCache 類,以擴充形式支援spAccess函數擁有更多的快取方式的擴充。 目前spAccessCache支援的快取驅動類型如下:Xcache、Memcache、APC、eAccelerator、SAE的memcache、使用資料庫作為快取加入speedy簡單的PHP模板引擎,speedy僅透過PHP本身來作為模板的語法。讓開發者除了Smarty等模板引擎之外,可以有一個快速且簡單的模板引擎方案。
加入db_pdo、db_pdo_mysql、db_pdo_sqlite資料庫驅動類,支援PDO資料庫接口,目前支援PDO連結mysql以及sqlite兩種加入db_sae資料庫驅動類,支援SAE的MySQL資料庫加入db_oracle資料庫驅動類,支援Oracle資料庫類型加入db_sqlite資料庫驅動類,支援Sqlite資料庫類型加入db_mssql資料庫驅動類,支援MSSQL資料庫類型加入db_mysqli類,支援MySQLi資料庫驅動類型更改mysql資料庫驅動名稱為db_mysql 增加limit格式化的方法修改了db_mysql構造函數內的實例化方式增加支援mysql資料庫長連結的模式加入TemplateLite類別庫檔案更改了$tbl_name和$_db兩個變數為public spModel的建構子被重寫,以便支援多種資料庫類型的驅動程式分頁資料在取得後,會被刪除,這裡就不會造成下次分頁資料的混亂。 修改了SQL語句實作limit邏輯的方式,以配合部分資料庫類型不能支援limit語法的問題。
配合spController,變更了模板引擎實例。 改進模板引擎驅動賦值的方式對模板掛靠函數進行容錯處理,以支援無法註冊模板函數的模板引擎。 改進spHtml的網路讀取方式,避免無法讀取檔案卻產生空白HTML頁面的問題。 加入CURL系列的網路讀取方式,以便在file_get_contents無法讀取網路資料時使用。 改進file_get_contents的提示及在網路讀取失敗時偵測PHP環境是否禁止網路讀取。 限制了spHtml僅能在APP_PATH的範圍內產生HTML檔。 修正了spHtml的url讀取和生成函數中邏輯問題。
spController的模板引擎變數被重新定義,以便支援多種模板引擎。 修正了__get函數的一個讀取問題修正了spArgs取得值時,預設不能為0的問題。
更改了db_driver_path配置預設值增加spDB函數,spDB可以達到簡單使用spModel子類別的捷徑,在沒有spModel子類別定義的情況下,直接對該表(spModel擁有的)操作。 去除spConfigReady的&符號修整了自動模板輸出的路徑問題改動mysql驅動位置轉移Smarty目錄以及轉移mysql驅動程序刪除spDB文件,spDB函數在未來將放置到spFunctions內作為核心函數。
增加Drivers目錄,放置核心程式驅動類別在關閉檢視View的情況下,仍可使用$this->變數和$this->display的方式來進行範本賦值。不過其模板語法務必是普通的PHP語法。
展開
附加信息
版本
v3.1.89 UTF8
類型
其他類別
更新時間
2011-09-23
大小
298KB
相關應用
致命框架2
2024-09-11
飛天桌面框架系統
2013-01-06
SpeedPHP框架系統
2011-09-23
peedPHP框架系統
2010-03-11
速度PHP
2009-12-08
建構系統框架原始碼
2009-09-12
爲您推薦
chat.petals.dev
其他源碼
1.0.0
GPT Prompt Templates
其他源碼
1.0.0
GPTyped
其他源碼
GPTyped 1.0.5
wp functions
其他類別
1.0.0
slugify
其他類別
Version 4.6.0 (10 September 2024)
termwind
其他類別
v2.3.0
waymo open dataset
其他源碼
December 2023 Update
wp functions
其他類別
1.0.0
slugify
其他類別
Version 4.6.0 (10 September 2024)
相關資訊
全部
HTML框架
2024-11-08
umijs是react框架嗎
2022-07-04
使用Apparat框架優化Flash
2010-11-12
WEB行動應用框架構想
2010-10-07
JavaScript框架比較
2010-04-28
JavaScript框架比較:框架比較
2010-04-28
JavaScript框架比較:Ajax
2010-04-28
JavaScript框架比較:選擇器
2010-04-19
從零開始寫jQuery框架
2010-01-11
spring 框架使用初步
2009-12-30
WDF框架與WDM
2009-12-23
AJAX框架匯總
2009-07-06