PHP寫一個 Api接口需要注意哪些?
2024/11/27
隨著互聯網的飛速發展,前后端分離的開發模式越來越流行。編寫一個穩定、可靠和易于使用的 API 接口是現代互聯網應用程序的關鍵。本文將介紹在使用 thinkphp6 框架開發 API 接口時需要注意的要點和考慮的問題,并提供詳細的邏輯步驟和代...
axios中restful api的使用
axios中restful api的使用
【API設計】 1引子 在前端發送網絡請求的時候,現在最經常使用的是axios, 而axios的api中我們(確切說是我)最常用的就是post,而其他api很少有用到的場景。最近在做一個簡單需求(增刪改查)的時候,后端給的接口是restful風格的。...
2024/11/27
在 Rust 中支持異步和同步代碼
在 Rust 中支持異步和同步代碼
【API設計】 介紹 想象一下,你打算用 Rust 創建一個新庫。這個庫的唯一功能就是封裝一個你需要的公共 API, 比如 ?Spotify API 或者ArangoDB之類的數據庫。這并不是造火箭,你也不是在發明什么新東西或者處理復雜的算法,所以你...
2024/11/27
深入探索 Rust Salvo:從簡單博客系統到完整 RESTful API 的實戰項目
深入探索 Rust Salvo:從簡單博客系統到完整 RESTful API 的實戰項目
【API設計】 摘要 本文通過實戰項目深入探討 Rust Salvo 框架的應用,詳細介紹如何實現一個簡單的博客系統,包括用戶注冊、登錄和發布文章功能,以及如何構建一個完整的 RESTful API 并生成 API 文檔(如 OpenAPI)。通過詳...
2024/11/27
使用狀態模式和零大小類型10倍提高Rust api性能
使用狀態模式和零大小類型10倍提高Rust api性能
【API設計】 在這篇文章中,我們通過一步步實現一個真實項目的例子,來展示如何通過使用泛型、零大小類型及狀態模式10倍提高Rust api的性能,同時還能防止API的使用者濫用API。這個項目是構建一個密碼管理器的庫。首先,我們定義一個名為Password...
2024/11/27
如何通過CD平臺如何將數據以API的方式同步到facebook
如何通過CD平臺如何將數據以API的方式同步到facebook
【API設計】 如何將CD轉化通過API同步數據到fb  分為兩步: 1.    添加affiliate的BM賬戶信息 2.    配置從CD平臺傳輸到用戶Event ...
2024/11/27
.NET云原生應用實踐(二):Sticker微服務RESTful API的實現
.NET云原生應用實踐(二):Sticker微服務RESTful API的實現
【API設計】 引言:應該使用ORM框架嗎? 毋庸置疑,Sticker微服務需要訪問數據庫來管理“貼紙”(也就是“Sticker”),因此,以什么方式來存儲數據,就是一個無法繞開的話題。如果你遵循領域驅動設計的思想,那么你可以說,保存到數據庫的數據,...
2024/11/27
Gin系列二:Gin搭建Blog API’s (二)
Gin系列二:Gin搭建Blog API’s (二)
【API設計】 涉及知識點 Gin:Golang 的一個微框架,性能極佳。 beego-validation:本節采用的 beego 的表單驗證庫,中文文檔。 gorm,對開發人員友好的 ORM 框架,英文文檔 com,一個小而美...
2024/11/26
Gin系列二:Gin搭建Blog API’s (一)
Gin系列二:Gin搭建Blog API’s (一)
【API設計】 思考 首先,在一個初始項目開始前,大家都要思考一下 程序的文本配置寫在代碼中,好嗎? API 的錯誤碼硬編碼在程序中,合適嗎? db 句柄誰都去Open,沒有統一管理,好嗎? 獲取分頁等公共參數,誰都自己寫一...
2024/11/26
從gin框架看如何構建自己的http服務框架
從gin框架看如何構建自己的http服務框架
【API設計】 一、 背景 gin框架作為一個普遍使用的http服務開源框架,為了能更好地使用它,我們有必要對gin框架有個清晰的認識,了解框架中請求處理流程、中間件執行等細節。gin框架基于golang基礎庫 net/http 進行開發,先了解 n...
2024/11/26
Go工程化(五) API 設計下: 基于 protobuf 自動生成 gin 代碼
Go工程化(五) API 設計下: 基于 protobuf 自動生成 gin 代碼
【API設計】 方案設計 開始開發之前我們先看一下 gin 的路由是怎么注冊的,以及 grpc 生成的接口格式是什么樣的 gin example package main?import "github.com/gin-gonic/gin"...
2024/11/26
Go工程化(四) API 設計上: 項目結構 & 設計
Go工程化(四) API 設計上: 項目結構 & 設計
【API設計】 序 在 Go 工程化(二) 項目目錄結構 中我們大概講了一下 api 目錄,但是并沒有詳細的說明,留在這這篇文章一起講。 API 設計將分為四個部分: 首先會講一下 API 的項目目錄結構,在項目中 api 該如何組織,...
2024/11/26
為開源項目 go-gin-api 增加 WebSocket 模塊
為開源項目 go-gin-api 增加 WebSocket 模塊
【API設計】 WebSocket 示例界面 第三方包 gorilla/websocket[1] websocket?鏈接時支持配置項: type Upgrader struct { // 指定升級 webso...
2024/11/26
使用gin搭建api后臺系統之框架搭建
使用gin搭建api后臺系統之框架搭建
【API設計】 gin 是golang 中比較流行的框架,很多系統都是在該框架下開發的,這個框架給我的感覺像是Flask在python中的位置,基礎的功能都有,但是如果想要很好的使用,還需要開發很多自己的功能與中間件,在看過不少的教程以后,想要記錄一下學習...
2024/11/26
PHP轉Go系列 | ThinkPHP與Gin框架之API接口簽名設計實踐
PHP轉Go系列 | ThinkPHP與Gin框架之API接口簽名設計實踐
【API設計】 數據安全一直是個熱門的話題,API 接口在數據的傳輸上扮演著至關重要的角色。為了 API 接口的安全性、健壯性,完整性,往往需要將網絡上的數據進行簽名加密傳輸。同時為了防止 API 接口被重放爬蟲偽造等類似惡意攻擊的手段,還要在接口設計時增加有效時間、隨機字符串、簽名串等參數,來保障數據的安全性。這一次的 API 接口簽名設計實踐,大家也可以手動嘗試實驗一下,希望對大家的日常工作能有所幫助。
2024/11/25
如何在軟件開發中實施API First標準
如何在軟件開發中實施API First標準
【API設計】 API 優先方法強調在軟件開發生命周期伊始就將 API 設計與創建置于核心地位,將其視為決定其他應用程序代碼開發的基礎組件,從而確保服務之間的一致性與可重用性,為應用程序帶來可擴展性、靈活性以及與微服務架構的無縫集成等顯著優勢。有效的 API 優先策略實施涵蓋全面的文檔、標準化的錯誤處理和強大的 API 治理,這不僅培養了更佳的開發人員體驗、激發創新活力,還使得 API 能夠在組織內跨不同語言和平臺實現無縫交互,支持無依賴項的升級與更新,極大地增強了系統的健壯性與靈活性。盡管在采用 API 優先實踐過程中可能存在諸如文化轉變、技術多樣性管理等挑戰,但其帶來的顯著架構優勢不容小覷,能夠加快產品上市時間、實現經濟高效的應用程序開發,推動組織在激烈的市場競爭中保持領先,引領軟件開發邁向更具前瞻性與戰略性的新階段。
2024/11/22
1 6 7 8 9 10 14
搜索、試用、集成國內外API!
冪簡集成API平臺已有 4968種API!
API大全
搜索文章
熱門話題
文章精選
na
RESTful Web API 設計中要避免的 6 個常見錯誤
na
WebSocket和REST的區別:功能、適用范圍、性能與示例解析
na
FastAPI 異步編程:提升 API 性能
na
REST API設計開源工具:值得推薦的10+款
na
API Key 密鑰:深入理解與應用
na
從架構設計側剖析: MCP vs A2A 是朋友還是對手?
na
大模型 API 異步調用優化:高效并發與令牌池設計實踐