#phalapi-進階篇8(PhalApi能帶來什麼和進階篇總結)php
##前言## 先在這裏感謝phalapi框架創始人@dogstar,爲咱們提供了這樣一個優秀的開源框架.git
到今天位置PhalApi已經開源一週年了,他從一個不起眼的小框架,到如今一個在不斷迎合業務需求不斷成長,也能爲你們帶來便捷的框架,從當初的羣裏只有幾我的到如今羣裏已經有300+位童鞋,從沒有項目使用到實際項目28+,這一切都要感謝開源精神以及那麼多 小夥伴的支持,在本次進階篇的尾聲咱們來一同聊一聊PhalApi能帶來什麼以及對進階篇進行簡單的總結!redis
附上:thinkphp
喵了個咪的博客:w-blog.cnapi
官網地址:http://www.phalapi.net/緩存
開源中國Git地址:http://git.oschina.net/dogstar/PhalApi/tree/release框架
##1. PhalApi能帶來什麼##性能
當談論到這個話題的時候,有的童鞋會說了,框架不就是拿來用的嗎,其實否則,筆者以爲有一下幾點學習
敏捷開發.net
PhalApi給我最直觀的感覺就是,方便快捷,開發一套接口的成本很是低,我記得是在從頭至尾開發一套權限接口僅僅用了8個小時就完成了,可見使用PhalApi效率是很是可觀的,因此它很適合敏捷開發
代碼規範
第二點就是代碼規範了,PhalApi在代碼規範上面有一套比較獨特的方式,怎麼說呢應爲PhalApi是專一對於Api開發的框架,全部的操做都必須按照已經定義好的開發模式去執行,可是又不缺少靈活,若是想使用自動文檔也就要按照要求進行備註,我以爲這一點是其餘MVC等框架所不及的
性能優秀
在從性能的角度上來看,它有兩個優勢,沒有view層和內部機制很是簡單,致使了若是運用來對性能有要求的項目中很是適合,相對於使用MVC框架本身改寫Api和使用原生PHP,它的優勢結合了二者(當如除了沒有view層以外)
值得深刻了解
關於這一點我考慮了好久,我相信不少人都是和我同樣thinkphp是咱們的入門框架,可是咱們真的有深刻了解過thinkphp嗎,或者說咱們有閱讀過它的內部機制嗎,我以爲有兩方面緣由,它具備必定的複雜度,或者說它設計出來就是複雜的(高度封裝),源碼不易閱讀,相對於我以爲PhalApi是一個很適合深刻了解源碼,並且能從裏面學習到不少在作業務工做的時候學習不到的內容
##2. 進階篇總結##
通過了2個多月的編寫,進階篇也就到此結束了,咱們來一同回顧一下
咱們從對於Api,Domain和Model三層結構思想開始,到後面的單例模式,依賴注入以及自動加載和攔截器,對框架的基本思想進行了一些簡單的介紹,接着對notorm,事務,讀寫分離,多庫,分表分庫進行了介紹,在最後對於緩存技術redis使用場景以及如何使用進行了說明
我相信瞭解過以上內容的童鞋都能過運用以上的知識解決在實際中遇到的問題,固然這也是我想要達到的效果(讓跟多的人瞭解PhalApi框架)!
##3. 最後##
在最後祝願PhalApi框架能在開源的路上越走越遠!
注:筆者能力有限有說的不對的地方但願你們可以指出,也但願多多交流!
官網QQ交流羣:421032344 歡迎你們的加入!