cmspad 一個PHP的開發級應用程序框架
CMSPAD 應用程序開發框架,基于PHP5開發,通過AJAX使用JSON來為客戶端與服務器端通訊。并且內部直接提供很多類庫來為不同的開發者提供靈活而強大的功能擴展。
CMSPAD 的主要目標是把瀏覽器與服務器之間的通訊操作透明化,讓開發者不需要了解具體的通訊數據和協議等底層的知識就可以開發出優質的程序,縮短了開發者的學習時間,并且可以更快速地專注于業務流程上的開發。對于前臺界面部分,CMSPAD 框架腳本在架構上也兼容一些主流的UI庫,例如ExtJS、jQuery、Prototype、YUI等。
基于CMSPAD的應用流程圖:HTML/FLEX界面→CMSPAD腳本→(Internet)→CMSPAD框架→PHPortlet→數據庫
最新版本為 1.3.8.v20090709
目前所支持的功能有:
- 數據庫
- 內置數據庫抽象層,并默認提供MySQL的數據庫實現。
- 支持SQL語句預編譯。
- 支持SQL語句批量執行。
- 支持負載均衡(查詢與更新分開操作)
- 高速緩沖
- 內置高速緩沖抽象層
- 支持目錄/文件緩沖
- 支持PHP函數緩沖
- 提供數據庫、文件系統、APC、eAccelerator、Memcache、XCache、ZendPlatform的實現。
- 日志服務
- 內置日志服務抽象層
- 提供支持文件日志實現
- 調試服務
- 后臺PHP代碼調試控制。
- 前臺腳本調試控制,很方便就可以進行JavaScript代碼調試。
- URL靜態化
- 電子郵件服務
- 支持Gmail的郵件發送(SMTP)。
- 模板引擎
- 80%兼容Smarty語法。
- 常用語法中支持表達式運算。
- 支持模板緩沖功能。
- 重點:PHP Portlet 技術
- 提供頁面顯示函數:pageXXX($parameters):String
- 提供視圖顯示函數:viewXXX(...):String
- 提供JSON調用函數:jsonXXX(...):String|Object
- 提供腳本調用函數:callXXX($ControllerResponse,...):void
- 提供連接提交函數:linkXXX($ControllerResponse,...):void
- 提供表單提交函數:formXXX($ControllerResponse,$parameters):void
- 提供表單驗證函數:checkXXX($ControllerResponse,$value,$parameters):boolean
- 支持跨域(遠程)PHPortlet調用,方便多站點用戶的數據同步。
- 提供Flex遠程調用函數:flexXXX($parameters=null):Object
- Flex 遠程調用支持文件上傳,并且上傳的字段可以自定義!
- 支持實時雙向動態數據加密的SecurityKey技術,使所提交的數據在被攔截時也看不到真實內容。
- Flex 已經支持 SecurityKey 技術,通訊數據雙向加密。
- 提供模板引擎中調用視圖內容的函數:portlet
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!