這是對Phil Sturgeon的書的評論,構建API,您將不會討厭
。鑰匙要點:
- 構建API,您不會討厭>是具有高級經驗的開發人員的寶貴資源,以尋求提高其API設計技能。 這本書的優勢在於其實踐建議和現實世界的實例,使其不適合初學者。 從技術上講,這本書很棒,提供永恆的內容並專注於實際應用。 但是,對編輯(語法和拼寫)的改進以及包含緩存的章節將進一步加強它。 儘管缺陷很小,但這本書為參與API創建的任何人提供了寶貴的實用技巧和見解。 然而,它的價值減少了API開發的新手。
- > 構建API,您不會討厭
- >
這本書的標題令人著迷,這反映了開發人員在長期項目工作時的倦怠潛力。 作者的目的是通過提供創建更簡單,更健壯和用戶友好的API來幫助開發人員保持熱情。
> 寫作風格和目標受眾:
菲爾·斯特金(Phil Sturgeon)的寫作風格引人入勝,融合了幽默和實踐的例子。 結構良好的章節提供了平穩的閱讀體驗。 這本書最適合中級和高級開發人員,希望在項目過於復雜之前,希望完善現有設計或學習最佳實踐。 初級開發人員可能會發現內容較低。
> 但是,作者的寫作遭受了明顯的語法和拼寫錯誤,從而影響了可讀性。 專業編輯將大大提高本書的質量。 (請參閱下面的示例)技術方面和內容:
>本書的技術內容強大且相關,只有對特定操作系統和包裝管理人員的過時引用。 用常見的流浪設置替換這些將增強可訪問性。
>作者提供了構建大規模API的經驗中的寶貴技巧和現實世界的示例。 每章將不同的方法與特定的API特徵進行比較,突出了其優缺點。 認證章節特別有見地。 雖然全面,但添加有關訪問控制列表(ACL)和基於角色的訪問控制的部分將進一步增強本章。>這本書缺乏有關緩存的一章,這是其在API開發中的重要性的重大遺漏。 作者承認這一點。
結論: 這本書獲得了5個評分中的4個。 語法和拼寫錯誤,以及沒有緩存的章節,略微損害了整體的卓越表現。 儘管存在這些較小的缺陷,但對於參與API開發的任何人來說,您不會討厭的建築API是一個強烈推薦的資源。 使用特定鏈接可為前100個客戶提供折扣。
經常詢問有關構建API的問題(常見問題解答)
提供的常見問題解答部分保持不變,並提供有關關鍵API開發原則的有價值的信息。
以上是構建API,您將無仇恨:評論的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了PHP中的crypt()和password_hash()的差異,以進行密碼哈希,重點介紹其實施,安全性和對現代Web應用程序的適用性。

文章討論了通過輸入驗證,輸出編碼以及使用OWASP ESAPI和HTML淨化器之類的工具來防止PHP中的跨站點腳本(XSS)。

自動加載PHP會在需要時自動加載類文件,從而通過減少內存使用和增強代碼組織來提高性能。最佳實踐包括使用PSR-4和有效組織代碼。

本文討論了在PHP中管理文件上傳大小的管理,重點是2MB的默認限制以及如何通過修改PHP.INI設置來增加它。

本文討論了PHP 7.1中引入的PHP中的無效類型,允許變量或參數為指定類型或NULL。它突出顯示了諸如提高可讀性,類型安全性和明確意圖的好處,並解釋瞭如何聲明

本文討論了unset()和unlink()功能在編程中的差異,重點關注其目的和用例。 unset()從內存中刪除變量,而unlink()從文件系統中刪除文件。兩者都對效率至關重要


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。