无码在线播放二区|久久亚洲精品国产精品|无码视频在线观看一区二区|在线观看国产日韩亚洲中

  • <menu id="yw4o4"></menu>
  • 
    <menu id="yw4o4"><em id="yw4o4"></em></menu>
  • 首頁 > 動態(tài) > 關(guān)鍵詞  > phpwind最新資訊  > 正文

    phpwind發(fā)布windframework開源開發(fā)框架

    2012-03-30 09:43 · 稿源:站長之家

    站長之家(chinaz.com)3月30日消息:昨日,知名互聯(lián)網(wǎng)產(chǎn)品與服務(wù)提供商phpwind正式推出通用的php開源技術(shù)框架“windframework”。據(jù)了解,windframework是基于phpwind多年專注php開發(fā)積累沉淀下來的技術(shù)和解決方案,windframework將為未來推出的phpwind下一代社區(qū)產(chǎn)品提供統(tǒng)一的應(yīng)用開發(fā)架構(gòu)服務(wù),而作為一款通用型的框架,windframework也將為開發(fā)者提供更為簡單、安全、擴展性良好的應(yīng)用開發(fā)支持。

    什么是windframework?

    windframework是一個輕量級的php開源框架,以組件工廠為核心,提供了像MVC、數(shù)據(jù)持久化、視圖模板引擎等應(yīng)用技術(shù)。此外windframework采取了一種組件化的開發(fā)模式。雖然目前的組件庫還不算豐富健壯,但是基于這種開發(fā)模式,使組件的擴展變得非常的容易。windframework擁有一個強健的內(nèi)核,它實現(xiàn)了基于配置的Ioc控制反轉(zhuǎn)技術(shù)。開發(fā)者只需要簡單的配置,就可以實現(xiàn)類的依賴注入,實現(xiàn)了類與類的完全松耦合。

    Windframework由phpwind社區(qū)開發(fā)團隊自主研發(fā),2010年10月份開始投入,目前為止已經(jīng)內(nèi)部發(fā)行了四個版 本。它源自phpwind社區(qū)產(chǎn)品的一次名為‘鵲橋’的重構(gòu)計劃。意在重新定義phpwind的架構(gòu)分層以及開發(fā)模式,使其看起來更清晰,更易于擴展和二次開發(fā)。

    據(jù)項目負責人吳瓊介紹,項目最開始對windframework 的定位和設(shè)想是希望提煉phpwind社區(qū)產(chǎn)品的底層實現(xiàn)并對其進行統(tǒng)一化部署;也是對phpwind產(chǎn)品中多年積累沉淀下來的技術(shù)和解決方案進行整理重構(gòu),使其成為通用的標準化的工具/組件庫。后來windframework逐漸的發(fā)展成為了一個通用型的php框架,一個獨立的框架產(chǎn)品。它的定位和職責也越來越清晰:支撐了整個phpwind社區(qū)應(yīng)用的運行,為它定義了統(tǒng)一規(guī)范的MVC流程,并提供強大的路由和視圖渲染能力,靈活的應(yīng)用部署方案等。windframework服務(wù)于phpwind社區(qū)產(chǎn)品,但也獨立于phpwind社區(qū)產(chǎn)品。

    windfrmaework的特點:

    作為一個通用的php框架,windframework在公司內(nèi)部已經(jīng)發(fā)行至第四版并推廣使用,此次正式對外發(fā)布的版本,已經(jīng)有了多項的優(yōu)化和BUG修復(fù)。有很多新的項目基于windframework框架進行開發(fā),包括即將推出的phpwind最新社區(qū)版本和社區(qū)電子商務(wù)平臺,都基于windframework框架基礎(chǔ)。在這個框架基礎(chǔ)上,開發(fā)者進行二次開發(fā)和模板制作,將會更便捷和快速,而通過應(yīng)用中心phpwind將為開發(fā)者提供更豐富更實用的應(yīng)用、模板庫。

    Model-View-Controller(MVC)

    wind框架提供了基礎(chǔ)的web mvc支持(參看組件包wind/web/)。wind mvc 基于框架核心技術(shù),提供了一種清晰的、松耦合的實現(xiàn)。它采用前端控制器模式,并支持強大的攔截過濾器鏈策略。使完全松耦合的方式集中化控制邏輯變的簡單。除此以外,wind mvc 還提供了像‘模板驅(qū)動’、‘請求重定向’等特性。

    目錄路徑別名與import類加載

    wind框架可以將目錄路徑注冊到系統(tǒng)中,并為其定義使用別名。wind框架通過import方法加載類(只支持類加載),并提供autoload支持。通過路徑別名與import機制簡化了路徑使用、工程部署,即用即加載的模式大大提高了類加載的效率。

    組件工廠機制

    組件工廠機制是wind框架核心的基礎(chǔ)。它基于Ioc控制反轉(zhuǎn)和依賴注入的技術(shù)實現(xiàn),為整個框架提供了松耦合的組件管理機制,從程序邏輯中分離出類的依賴關(guān)系和配置。組件工廠機制提供了豐富的特性支持:組件(創(chuàng)建、注銷、獲?。┕芾怼⒍嗌芷?、配置解析管理、代理模式、lazy-init延遲加載等。通過組件工廠機制統(tǒng)一并簡化了組件的開發(fā)與使用。

    視圖管理,多模板引擎支持

    在wind框架強大的組件機制的基礎(chǔ)上,視圖管理提供了多模板引擎的支持。wind viewer組件包提供了‘WindNormalViewerResolver’、‘WindViewerResolver’兩個視圖渲染引擎。同時也支持第三方渲染引擎例如‘smarty’等。框架默認采用‘WindViewerResolver’進行視圖渲染,該視圖渲染器支持模板編譯和標簽擴展。

    主題與皮膚(themes)

    wind框架中支持簡單的主題與皮膚管理,通過為視圖設(shè)置主題,應(yīng)用可以輕松的實現(xiàn)多風格的支持與切換。

    模板視圖的布局管理(layout)

    布局管理是通過為應(yīng)用定義布局模板文件,來實現(xiàn)可以模板的統(tǒng)一布局。 wind框架支持為整個應(yīng)用定義一種布局模板,也支持為每個操作定義不同的布局模板。默認情況系統(tǒng)不開啟布局管理的,可以通過設(shè)置布局文件開啟布局管理。

    模板標簽支持

    wind框架默認采用了‘WindViewerResolver’視圖渲染器,這個視圖渲染器支持模板編譯以及基于配置的自定義標簽擴展。開發(fā)者可以根據(jù)需求,自定義模板標簽。wind框架默認實現(xiàn)了幾種常用標簽:action、echo、lang、template、token等。

    數(shù)據(jù)輸出安全過濾及數(shù)據(jù)格式化支持

    基于模板標簽體系,wind框架實現(xiàn)了強大的數(shù)據(jù)輸出支持:安全輸出過濾、數(shù)據(jù)格式化等?;谶@個特性,開發(fā)者可以方便的在頁面以想要的格式進行變量輸出,而無需擔心安全問題以及數(shù)據(jù)格式化問題。

    Cache

    wind框架默認提供了cache組件和cache支持。cache組件采用了面向接口的組件設(shè)計思路,為cache使用者提供標準的cache接口定義,以及多種cache方案的實現(xiàn)。

    DB

    簡單高效的數(shù)據(jù)持久層方案‘WindConnection’,這是一個基于PDO的數(shù)據(jù)持久化解決方案。它支持‘WindConnection’簡單鏈接、‘WindConnectionManager’分布式鏈接管理兩種鏈接模式。兩種方案可以實現(xiàn)無縫的切換。

    請求的預(yù)處理與后處理(filter chain)

    wind框架采用了攔截過濾器模式,對請求的預(yù)處理和后處理進行了攔截和策略部署支持。開發(fā)者可以基于配置很方便的使用該特性在請求的預(yù)處理或后處理位置添加、刪除、修改控制邏輯代碼。

    路由協(xié)議鏈,多路由協(xié)議支持

    路由是wind mvc模式中的重要組件,wind框架提供了路由支持,它采用過濾鏈的模式來實現(xiàn),一個路由器可以掛載多種路由協(xié)議。程序會根據(jù)掛載的順序,依次去加載路由協(xié)議,直到找到可以處理當前請求的路由協(xié)議。

    Form表單對象&驗證

    web mvc 默認提供了對表單處理的支持。開發(fā)者可以為一次請求創(chuàng)建一個表單對象,系統(tǒng)將會在處理具體的操作前初始化這個表單對象以及完成表單驗證等工作。開發(fā)者無需在代碼邏輯里面操作大量的表單數(shù)據(jù)的賦值驗證,簡化了開發(fā)。

    ErrorHandler自定義錯誤處理句柄

    自定義錯誤句柄是web mvc提供的又一個特性支持。wind框架默認為mvc提供了錯誤處理句柄‘WindErrorHandler’,默認的錯誤頁面指向‘web/view’。開發(fā)者可以通過應(yīng)用配置來指向自定義的錯誤處理句柄,可以為每一個module定義‘ErrorHandler’,也可以為每一個action自定義‘ErrorHandler’。wind框架在自定義配置上提供了強大且靈活的支持。

    異常體系與Logger日志

    兩種基本的異常類型:‘WindFinalException’、‘WindException’。前者是終極異常,拋出該類異常表示不希望異常被系統(tǒng)處理而直接拋出;后者是通用異常類型,大部分自定義異常都需要繼承該異常類型,該異常會被系統(tǒng)的錯誤體系處理。Logger組件,通過調(diào)用Logger組件開發(fā)者可以很方便的輸出log信息,支持分類、分組輸出。目前只支持本地化的文件log記錄。

    多種開發(fā)模式支持WIND_DEBUG

    WIND_DEBUG支持多種模式:window、log、window&log。開發(fā)者可以通過設(shè)置‘WIND_DEBUG’這個常量的值定義wind的工作模式。

    國際化(i18n)

    簡單的國際化支持:變量、語言模板等。

    安全(security)

    輸入輸出安全過濾,通過內(nèi)置在相應(yīng)的組件管理中,透明化了對數(shù)據(jù)安全的處理。wind框架還提供了security安全工具包例如:加密、解密、token等。

    如何獲取windframework

    下載地址:https://www.phpwind.com/windframework/

    問題反饋:https://github.com/phpwind/windframework/issues

    舉報

    • 相關(guān)推薦
    • 苦等一年 Meta終于放大招 正式發(fā)布開源大模型Llama 4

      美國科技巨擘Meta重磅推出其迄今最為強大的開源AI模型Llama4,恰逢Llama3上市一周年之際。Llama4系列采用了先進的混合專家架構(gòu),這一架構(gòu)在模型訓練及用戶查詢回答過程中展現(xiàn)出更高效率,通過將模型劃分為多個專注于特定任務(wù)的專家”子模型,實現(xiàn)精準高效的處理。Meta首席執(zhí)行官扎克伯格表示:他們的目標是建立世界領(lǐng)先的人工智能,將其開源,并使其普遍可用,以便世界上每個人都能受益。

    • AI日報:昆侖萬維開源Skywork-OR1系列模型;訊飛星辰Agent開發(fā)平臺全面支持MCP;字節(jié)跳動布局AI智能眼鏡

      歡迎來到【AI日報】欄目!這里是你每天探索人工智能世界的指南,每天我們?yōu)槟愠尸F(xiàn)AI領(lǐng)域的熱點內(nèi)容,聚焦開發(fā)者,助你洞悉技術(shù)趨勢、了解創(chuàng)新AI產(chǎn)品應(yīng)用。新鮮AI產(chǎn)品點擊了解:https://top.aibase.com/1、Kimi開源視覺語言模型 Kimi-VL 與 Kimi-VL-Thinking,多項基準超越 GPT-4oMoonshot AI 最近開源了 Kimi-VL 和 Kimi-VL-Thinking 兩款視覺語言模型,展現(xiàn)出卓越的多模態(tài)理解與推理能力。這些模型采

    • 曝iPhone19Pro外形顛覆 或采用全玻璃材質(zhì)構(gòu)建機身框架

      隨著2027年iPhone問世20周年的臨近,蘋果公司正醞釀一場足以改寫智能手機形態(tài)的革新計劃。彭博社科技記者馬克·古爾曼獨家披露,蘋果研發(fā)團隊正在同時推進折疊屏iPhone與全新Pro系列機型的開發(fā)工作,其中后者被定位為顛覆性產(chǎn)品。若該技術(shù)路線得以突破,智能手機或?qū)⒂瓉砝^觸屏革命后的第二次形態(tài)進化。

    • AI日報:OpenAI下周或發(fā)布GPT-4.1系列;Pika全新AI視頻功能Twists;商湯科技日日新V6震撼發(fā)布

      歡迎來到【AI日報】欄目!這里是你每天探索人工智能世界的指南,每天我們?yōu)槟愠尸F(xiàn)AI領(lǐng)域的熱點內(nèi)容,聚焦開發(fā)者,助你洞悉技術(shù)趨勢、了解創(chuàng)新AI產(chǎn)品應(yīng)用。新鮮AI產(chǎn)品點擊了解:https://top.aibase.com/1、報道稱OpenAI下周重磅發(fā)布GPT-4.1系列,包含Mini版和Nano版OpenAI即將發(fā)布GPT-4.1系列及o3系列,標志著其在多模態(tài)和推理能力上的重大進展。新加坡在AI技能學習上投入的時間顯著高于其他亞太國家,顯示出其在AI人才培養(yǎng)方面的競爭力。

    • SPARK2025騰訊游戲發(fā)布會:制作、發(fā)行、投資三大篇章發(fā)布46款游戲最新進展

      親愛的玩家朋友們,4月22日,SPARK2025騰訊游戲發(fā)布會已在線上舉行。發(fā)布會上,騰訊游戲首次分“制作”“發(fā)行”“投資”三大篇章,發(fā)布了共計46款海內(nèi)外游戲的最新動態(tài),其中包括24款游戲新品;25位海內(nèi)外游戲開發(fā)者參與發(fā)布,向玩家介紹游戲最近進展,其中既包括游戲新內(nèi)容、新節(jié)點、新賽事等,也包括基于玩家反饋的跟進優(yōu)化。此外,發(fā)布會還設(shè)置了“新游評審會”和?

    • 徹底告別Windows!華為鴻蒙PC版本月發(fā)布:自主可控、統(tǒng)一生態(tài)

      快科技5月1日消息,在3月份的華為Pura X發(fā)布會上,華為常務(wù)董事、終端BG董事長、智能汽車解決方案BU董事長余承東宣布,華為終端全面進入鴻蒙時代,今年5月將推出鴻蒙電腦。隨著五一假期開啟,也揭開了5月的序幕,鴻蒙PC版也越來越近,預(yù)計最快會在假期結(jié)束后正式官宣發(fā)布會時間。其實鴻蒙PC版的推出也是被逼上梁山”,因為微軟對華為的Windows系統(tǒng)授權(quán)即將到期,華為將無法再繼續(xù)使用Windows。華為近期就已經(jīng)推出了Linux筆記本,出廠只有Linux系統(tǒng),配置不變,比Windows版本便宜300元。后續(xù)華為PC將全面轉(zhuǎn)向鴻蒙系統(tǒng),完全自主可控,老款?

    • OpenAI 要砸 30 億美金收購 AI 編碼工具 Windsurf

      若收購成功,OpenAI 將直接與在快速發(fā)展的 AI 編碼領(lǐng)域提供服務(wù)的 Anthropic、微軟旗下的 GitHub、Anyscale 等公司展開競爭……

    • VT Markets發(fā)布市場觀察:經(jīng)濟衰退陰云若隱若現(xiàn)

      全球市場觀察報告顯示,盡管面臨挑戰(zhàn),美國經(jīng)濟依然展現(xiàn)出強勁動力。制造業(yè)和服務(wù)業(yè)PMI初值顯示歐洲經(jīng)濟火車頭動能減弱,英國、美國等主要經(jīng)濟體預(yù)測可能改善。然而,當前市場神經(jīng)緊繃,任何風吹草動都可能引發(fā)英鎊資產(chǎn)劇烈波動。投資者需警惕5個月以來的降息趨勢,以及相關(guān)表象下潛在的風險累積。

    • Llama 4大模型跌落神壇:作弊刷榜、代碼能力極差、和DeepSeek比就是偽開源

      被寄予厚望的美國Meta公司的最新開源大模型Llama4發(fā)布不到2天時間,口碑急轉(zhuǎn)直下,被質(zhì)疑為刷榜作弊實際效果差、開源條件多部署門檻高是偽開源等。大模型評測平臺LMArena親自下場發(fā)文,打臉Meta提供給平臺的Llama4是“特供版”。Meta若繼續(xù)在商業(yè)控制與技術(shù)開放之間搖擺,恐將在AI競賽中進一步失去開發(fā)者支持。

    • NVIDIA PhysX物理加速不死!內(nèi)核源代碼終于開源

      PhysX物理加速技術(shù)已經(jīng)不再有NVIDIA官方的支持,但并不意味著這項優(yōu)秀技術(shù)會消失在歷史的長河中,因為它完全開源了!其實早在2018年底,NVIDIA就公開了PhysXSDK4.0開發(fā)包,根據(jù)BSD-3許可協(xié)議公開了源代碼,但不包括最核心的GPU模擬內(nèi)核。理論上完全可以將PhysX代碼從CUDA平臺上,移植到Vulcan、OpenCL,從支持AMD、Intel顯卡。