W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
先在這里感謝phalapi框架創(chuàng)始人@dogstar,為我們提供了這樣一個優(yōu)秀的開源框架.
到今天位置PhalApi已經(jīng)開源一周年了,他從一個不起眼的小框架,到現(xiàn)在一個在不斷迎合業(yè)務(wù)需求不斷成長,也能為大家?guī)肀憬莸目蚣?從當(dāng)初的群里只有幾個人到現(xiàn)在群里已經(jīng)有300+位童鞋,從沒有項目使用到實際項目28+,這一切都要感謝開源精神以及那么多 小伙伴的支持,在本次進階篇的尾聲我們來一同聊一聊PhalApi能帶來什么以及對進階篇進行簡單的總結(jié)!
附上:
喵了個咪的博客:w-blog.cn
官網(wǎng)地址:http://www.phalapi.net/
開源中國Git地址:http://git.oschina.net/dogstar/PhalApi/tree/release
當(dāng)談?wù)摰竭@個話題的時候,有的童鞋會說了,框架不就是拿來用的嗎,其實不然,筆者覺得有一下幾點
敏捷開發(fā)
PhalApi給我最直觀的感受就是,方便快捷,開發(fā)一套接口的成本非常低,我記得是在從頭到尾開發(fā)一套權(quán)限接口僅僅用了8個小時就完成了,可見使用PhalApi效率是非??捎^的,所以它很適合敏捷開發(fā)
代碼規(guī)范
第二點就是代碼規(guī)范了,PhalApi在代碼規(guī)范上面有一套比較獨特的方式,怎么說呢應(yīng)為PhalApi是專注對于Api開發(fā)的框架,所有的操作都必須按照已經(jīng)定義好的開發(fā)模式去執(zhí)行,但是又不缺乏靈活,如果想使用自動文檔也就要按照要求進行備注,我覺得這一點是其他MVC等框架所不及的
性能優(yōu)秀
在從性能的角度上來看,它有兩個優(yōu)點,沒有view層和內(nèi)部機制非常簡單,導(dǎo)致了如果運用來對性能有要求的項目中非常適合,相對于使用MVC框架自己改寫Api和使用原生PHP,它的優(yōu)點結(jié)合了兩者(當(dāng)如除了沒有view層之外)
值得深入了解
關(guān)于這一點我考慮了很久,我相信很多人都是和我一樣thinkphp是我們的入門框架,但是我們真的有深入了解過thinkphp嗎,或者說我們有閱讀過它的內(nèi)部機制嗎,我覺得有兩方面原因,它具有一定的復(fù)雜度,或者說它設(shè)計出來就是復(fù)雜的(高度封裝),源碼不易閱讀,相對于我覺得PhalApi是一個很適合深入了解源碼,而且能從里面學(xué)習(xí)到很多在做業(yè)務(wù)工作的時候?qū)W習(xí)不到的內(nèi)容
經(jīng)過了2個多月的編寫,進階篇也就到此結(jié)束了,我們來一同回顧一下
我們從對于Api,Domain和Model三層結(jié)構(gòu)思想開始,到后面的單例模式,依賴注入以及自動加載和攔截器,對框架的基本思想進行了一些簡單的介紹,接著對notorm,事務(wù),讀寫分離,多庫,分表分庫進行了介紹,在最后對于緩存技術(shù)redis使用場景以及如何使用進行了說明
我相信了解過以上內(nèi)容的童鞋都能過運用以上的知識解決在實際中遇到的問題,當(dāng)然這也是我想要達到的效果(讓跟多的人了解PhalApi框架)!
在最后祝愿PhalApi框架能在開源的路上越走越遠(yuǎn)!
注:筆者能力有限有說的不對的地方希望大家能夠指出,也希望多多交流!
官網(wǎng)QQ交流群:421032344 歡迎大家的加入!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: