php模板引擎技術(shù)一個(gè)輕量級php開源技術(shù)框架'正式推出社區(qū)建站通用型php模板引擎哪個(gè)好
2022-03-12
今天,知名互聯(lián)網(wǎng)產(chǎn)品和服務(wù)商正式推出了“通用php開源技術(shù)框架”。基于多年專注PHP開發(fā)積累的技術(shù)和解決方案,將為未來推出的下一代社區(qū)產(chǎn)品提供統(tǒng)一的應(yīng)用開發(fā)架構(gòu)服務(wù)。作為通用框架,它還將為開發(fā)者提供更簡單、更安全、更可擴(kuò)展的應(yīng)用開發(fā)支持。
其社區(qū)建站通用程序作為廣受站長歡迎的產(chǎn)品seo優(yōu)化,在國內(nèi)擁有廣泛的社區(qū)網(wǎng)站用戶。通過底層開發(fā)框架的統(tǒng)一和重構(gòu),將能夠?yàn)殚_發(fā)者提供輕量級和簡潔性。開發(fā)框架,同時(shí)提供龐大的用戶基礎(chǔ)來開發(fā)基于該框架的產(chǎn)品。
什么是?
它是一個(gè)輕量級的php開源框架,以組件工廠為核心,提供MVC、數(shù)據(jù)持久化、視圖模板引擎等應(yīng)用技術(shù)。此外,采用了組件化的開發(fā)模式。雖然目前的組件庫并不豐富和健壯,但是基于這種開發(fā)模式,組件的擴(kuò)展變得非常容易。具有實(shí)現(xiàn)基于配置的 Ioc 控制反轉(zhuǎn)技術(shù)的健壯內(nèi)核。開發(fā)者只需要簡單的配置即可實(shí)現(xiàn)類的依賴注入,實(shí)現(xiàn)了類與類的完全松耦合。
由社區(qū)開發(fā)團(tuán)隊(duì)自主開發(fā),2010年10月開始投入,目前已內(nèi)部發(fā)布四個(gè)版本。它起源于一個(gè)名為“鵲橋”的社區(qū)產(chǎn)品重構(gòu)程序。旨在重新定義架構(gòu)分層和開發(fā)模式,使其看起來更清晰,更易于擴(kuò)展和二次開發(fā)。
據(jù)項(xiàng)目負(fù)責(zé)人吳瓊介紹,該項(xiàng)目最初的定位和愿景是細(xì)化社區(qū)產(chǎn)品的底層實(shí)現(xiàn),統(tǒng)一部署。它成為一個(gè)通用的標(biāo)準(zhǔn)化工具/組件庫。后來逐漸發(fā)展成為一個(gè)通用的php框架,一個(gè)獨(dú)立的框架產(chǎn)品。它的定位和職責(zé)越來越清晰:支持整個(gè)社區(qū)應(yīng)用的運(yùn)行,為其定義了統(tǒng)一標(biāo)準(zhǔn)化的MVC流程,提供強(qiáng)大的路由和視圖渲染能力,靈活的應(yīng)用部署解決方案。服務(wù)于社區(qū)產(chǎn)品,但也獨(dú)立于社區(qū)產(chǎn)品。
專業(yè)
作為一個(gè)通用的php框架,已經(jīng)在公司內(nèi)部發(fā)布到第四版并推廣使用。正式發(fā)布的版本已經(jīng)進(jìn)行了許多優(yōu)化和錯(cuò)誤修復(fù)。有很多基于框架開發(fā)的新項(xiàng)目,包括即將發(fā)布的最新社區(qū)版本和社區(qū)電商平臺,都是基于框架基礎(chǔ)的。在此框架的基礎(chǔ)上php模板引擎技術(shù),開發(fā)者進(jìn)行二次開發(fā)和模板制作將更加方便快捷,應(yīng)用中心將為開發(fā)者提供更豐富、更實(shí)用的應(yīng)用和模板庫。
-查看-(MVC)
wind 框架提供了基本的支持(參見組件包 wind/web/)?;诳蚣艿暮诵募夹g(shù),提供了清晰且松耦合的實(shí)現(xiàn)。采用前端控制器模式,支持強(qiáng)大的攔截過濾鏈策略。使以完全松散耦合的方式集中控制邏輯變得更加容易。除此之外,還提供了“模板驅(qū)動(dòng)”、“請求重定向”等功能。
目錄路徑別名和類加載
wind 框架可以向系統(tǒng)注冊目錄路徑并使用別名來定義它們。wind框架通過方法加載類(僅支持類加載)并提供支持。通過路徑別名和機(jī)制簡化了路徑使用和項(xiàng)目部署,即時(shí)加載模式大大提高了類加載的效率。
組件工廠機(jī)制
組件工廠機(jī)制是wind框架核心的基礎(chǔ)。它基于Ioc控制反轉(zhuǎn)和依賴注入的技術(shù)實(shí)現(xiàn)php模板引擎技術(shù),為整個(gè)框架提供松耦合的組件管理機(jī)制,將類依賴和配置與程序邏輯分離。組件工廠機(jī)制提供了豐富的特性支持:組件(創(chuàng)建、注銷、獲?。┕芾?、多生命周期、配置解析管理、代理模式、lazy-init懶加載等。組件工廠機(jī)制統(tǒng)一和簡化了組件的開發(fā)和使用成分。
視圖管理,多模板引擎支持
基于wind框架強(qiáng)大的組件機(jī)制,視圖管理提供了多種模板引擎的支持。組件包提供了兩個(gè)視圖渲染引擎'lver'和''。還支持''等第三方渲染引擎??蚣苣J(rèn)為 '' 進(jìn)行視圖渲染,支持模板編譯和標(biāo)簽擴(kuò)展。
主題和皮膚 ()
Wind框架支持簡單的主題和皮膚管理。通過為視圖設(shè)置主題,應(yīng)用程序可以輕松支持和切換多種樣式。
模板視圖的布局管理()
布局管理是通過為應(yīng)用程序定義布局模板文件來實(shí)現(xiàn)模板的統(tǒng)一布局。wind框架支持為整個(gè)應(yīng)用定義一個(gè)布局模板,也支持為每個(gè)操作定義不同的布局模板。如果系統(tǒng)默認(rèn)不開啟布局管理,您可以通過設(shè)置布局文件來開啟布局管理。
模板標(biāo)簽支持
wind框架默認(rèn)使用''視圖渲染器,支持模板編譯和基于配置的自定義標(biāo)簽擴(kuò)展。開發(fā)者可以根據(jù)自己的需要自定義模板標(biāo)簽。wind框架默認(rèn)實(shí)現(xiàn)了幾個(gè)常用的標(biāo)簽:、echo、lang、等。
數(shù)據(jù)輸出安全過濾和數(shù)據(jù)格式化支持
Wind框架基于模板標(biāo)簽系統(tǒng),實(shí)現(xiàn)了強(qiáng)大的數(shù)據(jù)輸出支持:安全輸出過濾、數(shù)據(jù)格式化等?;诖颂匦?,開發(fā)者可以輕松在頁面上輸出所需格式的變量,無需擔(dān)心安全問題和數(shù)據(jù)格式化問題。
wind 框架默認(rèn)提供組件和支持。組件采用面向接口的組件設(shè)計(jì)思想,為用戶提供標(biāo)準(zhǔn)的接口定義和各種方案的實(shí)現(xiàn)。
D B
簡單高效的數(shù)據(jù)持久層解決方案'',是一種基于PDO的數(shù)據(jù)持久化解決方案。它支持'' link'和'r'分布式鏈路管理兩種鏈路模式。兩種方案都可以實(shí)現(xiàn)無縫切換。
請求預(yù)處理和后處理()
wind框架采用攔截過濾模式,支持對請求的前處理和后處理進(jìn)行攔截和策略部署。開發(fā)者可以根據(jù)配置方便地使用該功能在請求的預(yù)處理或后處理位置添加、刪除和修改控制邏輯代碼。
路由協(xié)議鏈,多路由協(xié)議支持
路由是該模式的重要組成部分。wind框架提供路由支持,以過濾器鏈的方式實(shí)現(xiàn)。一個(gè)路由器可以掛載多個(gè)路由協(xié)議。程序會(huì)按照掛載順序依次加載路由協(xié)議,直到找到可以處理當(dāng)前請求的路由協(xié)議。
表單對象和驗(yàn)證
默認(rèn)情況下提供對表單處理的支持。開發(fā)者可以為一個(gè)請求創(chuàng)建一個(gè)表單對象,系統(tǒng)會(huì)在處理具體操作之前初始化表單對象并完成表單驗(yàn)證。開發(fā)者無需在代碼邏輯中操作大量的表單數(shù)據(jù)賦值校驗(yàn),簡化了開發(fā)。
自定義錯(cuò)誤處理程序
自定義錯(cuò)誤處理程序是提供的另一個(gè)功能支持。wind框架默認(rèn)為mvc提供錯(cuò)誤處理句柄'',默認(rèn)錯(cuò)誤頁面指向'web/view'。開發(fā)人員可以使用應(yīng)用程序配置來指向自定義錯(cuò)誤處理程序,可以為每個(gè) '' 或自定義 '' 定義每個(gè)錯(cuò)誤處理程序。wind 框架為自定義配置提供了強(qiáng)大而靈活的支持。
異常系統(tǒng)和日志
兩種基本的異常類型:''、''。前者是終極異常,拋出這類異常意味著該異常不是系統(tǒng)直接拋出的;后者是通用的異常類型,大部分自定義異常都需要繼承這種異常類型,異常會(huì)交由系統(tǒng)的 處理。組件,通過調(diào)用組件開發(fā)者可以方便的輸出日志信息,支持分類、分組輸出。目前僅支持本地化文件日志記錄。
多種開發(fā)模式支持
支持多種模式:,日志網(wǎng)站建設(shè),&日志。開發(fā)者可以通過設(shè)置這個(gè)常量''的值來定義風(fēng)的工作模式。
國際化 (i18n)
簡單的國際化支持:變量、語言模板等。
安全()
輸入輸出安全過濾,內(nèi)置在相應(yīng)的組件管理中,透明處理數(shù)據(jù)安全。wind框架還提供了加密、解密等安全工具包。
如何獲得
下載鏈接: