中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

php架構推薦,為快速開發ApI設計的特色框架/-

2023-11-14    分類: 網站建設

推薦,一個專為快速ApI開發而設計的pHp框架,它可以幫助開發者更多地關注業務本身,將原來開發中不得不做卻又重復的枯燥的事情,比如編寫接口文檔、參數校驗和遠程調用代碼等。

特征

框架提供了很多主流的特性,比如IOC、AOp、ORM等,這些特性都是經過精心設計和挑選的(有些是第三方開源代碼,比如pHp-DI)php 架構,但是與其他框架相比,最顯著的特點是:

1. 以面向對象的方式編寫接口

你一定見過這樣的代碼:

// **不用** phpboot 的代碼
class bookController
{
    public function findbooks(Request $request)
    {
        $name = $request->get('name');
        ...
        return new Response(['total'=>$total, 'data'=>$books]);
    }
    public function createbook(Request $request)
    ...
}

許多主流框架都需要編寫類似代碼的接口。但是這種代碼的一個問題是方法的輸入和輸出隱藏在實現中,這不是我們通常提倡的編碼方法。如果對代碼有更高的要求,也可以實現一層接口,直接調用里面的接口即可。并且使用,你可以更自然地定義和實現接口。上面的例子,在框架中實現是這樣的:

/**
 * @path /books/
 */
class books
{
    /**
     * @route GET /
     * @return book[]
     */
    public function findbooks($name, &$total=null, $offset=0, $limit=10)
    {
        $total = ...
        ...
        return $books;
    }
    /**
     * @route pOST /
     * @param book $book {@bind request.request} bind $book with http body
     * @return string id of created book
     */
    public function createbook(book $book)
    {
        $id = ... 
        return $id;
    }
}

上面兩段代碼執行的效果是一樣的??梢钥吹綄懗龅拇a更符合面向對象編程的原則。上述代碼的完整版本請參見/-。

2. 輕松支持

是目前最流行的界面文檔框架。雖然通過擴展可以支持很多框架,但是一般不需要寫很多額外的注釋,或者只能導出基本的路由信息??,但是不能導出詳細的輸入輸出參數。并且您可以輕松完成上述任務,而不會增加額外的編碼負擔。下圖顯示了相應的文檔。有關更多信息,請參閱 2.0 文檔和在線演示。

3. 簡單易用的分布式支持

使用可以非常簡單地構建分布式應用程序。通過下面的代碼,可以很方便的遠程訪問上例中的界面:

$books = $app->make(Rpcproxy::class, [
        'interface'=>books::class, 
        'prefix'=>'http://x.x.x.x/'
    ]);
$books->findbooks(...);

同時可以方便的發起并發請求,比如:

$res = MultiRpc::run([
    function()use($service1){
        return $service1->doSomething();
    },
    function()use($service2){
        return $service2->doSomething();
    },
]);

更多信息請查看RpC-2.0文檔

4. IDE 友好

IDE的代碼提示功能可以讓開發者輕松很多,但是很多框架在這方面做得并不好。您必須閱讀文檔或代碼才能了解某個函數的用法。一開始,我們非常關注框架的IDE友好性,并通過代碼提示盡可能保持框架的準確性。例如下圖展示了Db庫的使用:

如您所見,IDE 的提示符合 SQL 語法規則php 架構,而不是簡單地列出所有 SQL 命令。

主要功能幫助和文檔

-2.0 個文件

分享文章:php架構推薦,為快速開發ApI設計的特色框架/-
文章地址:http://www.2m8n56k.cn/news16/294516.html

成都網站建設公司_創新互聯,為您提供品牌網站制作靜態網站、搜索引擎優化、建站公司、網站內鏈、域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 亚洲成人三级 | aa日本| 男女国产一级毛片 | 亚洲欧美日韩高清 | 成人 在线欧美亚洲 | 成人爱做日本视频免费 | 一级黄色录像片 | 美女午夜影院 | 草草视频免费观看 | 全部在线美女网站免费观看 | 性欧美17一18sex性高清播放 | 国产精品久久久一区二区三区 | 国产一级爱做片免费观看 | 国产香港特级一级毛片 | 国产成人女人视频在线观看 | 久草在线视频免费 | 久久青草网站 | 免费成年网 | 97在线观看成人免费视频 | 在线观看亚洲精品专区 | 91看片淫黄大片欧美看国产片 | 欧美精品综合一区二区三区 | 在线观看香蕉免费啪在线观看 | 91不卡在线精品国产 | 在线亚洲精品国产波多野结衣 | 日韩久久中文字幕 | 国产裸体美女视频全黄 | 久久久久久全国免费观看 | 精品国产一区二区三区www | 精品香蕉99久久久久网站 | 久久er热视频在这里精品 | 国产欧美精品区一区二区三区 | 午夜视频在线观看一区 | 亚洲天堂在线视频播放 | 免费国产成人手机在线观看 | 女人张开双腿让男人 | 美女叉开腿让男人捅 | 欧美久在线观看在线观看 | 国产男女交性视频播放免费bd | 欧美精品片在线观看网站 | 久草视频免费在线观看 |