網絡IO 十七

打造swoole框架之http請求到響應

核心功能的引入與注意事項

      1)因爲像Application該對象實際上在框架中會有很地方是需要依賴於這個對象實例來完成某一些動作的,因此往往會進行單例創建,同時爲了方便調用會採用助手函數的方式訪問,同時考慮到其他核心功能的重複利用與擴展,這兒我們可以引入ioc容器

     2)ioc容器實例類,這個類中的思路很簡單就是把需要的實例類放到數組中進行保存和操作即可 

 

  3)助手函數helper.php

http請求到響應流程解釋

 

路由加載

作用:對於框架可以根據路由匹配對應的所需要執行的操作;實際上本質就是一個數組;key 作爲路由標識,value作爲路由對應需要執行的方法(閉包或者控制器方法);

那麼對於路由主要的操作就是

1. 屬性$routes

2. get,post,any,addRoute,match

而在代碼中增加了一些操作$verbs用於確定綁定的標識類型,而同時在構造函數中初始化路由文件加載地址,其次就是通過registerRoute()方法進行註冊;

註冊的方式很簡單就是通過require_once加載路由文件即可完成註冊;

過程就是,我們會在應用中通過Application加載route,然後通過registerRoute註冊路由

php弱語言

PHP在面向對象中,可以通過靜態的方式調用非靜態方法

 

 

請求處理

swoole實際上就已經提供了swoole\Http\Request對象;不過根據一般框架的應用swoole中的Request並不能完全滿足實際需求;

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章