每個程式設計師都應該知道的 15 個最佳 PHP 庫
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
PHP是一種功能強大的web站點指令碼語言,通過PHP,web網站開發者可以更容易地建立動態的引人入勝的web頁面。開發人員可以使用PHP程式碼與一些網站模板和框架來提升功能和特性。然而,編寫PHP程式碼是一個繁瑣又耗時的過程。為了縮短開發時間,開發人員可以用PHP庫替代編寫程式碼來為站點新增功能。
使用PHP庫來取代編寫程式碼,可以顯著地降低網站的開發時間,從而開發人員可以將時間投入到網站設計等重要環節。
今天我們要介紹的就是15個最佳的PHP庫,它們將幫助網站開發人員輕鬆提高網站的功能,優化PHP的開發時間。
1. PChart
PChart是一個令人印象深刻的PHP庫,可以以一種視覺化圖表的形式生成文字資料。資料可以展示為柱狀圖,餅狀圖,以及其他格式。使用SQL查詢可以幫助PHP指令碼建立令人驚歎的圖表和圖形。
2. PHP CAPTCHA
PHP CAPTCHA是另一個偉大的用於建立自動化音訊和視覺化CAPTCHA的PHP庫。CAPTCHA系統是完全自動的使用圖靈測試來完成區分人和機器人的挑戰。 PHP庫需要PHP 4以及編譯的FreeType文字和GD 1或2影像生成的支援。
3.Dispatch
Dispatch是一個簡單的PHP庫,可以定義URL規則以更好地組織網站。使用這個PHP庫你可以匹配HTTP路徑和要求,顯示器等的特定型別。結合Dispatch和本文中列出的其他庫,開發人員就能有一個強大而簡單的工作設定。
3. Services_JSON
Services_JSON允許人腦可讀資料的傳輸。 PHP庫的最新版本為伺服器傳輸資料提供了極大的便捷。
4. phpAES
phpAES是支援128,192和256位AES加密密碼的一類實現PHP程式碼。當涉及到彙編成PHP的時候,你不需要其他的擴充套件。phpAES是全功能的,並且符合FIPS 197。
5. ImageWorkshop
ImageWorkshop是一個偉大的開源PHP庫,允許你層次化地控制操作影像。使用PHP庫,你可以裁剪、調整大小、新增水印、製作縮圖等以不同的方式處理影像。 PHP庫還可以更容易地進一步加強在web網站上所使用的影像。
6.Mink
Mink是另一個有用的PHP庫,可以幫助你用網際網路瀏覽器測試web頁面的互動。該庫刪除了不同瀏覽器之間的API的差異,從而給開發人員提供更好的測試環境。
7. PHP Thumbnailer
PHP Thumbnailer是一個簡單的影像處理PHP庫,能夠幫助生成縮圖。此庫不需要再安裝外部庫。PHP Thumbnailer提供了對縮圖的多種控制,如根據高度、寬度、百分比調整縮圖大小,旋轉影像,以及建立自定義的小圖形,如正方形。
8.Hoa
Hoa是結構化,模組化,可擴充套件的PHP庫,可建立研究和工業領域之間的連結。 此PHP庫建議必不可少的正規化、機制、演算法,以確保web站點的可靠性。
9. PHP Text to Image
PHP Text to Image是一個可以將文字轉換成影像的PHP庫。在某些簡單的情況下,如顯示email地址作為不能以程式設計方式發現的影像的時候,這是很有用的。使用這個PHP庫可以通過網路爬蟲以及將它當作垃圾郵件來減少電子郵件地址氾濫。
10.Faker
Faker是一個非常有用的PHP庫,可以在需要時建立假資料。使用這個PHP庫,你可以執行各種諸如匿名資料,引導資料庫,建立XML文件,進行壓力測試的任務。
11.PHP Image Upload Class
PHP Image Upload Class是一個功能強大的PHP庫,可以簡化上傳影像到窗體表格的過程。通過這個庫,開發人員可以使用檔案輸入命令上傳圖片。開發人員也可以在類之外定義使用者訊息,通過gettext或類似的命令,在本地提供幫助。
12.Ratchet
使用Ratchet PHP庫,web開發人員可以建立實時性以及在客戶端和伺服器之間雙向性的應用程式。 這個PHP庫能夠幫助促進和創造事件驅動應用程式,而不是使用傳統的HTTP請求。
13. PHP Export XLS Class
PHP Export XLS Class是一個輕量級的,快速又簡單的PHP庫,可以匯出不同型別的資料到Excel中。它可以轉換各種資料格式到.xls格式。此庫還可工作於多個工作表,後設資料(標題,作者,描述,等),不同的字型型別和風格,填充,單元格邊框和漸變。開發人員也可以使用PHP擴充套件來新增影像到工作表中。
14. phpDocumentor
phpDocumentor是一個很不錯的自動文件工具,可以幫助我們建立一個使用PHP程式碼的專業文件。 該PHP庫支援新增多種不同的功能到網站。一些由PHP庫支援的增值功能,包括支援合併自定義文件——例如教程,連結文件,建立高亮原始碼,功能交叉引用到PHP常規文件。 此PHP庫可以幫助自動化文件。
15. PHP DB Class
PHP DB Class是一個偉大的PHP庫,可以幫助開發PHP和MySQL。該工具可輕鬆方便地訪問一個資料庫,並減少執行任務所需的程式碼數量。此外,此PHP庫提供各種除錯功能。例如,開發人員可以使用除錯功能來顯示請求和結果表,還可以通過新增引數到它的類的方法來執行此任務。
譯文連結:http://www.codeceo.com/article/15-php-lib-every-programmer-know.html
英文原文:15 Best PHP Libraries Every Developer Should Know
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 每個程式設計師都應該知道的基礎數論程式設計師
- 每個程式設計師應該知道的12個API程式設計師API
- 每個程式設計師都應該知道的下一個程式語言——Kotlin程式設計師Kotlin
- 每個程式設計師都應該讀的書程式設計師
- 每個程式設計師應該知道12件事程式設計師
- 每個程式設計師都該知道的編碼準則程式設計師
- 每個Python新手都應該知道的程式設計技巧Python程式設計
- 每個程式設計師都該知道的五大定律程式設計師
- 每個程式設計師都應該成為架構師程式設計師架構
- 每個程式設計師都應該讀《Unix程式設計藝術》程式設計師
- 每個程式設計師都該知道的10大編碼原則程式設計師
- 每個Android程式設計師應該知道的KotlinAndroid程式設計師Kotlin
- 前端程式設計師應該知道的 15 個 jQuery 小技巧前端程式設計師jQuery
- Python 程式設計師應該知道的 10 個庫Python程式設計師
- 程式設計師都應該知道的福利程式設計師
- Rework:每個程式設計師都應該讀的一本書程式設計師
- 每個程式設計師都應該學會分解複雜的方法程式設計師
- 每個程式設計師都應該瞭解的硬體知識程式設計師
- 每個程式設計師都應該參加一次 GDD程式設計師
- 每個開發者都應該知道的33個JavaScript概念JavaScript
- 每個程式設計師應該知道的計算機網路知識程式設計師計算機網路
- 關於 Unicode 每個程式設計師應該知道的 5 件事Unicode程式設計師
- 國外程式設計師推薦:每個程式設計師都應該讀的非程式設計書程式設計師
- Java程式設計師應該知道的20個有用的庫Java程式設計師
- 每個開發人員都應該知道的 10 個 GitHub 倉庫Github
- 每個程式設計師都該閱讀的10本書程式設計師
- 每個程式設計師都應該瞭解的記憶體知識程式設計師記憶體
- 每個PHP開發者都應該看的書PHP
- 關於Unicode,字符集,字元編碼,每個程式設計師都應該知道的事Unicode字元程式設計師
- 每個程式設計師都應該學習使用Python或Ruby程式設計師Python
- IT職場:每個黑帶都應該知道的事
- 每個 Java 開發者都應該知道的 5 個註解Java
- 每個 Linux 新手都應該知道的 10 個命令Linux
- 每個Java開發者都應該知道的5個JDK工具JavaJDK
- 程式設計師應該知道的 13 個設計技巧程式設計師
- 每個Java軟體架構師都應該知道的20件事Java架構
- 每個程式設計師都應當知道的編譯器優化知識程式設計師編譯優化
- 每個程式設計師都應該瞭解的一件事程式設計師