国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

擴展庫:可重用的擴展類庫

2018-11-21 21:21 更新

PhalApi框架擴展類庫

-- 致力于與開源項目一起提供企業(yè)級的解決方案!

此部分類庫為 PhalAPi框架 下的擴展類庫包,各個擴展包各自獨立,可以根據需要自動下載安裝。

雖然此部分的擴展很多都是基于已有的第三方開源實現,或者開發(fā)同學自己實現分享的,但我們所做的不只是代碼的搬運工,更多的是在系統(tǒng)架構上的組件庫重用,以及在此引入 防腐層 ,避免進入 供應商鎖定(Vendor Lock-In) 。

除此之外,可以在PhalApi框架的基礎上,快速引入符合我們國內實際項目開發(fā)需要的各種擴展。如時,您會發(fā)現,原來編程本來就是一件如此簡單的事情,就像搭積木一樣。

正如我們一直推薦的:

接口,從簡單開始!

目前已提供的擴展類庫 - 針對使用者

1、微信開發(fā)

此擴展可用于微信的服務號、訂閱號、設備號等功能開發(fā),則PhalApi框架下簡單配置即可開發(fā)使用。

更多請點這里查看使用文檔

2、代理模式下phprpc協議的輕松支持

此擴展可用于phprpc協議的調用,服務端只需要簡單添加入口即可完美切換。

更多請點這里查看使用文檔

3、基于PHPMailer的郵件發(fā)送

此擴展可用于發(fā)送郵件。

更多請點這里查看使用文檔

4、優(yōu)酷開放平臺接口調用

此擴展可用于調用優(yōu)酷開放平臺的接口。

更多請點這里查看使用文檔

5、七牛云存儲接口調用

此擴展可以用于將圖片上傳到七牛CDN,或者其他七牛接口的調用。

更多請點這里查看使用文檔

6、用戶、會話和第三方登錄集成

此類庫主要特點有:

  • 1、可以和第三方登錄集成,包括:微信登錄、新浪登錄、QQ登錄
  • 2、為客戶端提供了直接可以調用的登錄接口
  • 3、為服務端提供了直接可以檢測用戶登錄態(tài)的操作
  • 4、支持token落地、高效緩存和分布式的數據庫存儲
  • 5、展示了如何開發(fā)一個項目級的類庫、包括數據庫配置、翻譯等

    更多請點這里查看使用文檔

7、swoole支持下的長鏈接和異步任務實現

目前,此擴展類庫提供了:

8、新型計劃任務

此擴展類型用于后臺計劃任務的調度,主要功能點有:

  • 1、提供了Redis/文件/數據庫三種MQ隊列
  • 2、提供了本地和遠程兩種調度方式
  • 3、以接口的形式實現計劃任務

更多請點這里查看使用文檔

9、Auth 權限擴展 (由@黃苗筍提供)

實現了基于用戶與組的權限認證功能,與RBAC權限認證類似,主要用于對服務級別的功能進行權限控制,主要功能點有:

  • 1、提供了接口服務維度的權限驗證
  • 2、提供了可配置的組與規(guī)則
  • 3、支持免檢用戶

更多請點這里查看使用文檔

11、FastRoute快速路由

此擴展基于 FastRoute 實現,需要 PHP 5.4.0 及以上版本,可以通過配置實現自定義路由配置,從而輕松映射到PhalApi中的service接口服務。,主要有:

  • 1、基于FastRoute實現
  • 2、需要PHP 5.4.0 及以上版本
  • 3、通過配置文件來實現自定義路由,并映射到service
  • 4、可兼容無路由的歷史URI

    更多請點這里查看使用文檔

12、基于PhalApi的DB集群拓展DB_Cluster (由@喵了個咪提供)

為應對海量數據分析與統(tǒng)計,提供針對分表分庫統(tǒng)一封裝的數據庫操作接口,主要用于解決大量數據寫入分析的問題。請注意:V0.1bate版本,很多功能尚不完善,只提供技術交流使用,請不要用于生產環(huán)境。主要特點有:

  • 1、適用于大量select和大量的insert的業(yè)務場景
  • 2、基于架構思維的實現
  • 3、分表分庫算法介紹
  • 4、基準測試對比

    更多請點這里查看使用文檔

13、基于PhalApi的Redis_Base拓展 (由@喵了個咪提供)

主要提供更豐富的Redis操作,并且進行了分庫處理可以自由搭配

擴展開發(fā)指南 - 針對開發(fā)者

為了統(tǒng)一擴展類庫的風格、便于用戶更容易使用,這里建議:

  • 代碼:統(tǒng)一放置在Library目錄下,各擴展包各自一個目錄,盡量Lite.php入口類,遵循PEAR包命名規(guī)范;
  • 配置:統(tǒng)一放置在DI()->config->get('app.擴展包名')中,避免配置沖突;
  • 文檔:統(tǒng)一提供WIKI文件對擴展類庫的功能、安裝和配置、使用示例以及運行效果進行說明;

1.19.4 從微架構到擴展類庫的演進

在應用項目的實際開發(fā),我們也可以有意識地將一些通用的工具和操作與業(yè)務分離,以便可以在項目內更好地重用。當抽離成工具或者通用類后,則可以進一步推廣到公司內其他項目,即組件復用。如果覺得可以,則發(fā)揚開源精神,分享給社區(qū)。這也是符合從微架構到應用構架、系統(tǒng)架構、乃至企業(yè)架構的演進之路。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號