国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Dobee Routing 組件

Steven / 798人閱讀

摘要:框架路由組件改玩意也是依賴的喲。,很榮幸有這大神陪伴,感覺自己就是個渣。用例每個配置之后都對象,也就是說,以上用例配置完之后,可以執行一系列的鏈式操作。常言道生命不止,折騰不息。干我們這行的,不是被人干就是干別人通常都是被人干。

  

Dobee php routing component. 框架路由組件

改玩意也是依賴composer的喲。

項目地址:

github

coding

由來

其實一開始不打算做這個東西的,因為現在到處都是,之前也講過,本人也是一個愛作死愛折騰的人,所以還是參考了一些別人的,做了一下玩玩

安裝

此玩意已經推托管到packagist了,用composer裝逼的同學可以試試。但是鑒于國內的那道墻和網絡,實在不敢恭維呀,苦了墻內的小伙伴們,還是直接到github或者coding clone下來吧。

故事/發展

一開始的時候,搞這個東西,是用注釋去配置陸游的,但是后來發現在項目中如果這樣配置,程序每次初始化,都需要加載分析一次全部路由,每個請求一次(我擦,這玩笑開大了),然而對系統的開銷是很大的。所以這樣的一個不足有幾點:
1. io
2. 程序對注釋段分析
3. 不好排查

那么應對的也有幾個方案:
1. 在生產環境部署的時候緩存所有路由配置,形成路由表文件
2. 整合命令行工具,通過命令行排查
3. 代碼常駐到內存里面 (swoole)

后面經過一段的調整,把他拆直接通過全局 Routes 對象創建,感興趣的同學可以安裝試試,玩玩,對象里面的方法我就不講了,你們都懂得,看不懂的去面壁吧。

目前路由配置的方法是類似 laravel 的路由配置的,但請不要噴我,我只是參考了而已,折騰了下。

目前支持 get, post, group 其他還沒具體測試過用例,小伙伴們可以幫下忙哦,有問題直接反饋或者在項目上 issue

感受

做這個玩意,當時也是抱著試一試的想法去做,沒想到就做成現在這樣,現在也用上了正途,雖然偶爾會發現點bug,但是我特么都解決了。多爛的東西只要持續去做持續去完善,總有一天會變好的,這叫打磨。首先你要去嘗試。是吧,包哥。@runnerlee,很榮幸有這大神陪伴,感覺自己就是個渣。

用例 GET
Routes::get("/", function () {
    return "hello world";
});

每個配置之后都 return DobeeRoutingRouteInterface 對象,也就是說,以上用例配置完之后,可以執行一系列的鏈式操作。比如:

Routes::get("/", function () {})->setFormat(["html", "php"])->setXX()->setXX;

最用用PHPStorm吧,有提示的。

不說了,這么簡單的東西,你看看,剛入門都懂了,你們,應該都透了,我就不浪費口水了,去擼吧,程序猿。

關于作者

不得不說我是一個喜歡折騰比較作死的人。常言道:生命不止,折騰不息。干我們這行的,不是被人干就是干別人(通常都是被人干)。趁年輕,干點自己喜歡的事情唄,反正自己開心,喜歡就得了,哪怕是重復造輪子。喜歡的,總有收獲。感恩各位小伙伴指點。

關于大神Runnerlee

他威脅我不能說。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30264.html

相關文章

  • 關于Dobee

    摘要:所以其實核心在于每個組件上面,上面實現的東西才是至關重要的。也因為正因如此,每個組件都是獨立更新,互不干擾的。未來暢想至于未來,我覺得互聯網這世界正在發生翻天覆地的變化,也是。 What is Dobee 其實Dobee,是一個很簡單的輕量級PHP框架,composer管理安裝。 項目地址: 1. coding 2. Github 歡迎大家去吐槽一下。 由來 整個項目的來龍去...

    jcc 評論0 收藏0
  • FastD 最佳實踐一: 構建 API

    摘要:最佳實踐一構建是一個專門針對應用層而生的一個應用框架,提供良好的中間件,路由以及支持擴展運行,從而具體良好的性能條件。手動創建添加路由地址調用完成最第一個路由。緩存也是一個前置中間件,使用方式與日常操作保持一致。 FastD 最佳實踐一: 構建 API FastD 是一個專門針對 API 應用層而生的一個 PHP 應用框架,提供良好的中間件,路由以及支持 swoole 擴展運行,從而具...

    WalkerXu 評論0 收藏0
  • FastD

    摘要:最近終于放下手頭的一件小事了。就是本人的框架官網終于弄完了,哈哈。是以往合并而來的。組件也全部更名為了可以繼續開展更多的學習了,酸爽。 最近終于放下手頭的一件小事了。就是本人的框架官網終于弄完了,哈哈。地址: fast-d.cn。大家多多指教。 fast-d 是以往 dobee + fast-d api 合并而來的。組件也全部更名為 fastd-components了 可以繼續開展更多...

    J4ck_Chan 評論0 收藏0
  • 【CuteJavaScript】Angular6入門項目(1.構建項目和創建路由)

    摘要:啟動服務,并打開新窗口可簡寫創建新組件可簡寫創建新服務創建路由模塊其他另外還有很多的命令提供,詳細可以查閱官方文檔命令。引入路由模塊導出路由模塊的指令這里需要添加一個數組,并傳入,導出讓路由器的相關指令可以在中的組件中使用。 本文目錄 一、項目起步 二、編寫路由組件 三、編寫頁面組件 1.編寫單一組件 2.模擬數據 3.編寫主從組件 四、編寫服務 1.為什么需要服務 2....

    bergwhite 評論0 收藏0
  • 淺析微服務框架 Helidon 的使用

    摘要:零前期準備版本版本核心依賴包支持包簡介是官方出品的微服務框架,底層基于驅動,大致的使用套路和相差不是很多筆者只是淺淺的了解過,可能存在理解不透的情況。一配置中的配置類有兩種,一種是用于讀取配置文件的,另一種是用于配置服務器對象的。 零 前期準備 0 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 Helidon Webserver : heli...

    dockerclub 評論0 收藏0

發表評論

0條評論

Steven

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<