成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

fastd 3.1 基于 Swoole 擴(kuò)展的API框架

jerryloveemily / 2233人閱讀

摘要:自發(fā)布以來(lái),終于確定了發(fā)展的路線,最終還是和走在了一起,并且基于提供強(qiáng)大的性能支持。不同于,僅提供最基礎(chǔ)的核心主干,其他均由開發(fā)者自助組裝框架不會(huì)過(guò)度整合太多不必要的組件,現(xiàn)在不會(huì),未來(lái)也不會(huì)。

自 3.0 發(fā)布以來(lái),F(xiàn)astD 終于確定了發(fā)展的路線,最終還是和 Swoole 走在了一起,并且基于 Swoole 提供強(qiáng)大的性能支持。項(xiàng)目地址: FastD

優(yōu)勢(shì):

簡(jiǎn)單,靈活,開發(fā)服務(wù)與開發(fā) Web 一樣簡(jiǎn)單

同時(shí)支持 HTTP、TCP、UDP、WebSocket 等服務(wù)器

麻雀雖小,五臟俱全

專注底層 API 開發(fā)

FastD 已經(jīng)在很多場(chǎng)景已經(jīng)使用,特別針對(duì)后端 RESTful API上,已經(jīng)構(gòu)建不少的內(nèi)部服務(wù),后續(xù)會(huì)陸續(xù)開源一些中小型的解決方案,用于發(fā)現(xiàn)問(wèn)題和解決問(wèn)題。

理念: 化繁為簡(jiǎn)

FastD 的理念是: 提供一個(gè)主干,讓開發(fā)者靈活拆卸零件(ServiceProvider),讓項(xiàng)目,功能更加獨(dú)立和靈活。不同于 Symfony、Laravel,F(xiàn)astD 僅提供最基礎(chǔ)的核心主干,其他均由開發(fā)者自助組裝

框架不會(huì)過(guò)度整合太多不必要的組件,現(xiàn)在不會(huì),未來(lái)也不會(huì)。并且框架定位于后端 API 開發(fā)中,不會(huì)整合模板,如果有必要的話,可以自己組裝一個(gè)模板擴(kuò)展或者提供器進(jìn)行整合。

如果你的團(tuán)隊(duì)正打算分離 API 和前端,不妨嘗試一下。

流程圖
+--------------+         +-------------------+                           
|              |         |                   |                           
|    client    |-------->|  new application  |                           
|              |         |                   |                           
+--------------+         +-------------------+                           
        ^                          |                                     
        |                          |                                     
        |                          |                                     
        |                          v                                     
        |                +-------------------+                           
        |                |                   |                           
        |                |     bootstrap     |                           
        |                |                   |                           
        |                +-------------------+                           
        |                          |                                     
        |                          |                                     
        |                          v                                     
        |                +------------------+                            
        |                |                  |                            
        |                | service provider |                            
        |                |                  |                            
        |                +------------------+                            
        |                          |                                     
        |                          v                                     
        |                +------------------+        +------------------+
        |                |                  |        |                  |
        |                |  handle request  |------->|  route dispatch  |
        |                |                  |        |                  |
        |                +------------------+        +------------------+
        |                          |                           |         
        |                   +------+------+                    |         
        |                   |  exception  |                    |         
        |                   +------+------+                    |         
        |                          |                           |         
        |                          v                           v         
        |                +------------------+         +-----------------+
        |                |                  |         |                 |
        |                | handle exception |         | call middleware |
        |                |                  |         |                 |
        |                +------------------+         +-----------------+
        |                          |                           |         
        |                          |                           |         
        |                          v                           |         
        |                +------------------+                  |         
        |                |                  |                  |         
        +----------------| handle response  |<-----------------+         
                         |                  |                            
                         +------------------+                            
貢獻(xiàn)

非常感謝一下兩位小伙伴,提供寶貴的意見(jiàn)和PR,希望未來(lái)會(huì)有更多感興趣的朋友參與其中。

yyz26371945

RunnerLee

非常歡迎感興趣,愿意參與其中,共同打造更好PHP生態(tài),Swoole生態(tài)的開發(fā)者。

如果你樂(lè)于此,卻又不知如何開始,可以試試下面這些事情:

在你的系統(tǒng)中使用,將遇到的問(wèn)題 反饋。

有更好的建議?歡迎聯(lián)系 [email protected] 或 新浪微博:編碼俠。

簡(jiǎn)單上手
$ pecl install swoole
$ composer create-project --stability=rc fastd/dobee
啟動(dòng) Web 框架
$ php -S localhost:9876 -t web
訪問(wèn) Web
$ curl -i http://localhost:9876/

更多操作及文檔請(qǐng)?jiān)L問(wèn): FastD中文文檔

反饋&幫助

如果你在使用中遇到問(wèn)題,請(qǐng)聯(lián)系: [email protected]. 微博: 編碼俠

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22772.html

相關(guān)文章

  • PHP學(xué)習(xí)計(jì)劃

    摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫(kù)對(duì)象生成器錯(cuò)誤處理組件配置命令行工具簡(jiǎn)單容器注釋解析組件文件處理基于數(shù)據(jù)存儲(chǔ)日子處理基于模板引擎基于中間件單元測(cè)試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識(shí)基礎(chǔ)知識(shí)環(huán)境配置,內(nèi)置服務(wù)器知識(shí)版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫(kù) PHP對(duì)象生成器 PHP錯(cuò)...

    shery 評(píng)論0 收藏0
  • PHP學(xué)習(xí)計(jì)劃

    摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫(kù)對(duì)象生成器錯(cuò)誤處理組件配置命令行工具簡(jiǎn)單容器注釋解析組件文件處理基于數(shù)據(jù)存儲(chǔ)日子處理基于模板引擎基于中間件單元測(cè)試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識(shí)基礎(chǔ)知識(shí)環(huán)境配置,內(nèi)置服務(wù)器知識(shí)版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫(kù) PHP對(duì)象生成器 PHP錯(cuò)...

    missonce 評(píng)論0 收藏0
  • FastD 最佳實(shí)踐一: 構(gòu)建 API

    摘要:最佳實(shí)踐一構(gòu)建是一個(gè)專門針對(duì)應(yīng)用層而生的一個(gè)應(yīng)用框架,提供良好的中間件,路由以及支持?jǐn)U展運(yùn)行,從而具體良好的性能條件。手動(dòng)創(chuàng)建添加路由地址調(diào)用完成最第一個(gè)路由。緩存也是一個(gè)前置中間件,使用方式與日常操作保持一致。 FastD 最佳實(shí)踐一: 構(gòu)建 API FastD 是一個(gè)專門針對(duì) API 應(yīng)用層而生的一個(gè) PHP 應(yīng)用框架,提供良好的中間件,路由以及支持 swoole 擴(kuò)展運(yùn)行,從而具...

    WalkerXu 評(píng)論0 收藏0
  • fastd3.2 穩(wěn)定版發(fā)布

    摘要:繼版本之后,經(jīng)過(guò)半年斷斷續(xù)續(xù)的迭代,現(xiàn)在版本終于迎來(lái)第一個(gè)穩(wěn)定版,未來(lái)會(huì)繼續(xù)對(duì)其進(jìn)行研發(fā),除了本身的功能特性外,還會(huì)對(duì)其能夠提供的體系,生態(tài)進(jìn)行完善。新特性新增進(jìn)程管理命令,新增配置文件。也希望業(yè)界各個(gè)兄弟能夠指出產(chǎn)品的不足以及建議 繼3.1版本之后,經(jīng)過(guò)半年斷斷續(xù)續(xù)的迭代,現(xiàn)在3.2版本終于迎來(lái)第一個(gè)穩(wěn)定版,未來(lái)會(huì)繼續(xù)對(duì)其進(jìn)行研發(fā),除了本身的功能特性外,還會(huì)對(duì)其能夠提供的體系,生態(tài)進(jìn)...

    gplane 評(píng)論0 收藏0
  • 我眼中PHP

    摘要:趁著吃下午茶,我也來(lái)簡(jiǎn)單談?wù)剬?duì)甚至的一些看法。然而放眼現(xiàn)在,其實(shí)這些東西,感覺(jué)像是入門級(jí)別的要求了。說(shuō)說(shuō)我自己吧,不可否認(rèn),在工作中,我確實(shí)是個(gè)打雜,說(shuō)好的架構(gòu)呢,說(shuō)還的管理呢,說(shuō)好的技術(shù)支持呢,,到頭來(lái),還是東忙西忙,一無(wú)所事。 趁著吃下午茶,我也來(lái)簡(jiǎn)單談?wù)剬?duì) PHP 甚至 PHPer 的一些看法。 況且最好的語(yǔ)言要是沒(méi)有優(yōu)秀的人,那幾本就是扯淡,沒(méi)錯(cuò),就是你們?cè)诖蟠笮⌒〉娜航?jīng)常看到...

    Lin_R 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<