<dl id="vorq8"><menu id="vorq8"></menu></dl>

<sup id="vorq8"></sup>
<sup id="vorq8"></sup>
<sup id="vorq8"></sup>

<optgroup id="vorq8"><address id="vorq8"></address></optgroup>

    <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

    <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

    當前位置:  首頁  >  PHP教程  >  PHP 基礎  >  基礎教程

    PHPer進擊學習之路:各種實用的PHP開源庫推薦

    PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域,是大多數后端開發者的首選。

    PHP 是一種通用開源腳本語言。語法吸收了 C 語言、Java 和 Perl 的特點,利于學習,使用廣泛,主要適用于 Web 開發領域,是大多數后端開發者的首選。

    PHP 作為最受歡迎的編程語言之一,經常出現在各大語言之戰中,但到底誰是最好的編程語言呢?你們說了算:)

    本文從眾多 PHP 開源庫中選出了幾款實用有趣的工具,希望對你的學習工作有幫助。

      

    PHP 日志工具 Monolog

    Monolog 是一種支持 PHP 5.3+ 以上的日志記錄工具。并為 Symfony2 默認支持。

    示例代碼:

      

    Excel 操作庫 PHPExcel

    PHPExcel 是一個用來讀寫 Excel 2007 (OpenXML) 文件的 PHP 庫。

    示例代碼:

      

    PHP 機器學習庫 PHPML

    PHPml 是 PHP 的機器學習庫。同時包含算法,交叉驗證,神經網絡,預處理,特征提取等。

    示例代碼:

      

      

    PHP 的 OAuth 庫 Opauth

    Opauth 是一個開源的 PHP 庫,提供了 OAuth 認證的支持,讓你無需關注不同 Provider 之間的差別,提供統一標準的訪問方法。

    目前支持 Google、Twitter 和 Facebook,其他的 Provider 支持也將陸續提供。同時也支持處理任何 OAuth 認證提供方。

      

    PHP 緩存庫 phpFastCache

    phpFastCache 是一個開源的 PHP 緩存庫,只提供一個簡單的 PHP 文件,可方便集成到已有項目,支持多種緩存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通過簡單的 API 來定義緩存的有效時間。

    示例代碼:

      

    PHP 框架 Guzzle

    Guzzle 是個 PHP 框架,解決了發送大量 HTTP 請求和創建 web 服務客戶端的問題。

    它包括了創建堅實服務客戶端的工具,包括:服務描述來定義 API 的輸入和輸出,通過分頁資源實現資源迭代,盡可能高效的批量發送大量的請求。

    示例代碼:

      

    CSSJS合并/壓縮 Munee

    Munee是一個集圖片尺寸調整、CSSJS合并/壓縮、緩存等功能于一身的PHP庫。可以在服務器端和客戶端緩存資源。

    它集成了PHP圖片操作庫Imagine來實現圖片尺寸調整和剪切,之后進行緩存。

    示例代碼:

      

    PHP 模板語言 Twig

    Twig是一個靈活,快速,安全的PHP模板語言。它將模板編譯成經過優化的原始PHP代碼。Twig擁有一個Sandbox模型來檢測不可信的模板代碼。

    Twig由一個靈活的詞法分析器和語法分析器組成,可以讓開發人員定義自己的標簽,過濾器并創建自己的DSL。

    示例代碼:

      

    PHP 爬蟲庫 Goutte

    Goutte 是一個抓取網站數據的 PHP 庫。它提供了一個優雅的 API,這使得從遠程頁面上選擇特定元素變得簡單。

    示例代碼:

      

    PHP 調試庫 Whoops

    Whoops 適用于PHP環境的錯誤捕獲與調試PHP庫; whoops非常容易使用,它提供stackbased錯誤捕獲及超美觀的錯誤查看。

      

    PHP 郵件發送包 PHPMailer

    PHPMailer是一個用于發送電子郵件的PHP函數包。它提供的功能包括:

    • 在發送郵時指定多個收件人,抄送地址,暗送地址和回復地址

    • 支持多種郵件編碼包括:8bit,,binary和quotedprintable

    • 支持SMTP驗證

    • 支持冗余SMTP服務器

    • 支持帶附件的郵件和Html格式的郵件

    • 自定義郵件頭

    • 支持在郵件中嵌入圖片

    • 調試靈活

    • 經測試兼容的SMTP服務器包括:Sendmail,qmail,Postfix,Imail,Exchange等

    • 可運行在任何平臺之上

      

    PHP 圖表制作 pChart

    pChart是一個基于GD library(圖形處理函數庫)開發的PHP圖表制作開源項目。支持多種圖表類型包括:

    • Line chart

    • Cubic curve chart

    • Plot chart

    • Bar chart

    • Filled line chart

    • Filled cubic curve chart

    • Pie chart

    • Radars chart

    • Limits chart

      

    PHP 快速開發類庫 Eden

    Eden是一個開源且免費的PHP快速開發類庫。它包含很多組件用來自動加載、事件驅動、文檔系統、緩存、模板、國際化、數據庫、web服務、支付網關、裝載和云服務技術。

      

      

    PHP 生成 PDF 的類 FPDF

    FPDF這個PHP Class允許你采用純PHP(更確切地說就是不需要使用PDFlib)來生成PDF文件。

    它所具有的特點包括:

    • 可選擇的unit大小,頁面格式和頁邊 距;

    • 頁眉和頁腳管理;

    • 自動分頁;

    • 自動換行與文本自動對齊;

    • 支持JPEG與PNG圖片格式;

    • 支持著色和文件超鏈接;

    • 支持TrueType,Type1與 encoding;

    • 支持頁面壓縮。

    示例代碼:

      

      

    PHP Error

    PHP Error 是一個開源的 PHP 庫,用于轉換標準的 PHP 錯誤信息,主要用于開發過程中的調試。PHP Error 緊密集成到 PHP 環境中,顯示帶語法高亮的錯誤提示。

      

      

    PHP 單元測試框架 SimpleTest

    SimpleTest 是一個為PHP程序提供的單元測試的框架,包含一個內嵌的web瀏覽器用來測試PHP的Web網站。

    示例代碼:

      

      

    PHP 的 WebSockets 開發包 PHP Ratchet

    Ratchet 是一個松耦合的 PHP 庫,提供了用于創建實時、雙向客戶端服務器 WebSockets 應用的支持。

    示例代碼:

      

      

    模塊化 PHP 庫集合 Hoa

    Hoa 是模塊化,可擴展和結構化的 PHP 庫集合。Hoa 的目標是搭建工業和研究之間的橋梁。

    可以通過組合和擴展來 Hoa 創建自己的應用和庫。

      

    吐了個 "CAO" !
    掃碼關注 PHP1 官方微信號
    PHP1.CN | 中國最專業的PHP中文社區 | PHP資訊 | PHP教程 | 數據庫技術 | 服務器技術 | 前端開發技術 | PHP框架 | 開發工具 | PHP問答
    Copyright ? 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社區 版權所有
         
    pc蛋蛋
    <dl id="vorq8"><menu id="vorq8"></menu></dl>

    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>

    <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

      <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

      <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

      <dl id="vorq8"><menu id="vorq8"></menu></dl>

      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>

      <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

        <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

        <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>