initphp

initPHP是一款輕量級的php開發框架,採用分層體系架構,適合大中型網站架構。提供豐富的library類庫,以及簡單的框架擴展機制。

基本介紹

  • 外文名:initphp
  • 解釋:輕量級的php開發框架
  • 結構:分層體系架構
  • 適用:大中型網站架構
簡介,特點,需求,版本歷史,

簡介

initPHP是一款輕量級的php開發框架,採用分層體系架構,適合大中型網站架構。提供豐富的library類庫,以及簡單的框架擴展機制。InitPHP還提供詳細的開發文檔,可以讓您在使用該框架的時候更加簡單實用。InitPHP實現了抽象DB層、分層體系架構、快取無縫切換機制、簡單模板機制、多模型部署機制、強大的安全體系,是快速開發php套用的利器。

特點

InitPHP框架是一款開源php框架,免費,開源,有強大的技術團隊支持
InitPHP框架是一款分層體系框架,良好的分層結構,對MVC分層結構進行了最佳化,讓項目分層更加合理
InitPHP支持分組,多入口,URL重寫,多域名,多模板主題功能
InitPHP支持MYSQL,MSSQL等資料庫,支持分散式資料庫,多資料庫連線;支持檔案快取,資料庫快取,Memcache快取等,並且可以輕鬆切換快取類型
InitPHP提供豐富的Util工具庫和Library擴展類庫,擴展方便,使用更方便
InitPHP提供強大的安全機制,為您的項目保駕護航
所有的InitPHP提供的API都可以在文檔中找到,並且使用方便,提高開發速度。

需求

是一個PHP開發者,困惑著想從面向過程轉向到面向對象開發
喜歡輕量級的php框架,想快速入門
喜歡清晰的代碼結構和良好的代碼風格,想閱讀以及後期擴展php框架
項目處於中等規模,不是很大,也不是很小
喜歡有詳細的開發文檔

版本歷史

InitPHP1.0版本:
分層體系架構,Dao-Service-Controller-View
單入口訪問,應用程式通過統一的index.php的檔案進行訪問
提供統一的fliter全局變數過濾處理
統一的validate,方便進行數據驗證處理
統一的request數據獲取,安全可控
統一的ajax_return返回函式
統一的Service和Dao類檔案載入
GET和POST數據統一獲取函式get_gp()
統一的核心檔案載入load函式
單例模式,防止重複載入
支持檔案快取
支持MYSQL快取
支持MEMCACHE快取
統一的快取控制類
DB層的抽象化,方便不同資料庫之間的切換,暫時只支持MYSQL資料庫
提供sqlbuild,常用的資料庫語句組裝器,並提供資料庫安全組裝函式
支持資料庫讀寫分離,多資料庫HASH分布連線
提供常用的資料庫操作類
提供Service層數據映射函式
提供Service統一的特殊返回數據處理函式
提供超級簡單的模板類,支持模板編譯功能
提供模板輸出函式、模板變數賦值、模板設定
Controller支持before和after前置和後置操作
支持Util工具庫log日誌操作
支持Util工具庫debug日誌操作
支持外部類檔案輕易擴展
InitPHP1.1:
修復文檔和DMOE中,控制器參數c錯用成m
添加function類,提供一些通用的方法
添加date類,主要處理日期
添加pager類,可以自定義分頁樣式
新增下載類,可以下載多種類型的檔案
新增上傳類,支持上傳錯誤類型返回,自定義上傳檔案類型、大小
新增圖像處理類,支持水印和縮略圖生成
支持uri訪問方式:/index/run/id/1 則 c = index, a = run, id = 1
Controller支持dao($name)方法,可以自由實現MVC模式,放棄Service層
InitPHP1.2:
修復get_gp中單個參數傳入未過濾情況
從EasyPHP框架名稱改成InitPHP
InitPHP1.3:
完善URI PATH訪問方式的最佳化
修改load核心函式的一個require_once重複的bug
新增FTP操作類檔案
新增驗證碼類
新增file檔案操作類
新增zip壓縮類
新增Email類
實現控制器分組方案
until新增phpinfo查看函式
最佳化開發手冊,新增新手上路教程
InitPHP1.4:
支持template分資料夾
輸出JS標籤過濾
HTTP類
cookie操作類
資料庫語句監控調試工具
佇列實現
layout實現,可以在靜態頁面中直接調用模板 layout:user/version
實現is_str_exist($str, $string) 函式
最佳化MYSQL快取機制
完善開發手冊和demo實例
InitPHP1.5:
方法庫添加gzip函式
豐富函式館fun.class.php檔案
模板主題套用
一致性hash類實現
加密解密函式
全局URL
靜態頁面生成
無限級分類
session操作類
InitPHP1.6:
MYSQL BUG修復
圖片水印BUG修復
模板引擎分離,引入default和simple模板解析引擎
Hook鉤子機制實現
Error機制實現
單元測試工具實現
function新增函式
InitPHP2.0:
框架總體結構調整
最佳化DAO層的DB和快取,支持多庫連線
最佳化Controller
修改框架接口調用機制
新增安全接口函式
修復URI嚴重BUG
InitPHP2.1:
新增快取模型:wincache,apc,xcache
增加統一快取接口
新增curl類
最佳化框架報錯頁面
修復trade_no函式,新增js_unescape函式
新增全局配置獲取函式
新增全局變數註冊機制
InitPHP2.1.1:
修改模板引擎BUG
支持入口檔案和套用檔案分目錄部署,支持二級域名
修復module白名單列表
修復默認模組不存在的情況下,自動跳轉到默認頁面

相關詞條

熱門詞條

聯絡我們