每個程式設計師都應該知道的 15 個最佳 PHP 庫

2015-11-30    分類:WEB開發、程式設計開發、首頁精華3人評論發表於2015-11-30

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

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
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章