摘要:自發(fā)布以來,終于確定了發(fā)展的路線,最終還是和走在了一起,并且基于提供強大的性能支持。不同于,僅提供最基礎(chǔ)的核心主干,其他均由開發(fā)者自助組裝框架不會過度整合太多不必要的組件,現(xiàn)在不會,未來也不會。
自 3.0 發(fā)布以來,F(xiàn)astD 終于確定了發(fā)展的路線,最終還是和 Swoole 走在了一起,并且基于 Swoole 提供強大的性能支持。項目地址: FastD
優(yōu)勢:簡單,靈活,開發(fā)服務(wù)與開發(fā) Web 一樣簡單
同時支持 HTTP、TCP、UDP、WebSocket 等服務(wù)器
麻雀雖小,五臟俱全
專注底層 API 開發(fā)
FastD 已經(jīng)在很多場景已經(jīng)使用,特別針對后端 RESTful API上,已經(jīng)構(gòu)建不少的內(nèi)部服務(wù),后續(xù)會陸續(xù)開源一些中小型的解決方案,用于發(fā)現(xiàn)問題和解決問題。
理念: 化繁為簡FastD 的理念是: 提供一個主干,讓開發(fā)者靈活拆卸零件(ServiceProvider),讓項目,功能更加獨立和靈活。不同于 Symfony、Laravel,F(xiàn)astD 僅提供最基礎(chǔ)的核心主干,其他均由開發(fā)者自助組裝
框架不會過度整合太多不必要的組件,現(xiàn)在不會,未來也不會。并且框架定位于后端 API 開發(fā)中,不會整合模板,如果有必要的話,可以自己組裝一個模板擴展或者提供器進行整合。
如果你的團隊正打算分離 API 和前端,不妨嘗試一下。
流程圖+--------------+ +-------------------+ | | | | | client |-------->| new application | | | | | +--------------+ +-------------------+ ^ | | | | | | v | +-------------------+ | | | | | bootstrap | | | | | +-------------------+ | | | | | v | +------------------+ | | | | | service provider | | | | | +------------------+ | | | v | +------------------+ +------------------+ | | | | | | | handle request |------->| route dispatch | | | | | | | +------------------+ +------------------+ | | | | +------+------+ | | | exception | | | +------+------+ | | | | | v v | +------------------+ +-----------------+ | | | | | | | handle exception | | call middleware | | | | | | | +------------------+ +-----------------+ | | | | | | | v | | +------------------+ | | | | | +----------------| handle response |<-----------------+ | | +------------------+貢獻
非常感謝一下兩位小伙伴,提供寶貴的意見和PR,希望未來會有更多感興趣的朋友參與其中。
yyz26371945
RunnerLee
非常歡迎感興趣,愿意參與其中,共同打造更好PHP生態(tài),Swoole生態(tài)的開發(fā)者。
如果你樂于此,卻又不知如何開始,可以試試下面這些事情:
在你的系統(tǒng)中使用,將遇到的問題 反饋。
有更好的建議?歡迎聯(lián)系 bboyjanhuang@gmail.com 或 新浪微博:編碼俠。
簡單上手$ pecl install swoole $ composer create-project --stability=rc fastd/dobee
$ php -S localhost:9876 -t web
$ curl -i http://localhost:9876/
更多操作及文檔請訪問: FastD中文文檔
反饋&幫助如果你在使用中遇到問題,請聯(lián)系: bboyjanhuang@gmail.com. 微博: 編碼俠
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/22772.html
摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫對象生成器錯誤處理組件配置命令行工具簡單容器注釋解析組件文件處理基于數(shù)據(jù)存儲日子處理基于模板引擎基于中間件單元測試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識基礎(chǔ)知識環(huán)境配置,內(nèi)置服務(wù)器知識版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫 PHP對象生成器 PHP錯...
摘要:相關(guān)框架路由網(wǎng)絡(luò)組件解析組件數(shù)據(jù)庫對象生成器錯誤處理組件配置命令行工具簡單容器注釋解析組件文件處理基于數(shù)據(jù)存儲日子處理基于模板引擎基于中間件單元測試中間件數(shù)據(jù)類型操作網(wǎng)絡(luò)編程知識基礎(chǔ)知識環(huán)境配置,內(nèi)置服務(wù)器知識版本管理與代碼注釋命名空間日期 PHP 相關(guān) FastD PHP Web框架 PHP路由 Swoole網(wǎng)絡(luò)組件 PHPHttp解析組件 PHP數(shù)據(jù)庫 PHP對象生成器 PHP錯...
摘要:最佳實踐一構(gòu)建是一個專門針對應(yīng)用層而生的一個應(yīng)用框架,提供良好的中間件,路由以及支持擴展運行,從而具體良好的性能條件。手動創(chuàng)建添加路由地址調(diào)用完成最第一個路由。緩存也是一個前置中間件,使用方式與日常操作保持一致。 FastD 最佳實踐一: 構(gòu)建 API FastD 是一個專門針對 API 應(yīng)用層而生的一個 PHP 應(yīng)用框架,提供良好的中間件,路由以及支持 swoole 擴展運行,從而具...
摘要:繼版本之后,經(jīng)過半年斷斷續(xù)續(xù)的迭代,現(xiàn)在版本終于迎來第一個穩(wěn)定版,未來會繼續(xù)對其進行研發(fā),除了本身的功能特性外,還會對其能夠提供的體系,生態(tài)進行完善。新特性新增進程管理命令,新增配置文件。也希望業(yè)界各個兄弟能夠指出產(chǎn)品的不足以及建議 繼3.1版本之后,經(jīng)過半年斷斷續(xù)續(xù)的迭代,現(xiàn)在3.2版本終于迎來第一個穩(wěn)定版,未來會繼續(xù)對其進行研發(fā),除了本身的功能特性外,還會對其能夠提供的體系,生態(tài)進...
閱讀 2603·2021-09-29 09:34
閱讀 3416·2021-09-23 11:21
閱讀 2593·2021-09-06 15:00
閱讀 1182·2019-08-30 15:44
閱讀 2092·2019-08-29 17:23
閱讀 3083·2019-08-29 16:44
閱讀 3121·2019-08-29 13:13
閱讀 2035·2019-08-28 18:12