大家好,歡迎來(lái)到Admin5訪談室,本期我們邀請(qǐng)的是負(fù)責(zé)phpwind產(chǎn)品開(kāi)發(fā)的吳瓊。Phpwind近期發(fā)布了WindFramework, php開(kāi)源技術(shù)框架,其特色是 ‘輕核心’,‘易擴(kuò)展’。 2010年10月份開(kāi)始投入開(kāi)發(fā),目前為止已經(jīng)內(nèi)部發(fā)行了四個(gè)版本(0.5,0.8,0.9,1.0)。主要在重新定義phpwind的架構(gòu)層次開(kāi)發(fā)模式,使其看起來(lái)更清晰,更易于擴(kuò)展和二次開(kāi)發(fā)。后來(lái)在一次討論中重構(gòu)計(jì)劃被分為了兩個(gè)部分進(jìn)行。一部分為底層核心框架。另一部分為phpwind社區(qū)數(shù)據(jù)服務(wù)中心,插件組件機(jī)制。拋開(kāi)傳統(tǒng)的框架思路,鼓勵(lì)開(kāi)發(fā)者自己擴(kuò)展組件,自己構(gòu)建屬于自己風(fēng)格框架。廢話(huà)少說(shuō),下面請(qǐng)產(chǎn)品開(kāi)發(fā)的吳瓊給我們?cè)敿?xì)介紹新的產(chǎn)品。
phpwind產(chǎn)品開(kāi)發(fā)的吳瓊
Admin5編輯:Phpwind近期發(fā)布了WindFramework( ),據(jù)官方介紹,這是phpwind獨(dú)立開(kāi)發(fā)的通用的php開(kāi)源技術(shù)框架,很多不懂技術(shù)的朋友不太了解這是做什么的,實(shí)現(xiàn)什么功能?能否簡(jiǎn)單的介紹下?
吳瓊:WindFramework是一款通用的php開(kāi)源框架。它的用途:首先,它為即將推出的phpwind下一代社區(qū)產(chǎn)品提供了統(tǒng)一的應(yīng)用開(kāi)發(fā)架構(gòu)服務(wù)。其次,WindFramework也可以為其他的web應(yīng)用開(kāi)發(fā)提供架構(gòu)服務(wù)。作為一款通用的框架產(chǎn)品,它提供了像mvc,數(shù)據(jù)持久化,視圖渲染等基礎(chǔ)的框架服務(wù)。
Admin5編輯:國(guó)內(nèi)外都有哪些技術(shù)框架?相比同類(lèi)產(chǎn)品,WindFramework的特點(diǎn)是什么?
吳瓊:類(lèi)似的框架產(chǎn)品還有像yii、zend、thinkphp、symfony等。
其實(shí)大多數(shù)框架提供的基礎(chǔ)服務(wù)都是類(lèi)似的,但是每一個(gè)框架之間,它們的設(shè)計(jì)理念、實(shí)現(xiàn)方式、性能效率的表現(xiàn)、用戶(hù)易用性的體驗(yàn)等又是非常不同的。Phpwind開(kāi)發(fā)“Windframework”是從phpwind的開(kāi)發(fā)經(jīng)驗(yàn)提煉,希望更適用于論壇的二次開(kāi)發(fā),所以它的核心理念是‘輕核心’、‘易擴(kuò)展’。
所謂‘輕核心’是指:核心的設(shè)計(jì)思路清晰、代碼輕巧、效率輕量。‘易擴(kuò)展’是指:以組件開(kāi)發(fā)為核心的完全松耦合的代碼組織形式,使擴(kuò)展變得容易。這兩點(diǎn)考慮了很多網(wǎng)站以論壇為核心,但又有不同的二次開(kāi)發(fā)、增加不同的模塊的需求。
Admin5編輯:WindFramework作為通用框架面向哪些人使用呢?作為框架的開(kāi)發(fā)者,你們對(duì)WindFramework的應(yīng)用普及有什么期望?
吳瓊:WindFramework是面向php開(kāi)發(fā)者的。在前期,可能它主要的使用者是和phpwind產(chǎn)品相關(guān)的技術(shù)群體,比如phpwind的插件開(kāi)發(fā)者、基于phpwind網(wǎng)站二次開(kāi)發(fā)。
實(shí)際上,它可以面向所有使用php語(yǔ)言開(kāi)發(fā)互聯(lián)網(wǎng)產(chǎn)品的開(kāi)發(fā)者,而不局限于phpwind的產(chǎn)品。比如我們之前為阿里云公司做的一些內(nèi)部項(xiàng)目,如阿里云手機(jī)上的紅包購(gòu)物項(xiàng)目,就是適應(yīng)于整個(gè)互聯(lián)網(wǎng)的產(chǎn)品項(xiàng)目。我們希望WindFramework能成為國(guó)內(nèi)應(yīng)用最廣泛的php開(kāi)發(fā)框架。
Admin5編輯:大家都在期待phpwind9.0,具體來(lái)說(shuō),WindFramework和新版本有什么關(guān)系呢?對(duì)phpwind有什么特別的優(yōu)勢(shì)?
吳瓊:Windframwork承載整個(gè)phpwind社區(qū)應(yīng)用的運(yùn)行,為它定義了統(tǒng)一規(guī)范的MVC流程,并提供強(qiáng)大的路由和視圖渲染能力,靈活的應(yīng)用部署方案等。
通俗點(diǎn)說(shuō)有三點(diǎn):
1、首先基于框架的新版本,在技術(shù)上有了質(zhì)的飛躍,代碼會(huì)更加安全和規(guī)范。
2、基于框架的新版本,在插件規(guī)范和模板規(guī)范的基礎(chǔ)上,將更加方便二次開(kāi)發(fā),為大家提供豐富的模板和應(yīng)用。
3、可以更方便的接入阿里云的云應(yīng)用,比如云搜索等。
Admin5編輯:插件也是很多站長(zhǎng)關(guān)心的問(wèn)題,新框架和以前的版本還兼容嗎,以前的插件還能用嗎?
吳瓊:phpwind8及以前的版本,是沒(méi)有基于WindFramework進(jìn)行開(kāi)發(fā)的。新版本是否兼容以前的插件,要看phpwind新版本的插件機(jī)制是否需要考慮兼容的問(wèn)題。所以這不僅和WindFramework有關(guān)系,還要了解新版本的插件機(jī)制。
Admin5編輯:看到有網(wǎng)友提出問(wèn)題,為什么不使用成熟的框架改改,而要自己開(kāi)發(fā)呢?
吳瓊:WindFramework是有自身的發(fā)展過(guò)程與使命的。
首先我們要確保WindFramework要可以服務(wù)于phpwind9,phpwind9是基于php5開(kāi)發(fā)的。市場(chǎng)上是有很多成熟的框架,但是這些歷史悠久的框架產(chǎn)品大多數(shù)的設(shè)計(jì)理念還都停留在php4甚至更早的時(shí)代。雖然大家都目前都在努力地推出新的版本,但是還是背負(fù)了很多沉重的包袱。
我們要開(kāi)發(fā)自己的框架,首先是因?yàn)槲覀冇羞@樣的需求,需要一款完全基于php5的開(kāi)發(fā)框架。同時(shí),我們也積累了很多年的經(jīng)驗(yàn),具備這樣的實(shí)力去重新開(kāi)發(fā)一個(gè)更好用的框架;我們胸中的思路和點(diǎn)子也在躁動(dòng),使我們不得不去把它變成現(xiàn)實(shí)。
Admin5編輯:請(qǐng)問(wèn)WindFramework是采用什么開(kāi)源協(xié)議發(fā)布?apache?BSD?GPL?
吳瓊:WindFramework采用BSD開(kāi)源協(xié)議,相對(duì)而言,BSD是各種開(kāi)源協(xié)議中比較自由的協(xié)議,給使用者很大的自由。
使用者只需滿(mǎn)足三點(diǎn):
1.如果再發(fā)布的產(chǎn)品中包含源代碼,源代碼中必須有原來(lái)代碼中的BSD協(xié)議。
2.如果再發(fā)布的是二進(jìn)制 類(lèi)庫(kù)/軟件,在類(lèi)庫(kù)/軟件的文檔和版權(quán)聲明中必須包含原來(lái)代碼中的BSD協(xié)議。
3.不可以用開(kāi)源代碼的作者/機(jī)構(gòu)名字和原來(lái)產(chǎn)品的名字做市場(chǎng)推廣。
Admin5編輯:WindFramework支持哪幾種運(yùn)行環(huán)境,在ISS能用嗎?
吳瓊:理論上,只要是Web服務(wù)器環(huán)境+PHP就能跑,apache,ISS都可以的。
Admin5編輯:大家也很關(guān)心開(kāi)發(fā)手冊(cè)和API,什么時(shí)候能提供手冊(cè)和API呢?
吳瓊:我們提倡開(kāi)源,共享,所以我們會(huì)和大家分享技術(shù)設(shè)計(jì)思路和實(shí)現(xiàn)細(xì)節(jié)。目前我們有比較全的API文檔,并提供了簡(jiǎn)單的使用手冊(cè),和相關(guān)技術(shù)說(shuō)明。我們會(huì)陸續(xù)的完善并豐富~
Admin5編輯:非常感謝吳瓊給我們帶來(lái)詳細(xì)的介紹,謝謝大家!
吳瓊:非常感謝大家,希望感興趣的朋友到我們論壇來(lái)進(jìn)行交流和學(xué)習(xí)。
Admin5站長(zhǎng)訪談旨在為站長(zhǎng)朋友分享一些知名站長(zhǎng)的訪談?dòng)涗洠L談?lì)l道自開(kāi)通以來(lái),每期邀請(qǐng)一位圈內(nèi)知名站長(zhǎng)人物來(lái)參與訪談活動(dòng),訪談內(nèi)容涉及建站故事、營(yíng)銷(xiāo)推廣、網(wǎng)站運(yùn)營(yíng)、建站經(jīng)驗(yàn)等各個(gè)站長(zhǎng)相關(guān)領(lǐng)域。訪談合作請(qǐng)加QQ: 8561289。
推薦閱讀
專(zhuān)訪華為網(wǎng)盤(pán):打造優(yōu)質(zhì)服務(wù) 提高用戶(hù)體驗(yàn)
大家好,歡迎來(lái)到Admin5站長(zhǎng)網(wǎng)訪談室,云計(jì)算是未來(lái)發(fā)展的必然趨勢(shì),網(wǎng)盤(pán)的興起也證實(shí)了這個(gè)事實(shí)。網(wǎng)盤(pán)無(wú)論何時(shí)何地,都可以將手機(jī)中的照片、視頻等任意文件上傳到華為網(wǎng)盤(pán),支持即拍即傳,文件輕松備份;更可通過(guò)短信>>>詳細(xì)閱讀
本文標(biāo)題:專(zhuān)訪Phpwind:WindFramework開(kāi)源開(kāi)發(fā)框架輕核心易擴(kuò)展
地址:http://www.brh9h.cn/a/43/20120508/57978.html