首頁 >php教程 >php手册 >awesome-php中英文資源整理(同步更新)

awesome-php中英文資源整理(同步更新)

WBOY
WBOY原創
2016-10-08 16:04:422746瀏覽

中文版

收集整理一些常用的PHP類庫, 資源以及技巧. 以便在工作中迅速的查找所需…


  • 這個清單中的內容有來自 awesome-php 的翻譯, 有來自開發者周刊以及個人的積累等.
  • 一個前端組件的列表 awesome-frontend 推薦

學習資源

PHP相關的有參考價值的社群,部落格,網站,文章,書籍,影片等資源

  • PHP網站(PHP Websites)
    • PHP The Right Way – 一個PHP實踐的快速參考指導
    • PHP 最佳 Practices – 一個PHP最佳實踐
    • PHP Weekly News – 一個PHP 週刊
    • Securing PHP – 有關PHP安全相關
    • PHP FIG – PHP框架互動小組
      • PSR 中文翻譯
    • PHP School – 一個開源的PHP學習資源
    • PHPTrends – 一些快速發展的PHP類別庫檢索
    • PHP 開發者實務
  • 其他網站(Other Websites)
    • The Open Web Application Security Project (OWASP) – 一個開源軟體安全社群
    • WebSec IO – 一個web 安全社區
    • Semantic Versioning – 語意化版本
    • Atlassian Git Tutorials – 一系列的Git教學
    • Servers for Hackers – 有關伺服器運維相關
  • PHP書籍(PHP Books)
    • Modern PHP – 作者是PHP 之道的發起人和Slim框架的作者
      • Modern PHP(中文版)
    • PHP Pandas
  • 其他書籍(Other Books)
    • The Linux Command Line – Linux 命令列教學

依賴管理( Dependency Management )

用於依賴管理的套件和框架

  • Composer / Packagist – 一個套件和依賴管理器.
  • Composer Installers – 多框架Composer庫安裝器
  • pickle – PHP擴充安裝器
  • Melody – A tool to build one file Composer scripts.

框架( Frameworks )

Web開發框架

  • Symfony2 – 由獨立組件構成的框架(SP2)
  • Zend Framework 2 – 同樣是由獨立組件所構成的框架(ZF2)
  • Laravel 5 – 簡潔優雅的PHP Web開發架構(L5)
  • Aura PHP – 獨立組件的框架
  • Yii2 – 用於開發大型Web應用的高效能PHP框架
  • Nette – 同樣是由獨立組件所構成的框架
  • PPI Framework 2 – 一個互動性的架構
  • CakePHP – 一個高效率的應用開發架構(CP)
  • Phalcon – 一個作為C擴展的框架
  • Yaf – 鳥哥的C擴展的框架
    • swoole-yaf – 以 Swoole 及 Yaf 為基礎的發展架構
    • yaf – 另一個以 Swoole 及 Yaf 為基礎的發展架構
  • Zan PHP Framework – 有讚開源的 PHP 框架

組件( Components )

  • Aura Components – 一個PHP5.4的組件包
  • Hoa Project – 一個PHP組件集合

配置( Configuration )

載入設定檔的類別庫和擴充

  • Yaconf – 一個高效能的組態管理擴充
  • config – 一個輕量級的設定載入器, 支援 PHP, INI, XML, JSON, YAML files
  • Zend-config

微型框架( Micro Frameworks )

 

微型框架與路由

  • Silex – 基於Symphony2組件的微型框架
    • Silex Skeleton – 用於Silex的專案架構
    • Silex Web Profiler – 用於Silex的Web偵錯工具條
  • Slim – 另一個簡單的微型框架
    • Slim Skeleton – 用於Slim的框架
    • Slim View – Slim的自訂視圖集
    • Slim Middleware – Slim的自訂中間件集合
    • SlimMVC-Skeleton – Slim基礎上實現了MVC及一些組件
  • Bullet PHP – 用於建立REST APIs的微型框架
  • Lumen – 基於Laravel的微型框架
  • Proton – 一個微型PHP框架
  • blink – 一個為建構 “long running” 服務而生的 Web 微型高效能架構

路由( Routers )

  • Fast Route – 一個高效能路由庫
  • Route – 基於Fast Route的路由庫
  • Pux – 另一個高效率的路由庫
  • Klein – 一個靈活的路由庫
  • Macaw – 一個簡單的 PHP 路由器,超級精簡、快速而且很性感。

模板引擎( Templating )

模板和詞法分析的庫與工具

  • Twig – 一種綜合的模板語言
  • Twig Cache Extension – 用於Twig的模板片段快取庫
  • Mustache – PHP實作的Mustache模板語言
  • Phly Mustache – 另一個PHP實作的Mustache模板語言
  • MtHaml – PHP實作的HAML模板語言
  • PHPTAL – PHP實作的TAL模板語言
  • Plates – 一個原始的PHP模板庫
  • Lex – 一個輕量級模板解析器

靜態站產生器( Static Site Generators )

產生Web頁面內容的預處理工具

  • Sculpin – 將Markdown和Twig轉換為靜態HTML的工具
  • Phrozn – 另一款ithub將Textile、Markdown和Twig轉為HTML的工具
  • Spress
  • Couscous – 將Markdown 文件轉換成 HTML 發佈到Github Page 的工具

HTTP

用於HTTP和抓取網站的庫

  • Guzzle – 一個完整的HTTP客戶端
  • Buzz – 另一個HTTP客戶端
  • Requests – 一個簡單的HTTP庫
  • HTTPFul – 一個鍊式HTTP客戶端
  • Goutte – 一個簡單的Web抓取器
  • PHP VCR – 一個錄製與回放HTTP請求的函式庫
  • php-curl-class – PHP的Curl類別

中介軟體( Middlewares )

用於建立應用的類別庫的中間件

URL

解析URL的函式庫

  • Purl – 一個URL操作庫
  • PHP Domain Parser – 一個本地的後綴解析器
  • Uri – 一個簡單的URL操作庫

郵件( Email )

用於發送和解析Email的庫

  • SwiftMailer – 一個郵件程式的解決方案
  • PHPMailer – 另一個郵件程式的解決方案
  • Nette Mail – 一個簡單優雅的郵件發送模組
  • Fetch – 一個IMAP庫
  • Email Reply Parser – 一個郵件回覆解析器庫
  • Stampie – 關於郵件服務的函式庫,如SendGrid、PostMark、MailGun和Mandrill
  • CssToInlineStyles – 郵件範本中一個內嵌的CSS函式庫
  • Email Validator – 一個小巧的郵箱驗證庫

文件操作( Files )

關於文件處理和MIME類型檢查

  • Gaufrette – 一個文件流的抽象層
  • Flysystem – 另一個文件流的抽象層
  • Canal – 一個檢查網路媒體類型的函式庫
  • Apache MIME Types – 一個解析Apache MIME類型的函式庫
  • Ferret – 一個MIME檢測庫
  • Hoa Mime – 另一個MIME檢測庫
  • Lurker – 一個資源追蹤庫
  • PHP File Locator – 一個在大型專案中定位檔案的函式庫
  • PHP FFmpeg – 一個用於FFmpeg視訊包裝的庫
  • CSV – 一個CSV資料操作庫

流( Stream )

處理流程的函式庫

  • Streamer – 一個簡單的物件導向流包裝庫

依賴注入( Dependency Injection )

實現依賴注入設計模式的函式庫

  • Pimple – 一個小小的依賴注入容器
  • container-interop – Containers interoperability
  • Auryn – 另一個小小的依賴注入容器
  • Container – 另一個靈活的依賴注入容器
  • PHP DI – 一個使用標註實現的依賴注入
  • Acclimate – 依賴注入容器和服務定位器的通用介面
  • Symfony DI – 一個的依賴注入組件(SF2)
  • Twittee
  • simple di container
  • Ding

影像( Imagery )

處理影像的庫

  • Imagine – 一個影像處理庫
  • PHP Image Workshop – 另一個影像處理庫
  • Intervention Image – 同樣還是一個影像處理庫
  • GIF Frame Extractor – 一個提取GIF動畫幀資訊的庫
  • GIF Creator – 從多幅圖片中建立GIF動畫的庫
  • Image With Text – 在圖像中嵌入文字的庫
  • Color Extractor – 從影像中提取顏色的庫
  • Glide – 一個隨選的圖片處理庫
  • Image Optimizer – 一個最佳化圖片的庫
  • PHPThumb – 縮圖處理庫
  • phpqrcode – 二維碼產生函式庫
  • QrCode – 另一個二維碼產生函式庫

測驗( Testing )

測試程式碼庫和產生測試資料的庫

  • PHPUnit – 一個單元測試框架
  • DBUnit – PHPUnit的程式碼測試函式庫
  • ParaTest – PHPUnit的平行測試函式庫
  • PHPSpec – 依規範的單元測試庫
  • Codeception – 一個全端測試框架
  • AspectMock – PHPUnit/Codeception的模擬框架
  • Atoum – 一個簡單的測試庫
  • Mockery – 一個用於測試的模擬物件庫
  • Phake – 另一個用於測試的模擬物件庫
  • Prophecy – 一個強大的模擬架構
  • Faker – 一個偽資料產生庫
  • Samsui – 另一個偽資料產生函式庫
  • Alice – 用於產生複雜資料的函式庫
  • Behat – 一個行為驅動開發(BDD)的測試框架
  • Pho – 另一個由行為驅動所開發的測試架構
  • Mink – Web驗收測試
  • HTTP Mock – 一個在單元測試中模擬HTTP請求的函式庫
  • VFS Stream – 一個用於測試的虛擬檔案系統流包裝
  • VFS – 另一個用於測試的虛擬檔案系統
  • Locust – 一個Python開發的現代負載測試庫
  • Peridot – 一個事件驅動的測試框架

持續整合( Continuous Integration )

持續整合的函式庫和應用

  • Travis CI – 一個持續整合的平台
  • SemaphoreCI – 一個給開源程式和私人專案的持續整合平台
  • PHPCI – 一個PHP的開源持續整合平台
  • Sismo – 一個持續的測試伺服器函式庫
  • Jenkins – PHP支援的持續整合平台
  • JoliCi – PHP開發的由Docker支援的持續整合式客戶端

文檔( Documentation )

產生專案文件的庫

  • Sami – 一個API文件產生器
  • APIGen – 另一個API文件產生器
  • PHP Documentor 2 – 文檔產生器
  • phpDox – 一個PHP專案的文件產生器(不只是API文件)

安全( Security )

用於產生安全的隨機數、加密資料、掃描漏洞, 令牌的庫

  • HTML Purifier – 一個標準的HTML過濾器
  • RandomLib – 產生隨機數和隨機字串的庫
  • True Random – 使用www.random.org產生隨機數的函式庫
  • SecurityMultiTool – 一個PHP安全庫
  • PHPSecLib – 一個純的PHP安全通訊庫
  • TCrypto – 一個簡單的鍵值加密儲存庫
  • PHP IDS – 一個結構化的PHP安全層
  • PHP SSH – 物件導向的SSH包裝庫
  • IniScan – 一個掃描PHP INI檔案安全的工具
  • SensioLabs Security Check – 一個根據安全建議檢查Composer依賴的Web工具
  • Zed – 用於Web應用的整合滲透測試工具
  • php-ratelimiter

密碼( Passwords )

處理和儲存密碼的庫和工具

  • Password Compat – 一個用於新的PHP5.5密碼功能的相容庫
  • phpass – 一個便攜式密碼雜湊框架
  • PHP Password Lib – 一個用於產生和驗證密碼的函式庫
  • Password Policy – 一個PHP和JavaScript的密碼規則庫
  • Password Validator – 驗證與升級密碼雜湊的函式庫
  • Zxcvbn PHP – 一個基於Zxcvbn JS的PHP顯示密碼強度估計庫
  • GenPhrase – 一個產生安全隨機口令的函式庫

程式碼分析( Code Analysis )

用於分析、解析和操作程式碼庫的工具

  • PHP Parser – 一個PHP編寫的PHP解析器
  • PHPPHP – 一個PHP實現的PHP虛擬機器
  • PHPSandbox – PHP的沙盒環境
  • Dissect – 詞法與文法分析的工具集合
  • PHP Mess Detector – 一個掃描程式碼bug、次佳程式碼與未使用參數的函式庫
  • PHP Code Sniffer – 一個偵測PHP、CSS和JS程式碼標準衝突的函式庫
  • PHPCPD – 一個偵測複製和貼上程式碼的函式庫
  • PHP Analyser – 一個分析PHP程式碼中錯誤的函式庫
  • PHP CS Fixer – 一個程式碼標準函式庫
  • PHP Manipulator – 用於分析和修改PHP原始碼的函式庫
  • PHP Metrics – 一個靜態測量庫
  • PHP Refactoring Browser – 一個用於重構PHP程式碼的命令列工具
  • php-semver-checker – 一個版本比較的命令列工具
  • UBench – 一個簡單的小型基準測試庫
  • Athletic – 一個基於標註的基準測試庫
  • Mondrian – 使用圖論的程式分析工具
  • Scrutinizer – 檢查PHP程式碼的Web工具
  • PHPLOC – 一個快速評估PHP專案大小的工具
  • PHPCheckstyle – 一個幫助遵守特定程式碼規則的工具
  • PhpDependencyAnalysis – 一個創建可自訂型依賴關係圖表的工具
  • Code Climate – 自動化的code review
  • PHP Error – 用於轉換標準的 PHP 錯誤訊息,主要用於開發過程中的調試

結構( Architectural )

有關於設計模式,程式設計規格以及程式碼組織方式的函式庫

  • PHP Option – 一個PHP選項類型的函式庫
  • Ruler – 一個簡單的無狀態的產生環境規則的引擎
  • Finite – 一台簡單的PHP有限狀態機
  • Compose – 一個功能組合庫
  • Monad PHP – 一個簡單Monad函式庫
  • Patchwork – 一個重新定義使用者的函數庫
  • Galapagos – 語言轉換進化
  • Design Patterns PHP – 一個使用PHP實現的設計模式實例庫
  • Functional PHP – 一個函數式程式庫
  • Lib Accessor – 一個簡化存取的函式庫
  • Iter – 一個使用生成器提供迭代原語的函式庫

調試和性能( Debugging and Profiling )

調試程式碼的函式庫和工具

  • xDebug – 一個PHP的調試和分析工具
  • whoops
  • PHP Debug Bar – 一個調試工具條
  • PHP Console – Web偵錯控制台
  • Barbushin PHP Console – 一個使用Google Chrome的Web偵錯控制工具
  • PHPDBG – 一個互動性的PHP調試器
  • Tracy – 一個簡單的錯誤偵測、日誌和時間測量庫
  • Z-Ray – 一個調試和效能分析的工具
  • xHprof – Facebook開源的PHP效能評測工具
    • xhprof.io – 實作保存xhprof資料以及展示資料的UI
    • xhgui – 另一個保存xhprof資料以及展示資料的UI
  • Blackfire.io – 一個低開銷的代碼探查器
  • Kint – 一個調試和效能分析的工具

建置工具( Build Tools )

專案建置與自動化工具

  • Go – 一個簡單的PHP建構工具
  • Bob – 一個簡單的專案自動化工具
  • Phake – 一個PHP克隆庫
  • Box – 用來建構PHAR檔案的工具
  • Phing – 依據Apache Ant的PHP專案建構系統

任務運行器( Task Runners )

自動運行任務的庫

  • Task – 依據Grunt與Gulp的純PHP任務運算子
  • Robo – 物件導向的PHP任務執行器
  • Bldr – 建構在Symfony元件上的PHP任務運行器

導航( Navigation )

建構導航結構的工具

  • KnpMenu – 一個選單庫
  • Cartographer – 一個站點地圖產生庫

資源管理( Asset Management )

用於管理、壓縮和最小化網站資源的工具

  • Assetic – 一個資源管理的管道庫
  • Pipe – 另一個資源管理的管道庫
  • Munee – 一個資源最佳化庫
  • JShrink – 一個JavaScript的壓縮函式庫
  • Puli – 一個偵測資源絕對路徑的函式庫

地理定位( Geolocation )

使用經緯度編碼地址的庫

  • GeoCoder – 一個地理編碼庫
  • GeoTools – 一個地理工具相關的庫
  • PHPGeo – 一個簡單的地理庫
  • GeoJSON – 一個GeoJSON的實作

日期與時間( Date and Time )

處理日期和時間的庫

  • Carbon – 一個簡單的日期時間API擴充
  • ExpressiveDate – 另一個日期時間API擴充
  • CalendR – 一個行事曆管理的函式庫

事件( Event )

事件驅動或非阻塞事件循環實現的函式庫

  • React – 一個事件驅動的非阻塞I/O函式庫
  • Rx.PHP – 一個反應擴充庫
  • phpsocket.io
  • Ratchet – 一個Web套接字庫
  • Hoa WebSocket – 另一個Web套接字庫
  • Elephant.io – 另一個Web套接字庫
  • Hoa EventSource – 一個事件來源庫
  • Evenement – 一個事件調度庫
  • Event – Event package for your app and/or domain.
  • Cake Event – 一個事件調度類別庫
  • Broadway – 一個事件來源和CQRS函式庫

日誌( Logging )

用於產生和處理日誌檔案的庫

  • Monolog – 一個綜合的日誌類別庫
  • KLogger – 一個容易使用的PSR-3日誌類別
  • Analog – 一個機遇閉包的微型日誌包
  • SeasLog – 一個高效率的日誌擴充

電子商務( E-commerce )

用於支付和建立線上電子商務商店的庫存和應用程式

  • OmniPay – 一個多網關支付處理的框架
  • Payum – 一個用來付款的抽象函式庫
  • Sylius – 一個開源的電子商務解決方案
  • Thelia – 另一個開源的電子商務解決方案
  • Money – PHP實現的Fowler金錢模式
  • Sebastian Money – 一個處理金錢價值的庫
  • Swap – 一個匯率庫

PDF

處理PDF文件的庫和軟體

  • Snappy – 一個PDF與影像的生成庫
  • WKHTMLToPDF – 一個將HTML轉換為PDF的工具
  • PHPPdf – 一個將XML轉換為PDF和圖片的庫

Office

Office套裝的各種文件的處理庫

  • PHPWord – 處理Word文件的函式庫
  • PHPExcel – 處理Excel文件的函式庫
  • PHPPowerPoint – 處理PPT投影片的函式庫
  • ExcelAnt – 操作Excel文件的函式庫

資料庫( Database )

使用物件關聯映射(ORM)或資料映射技術的資料庫互動庫

  • Doctrine – 一個完整的DBAL和ORM
  • Doctrine Extensions – 一個Doctrine行為的延伸集合
  • Propel – 一個快速的ORM,遷移和查詢庫
  • Eloquent – Laravel 5 ORM(L5)
  • LazyRecord – 一個快速的ORM
  • Baum – 一個Eloquent的巢狀集合
  • Spot2 – MySQL的ORM映射器
  • RedBean – 一個輕量級、易配置的ORM
  • Pomm – 用於PostgreSQL的一個物件模型管理器
  • ProxyManager – 用於資料映射產生代理物件的工具集合
  • Cake ORM – 物件關係映射器, 實作了使用資料映射模式(CP)
  • Medoo – 一個輕量級的加速開發的ORM

遷移( Migrations )

用於管理資料庫模式和遷移的函式庫

  • PHPMig – 一個遷移管理庫
  • Phinx – 一個資料庫遷移管理函式庫
  • Migrations – 另一個遷移管理庫
  • Doctrine Migrations – 用於Doctrine的遷移庫

非關聯式資料庫( NoSQL )

處理NoSQL後端的函式庫

  • MongoDB
    • mongo-php-library – MongoDB 官方PHP函式庫
    • MongoQB – 一個MongoDB的查詢建置庫
    • Monga – 一個MongoDB的抽象函式庫
    • mongodm – MongoDB ORM
    • php-mongo – PHP ODM for MongoDB
  • Redis
    • Predis – 一個功能完整的Redis庫

隊列( Queue )

處理事件和任務佇列的函式庫

  • Pheanstalk – 一個Beanstalkd客戶端庫
  • PHP AMQP – 一個純PHP AMQP庫
  • Thumper – 一個RabbitMQ模式庫
  • Bernard – 一個多後端的抽象函式庫
  • php-resque – 基於redis的訊息佇列
  • Gearman – 任務分發系統

搜尋( Search )

在資料中建立索引和執行查詢相關的函式庫和軟體

  • ElasticSearch PHP – 用於 ElasticSearch 的官方客戶端程式庫.
  • Elastica – 另一個ElasticSearch的客戶端程式庫
  • Solarium – Solr 的客戶端庫 .
  • SphinxQL query builder – Sphinx 搜尋引擎的查詢庫

命令列( Command Line )

建置命令列工具的函式庫

  • symfony/console – Symfony命令列工作元件
  • Boris – 一個微型的PHP REPL
  • PsySH – 另一個PHP REPL
  • Pecan – 一個事件驅動,非阻塞的shell
  • GetOpt – 一個命令列選擇解析器
  • OptParse – 另一個命令列選擇解析器
  • Commando – 一個簡單的命令列選擇解析器
  • GetOptionKit – 同樣還是一個命令列選擇解析器
  • Cron Expression -計算cron運行日期的庫
  • ShellWrap – 一個簡單的命令列包裝庫
  • Hoa Console – 另一個命令列庫
  • Shunt -一個在多台遠端機器上並行運行的命令列庫
  • Cilex – 建構命令列工具的小型框架
  • CLImate – 建立命令列工具的框架(可以輸出顏色和特殊格式)
  • Webmozart Console

定時任務( Crontab )

定時任務管理 crontab在 PHP 中的相關封裝

  • Dispatcher – 基於Laravel的定時任務管理
  • swoole-crontab – 基於swoole的定時器程序,支援秒級處理
  • jobby – 一個 PHP 的計時任務管理器
  • cronlingo – Express crontabs as human friendly phrases

身份驗證( Authentication and Authorization )

實作身份驗證模式的函式庫

  • Sentinel – 一個驗證與授權的架構
  • Sentinel Social – 一個用於社群網路身分驗證的函式庫
  • Opauth – 提供了 OAuth 認證的支援,提供統一標準的存取方法
  • OAuth2 Server – 一個OAuth2驗證伺服器、資源伺服器和用戶端程式庫
  • OAuth2 Server – 一個OAuth2伺服器實作
  • PHP oAuthLib – 另一個OAuth庫
  • TwitterOAuth – 一個Twitter OAuth庫
  • TwitterSDK – 一個經過完全測試的Twitter SDK
  • Hawk – 一個Hawk HTTP驗證庫
  • HybridAuth – 一個開源的社群登入庫
  • Lock – 一個 Access Control Lists (ACL) 系統函式庫.
  • OAuth 1.0 Client – 一個 OAuth 1.0 客戶端庫.
  • OAuth 2.0 Client – 一個 OAuth 2.0 客戶端庫.
  • Sentry – 認證與授權系統
  • EvaOAuth – 統一介面的 OAuth 登入 PHP 類別庫
  • JSON Web Token– JSON網路令牌庫
    • php-jwt
    • jwt
    • jose – JSON簽章與加密的函式庫
    • slim-jwt-auth
    • jwt-auth

標記( Markup )

處理標記的函式庫

  • Decoda – 一個輕量級的標記解析庫
  • PHP Markdown – Markdown解析器
  • CommonMark PHP – 一個支援 CommonMark spec 的Markdown解析器.
  • Parsedown – 一個Markdown解析器
  • Ciconia – 一個支援Github風格的Markdown解析器
  • Cebe Markdown – 一個快速、可擴展的Markdown解析器
  • HTML5 PHP – 一個HTML5解析與序列化的函式庫
  • Emoji – 一個簡單的處理emoji的類別庫
  • php-emoji – 一個emoji表情轉換庫

字串( Strings )

解析與操縱字串的函式庫

  • ANSI to HTML5 – 一個將ANSI轉換為HTML5的函式庫
  • Patchwork UTF-8 – 處理UTF-8格式字串的便攜式函式庫
  • Hoa String – 另一個UTF-8格式的字串庫
  • Stringy – 一個多位元組支援的字串操縱庫
  • Color Jizz – 一個處理和轉換顏色的庫
  • UUID – 產生UUIDs的函式庫
  • Slugify – 一個將字串轉換為slug格式的函式庫
  • Urlify – 一個Django URLify.js的PHP埠
  • Text – 一個文字處理庫
  • SQL Formatter – 一個用來格式化SQL語句的函式庫
  • UA Parser – 一個解析UA(User Agent)字串的函式庫
  • Device Detector – 另一個解析UA(User Agent)字串的函式庫
  • Mobile-Detect – 一個輕量級的偵測行動裝置的函式庫(包括桌上型裝置)
  • Browser – 偵測關於使用者的瀏覽器環境

數字( Numbers )

處理數字的庫

  • Numbers PHP – 一個處理數字的函式庫
  • Math – 處理較大數字的函式庫
  • ByteUnits – 一個在二進位和測量系統中解析、格式化和轉換位元組單位的函式庫
  • PHP Units of Measure – 一個測量單位間轉換的庫
  • PHP Conversion – 另一個測量單位間轉換的庫
  • LibPhoneNumber for PHP – PHP實作的Google電話號碼處理系統函式庫
  • hashids.php – 用來把整數產生唯一字串(例如:透過加密解密id來隱藏真實id)

過濾與驗證( Filtering ang Validation )

用於過濾和驗證資料的函式庫

  • Filterus – 一個簡單的PHP過濾庫
  • Respect Validation – 一個簡單的驗證庫
  • Valitron – 另一個資料驗證庫
  • Cake Validation – 另一個資料驗證庫
  • php-readability – 內容分析演算法
  • Upload – 一個處理檔案上傳與驗證的函式庫
  • DMS Filter – 一個基於標註的過濾庫
  • MetaYaml – 支援YAML、JSON和XML的一個模式驗證函式庫
  • ISO-codes – 驗證不同ISO和ZIP編碼的函式庫

REST和API

用於開發restful APIs的函式庫和Web框架

  • Apigility – 一個使用Zend Framework2建構的API建構器
  • Hateoas – 一個HATEOAS REST的web服務庫
  • HAL – 一個超文本應用語言(HAL)建構庫
  • Negotiation – 一個內容協商庫
  • Drest -一個將Doctrine實體展現為REST資源結點的庫
  • Restler – 一個將PHP方法展現為RESTful web API的輕量級框架
  • fractal – [最佳實踐]資料回傳的統一化處理

快取( Caching )

快取資料的庫

  • Alternative PHP Cache (APC) – PHP的開源操作碼快取
  • Doctrine Cache – 一個快取庫.
  • Zend Cache – 另一個快取庫
  • Cake Cache – 一個用於快取的函式庫
  • Stash – 另一個快取庫
  • CacheTool – 一個清除APC/opcode快取的命令列工具
  • PhpFastCache – PHP 快取庫

資料結構與儲存( Data Structure and Storage )

實現資料結構與儲存技術的函式庫

  • Ardent – 一個資料結構庫
  • PHP Collections – 一個簡單的集合庫
  • Serializer – 用於序列化和反序列化資料的函式庫
  • Zend Serializer – 另一個用於序列化和反序列化資料的函式庫
  • PHP Object Storage – 一個用於物件儲存的函式庫
  • Fractal – 一個將複雜資料結構轉換為JSON輸出的函式庫
  • Totem – 一個管理與建立資料修改集的函式庫
  • PINQ – PHP即時Linq函式庫
  • JsonMapper – 一個將內嵌JSON結構映射到PHP類別上的庫
  • Cake Collection – 一個簡單的收藏品庫

通知( Notifications )

關於通知的函式庫

  • Nod – 一個通知庫
  • Notificato – 一個處理推播訊息的函式庫
  • Notification Pusher – 裝置推播通知的獨立庫
  • Notificator – 一個輕量級通知庫

部署( Deployment )

用於專案部署的函式庫

  • Pomander – 一個PHP應用的部署工具
  • Rocketeer – PHP的快速和簡單部署器
  • Envoy – 使用PHP執行SSH任務的工具
  • Plum – 一個部署庫
  • Deployer – 一個部署工具
  • walle-web – 一個開源的web程式碼發佈管理系統

國際化與在地化(Internationalisation and Localisation)

用於國際化(I18n)和本地化(L10n)的庫

  • Aura Intl
  • Cake I18n – 翻譯與在地化訊息

第三方API( Third Party APIs )

存取第三方API的函式庫

  • mailgun-php – Mailgun’s Official SDK for PHP

擴充( Extensions )

幫助建構PHP擴充的函式庫

  • Zephir – 用於開發PHP擴充的一種在PHP和C++間的編譯語言
  • PHP CPP – 一個用來開發PHP擴充的C++函式庫

PHP 安裝(PHP Installation)

幫忙安裝和管理PHP

  • HomeBrew – 一個OSX的套件管理工具
  • HomeBrew PHP – HomeBrew中PHP的安裝包
  • PHP OSX – 一個OSX中的PHP安裝器
  • PHP Brew – 一個PHP版本管理工具與安裝器
  • PHP Env – 另一個PHP版本工具
  • PHP Switch – 另一個PHP版本工具
  • PHP Build – 另一個PHP版本工具
  • VirtPHP – 一個創建和管理分離的PHP環境的工具

開發環境(Development Environment)

創建沙箱開發環境的軟體和工具

  • Vagrant – 一個輕便的創造開發環境的工具
  • Ansible – 一個簡單的業務流程架構
  • Puppet – 伺服器自動化框架與應用
  • PuPHPet – 一個用於建構PHP開發虛擬機器工具
  • Protobox – 另一個用於建構PHP開發虛擬機器工具
  • Phansible – 另一個用於建構PHP開發虛擬機器工具
  • centstead – Laravel local development environment base on vagrant and homestead

虛擬機器(Virtual Machines)

替代的PHP虛擬機器

  • HHVM – Facebook 開源的PHP虛擬機
  • HippyVM – 另一個PHP虛擬機器

開發工具(Integrated Development Environment)

支援PHP的IDE

  • Netbeans
  • Eclipse for PHP Developers
  • PhpStorm

Web 應用程式(Web Applications)

基於Web的應用程式和工具

  • 3V4L – Online PHP shell
  • DBV – 資料庫版本控制應用程式
  • PHP Queue – 管理佇列的後端程序
  • MailCatcher – 一個接受和查看郵件的程式
  • Cachet – 一個開源的網站狀態展示系統(如: status.github.com )
  • phpRedisAdmin – Redis 管理工具
  • phpPgAdmin – PostgreSQL管理工具
  • phpMyAdmin – MySQL管理工具
  • rockmongo – MongoDB管理工具

基礎設施(Infrastructure)

提供PHP應用程式和服務的基礎設施

  • appserver.io – 基於PHP的多執行緒應用程式伺服器

其他( Miscellaneous )

不屬於以上分類的有用的類別庫和工具

  • pinyin – 漢字轉拼音的庫
  • Pinyin – 漢字轉拼音的庫
  • class.upload.php – 檔案上傳處理類別
  • php-paginator – 分頁處理類別
  • Underscore.php – Underscore.js的PHP實作
  • Flexihash – 一致性hash庫
  • Eden – 一個PHP快速開發類別庫,它包含許多元件用來自動載入、事件驅動、文件系統、快取、範本、國際化、資料庫、web服務、支付網關、裝載和雲端服務技術。
  • html-parser – html解析工具
  • PHPCrawl – PHP的爬蟲框架
  • Tig – 命令列下的 Git 瀏覽器

英文版

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Contributing

Please see CONTRIBUTING and CODE-OF-CONDUCT for details.

目錄

  • 很棒的 PHP
    • 依賴管理
    • 依賴管理附加功能
    • 框架
    • 框架附加功能
    • 組件
    • 微框架
    • 微框架附加功能
    • 路由器
    • 模板化
    • 靜態站點產生器
    • HTTP
    • 中介軟體
    • 網址
    • 電子郵件
    • 文件
    • 直播
    • 依賴注入
    • 圖像
    • 測驗
    • 持續整合
    • 文檔
    • 安全
    • 密碼
    • 程式碼分析
    • 建築
    • 調試與分析
    • 建置工具
    • 任務運行器
    • 導航
    • 資產管理
    • 地理位置
    • 日期和時間
    • 活動
    • 記錄
    • 電子商務
    • PDF
    • 辦公室
    • 資料庫
    • 遷移
    • NoSQL
    • 排隊
    • 搜尋
    • 命令列
    • 身份驗證與授權
    • 標記
    • 弦樂
    • 數字
    • 過濾和驗證
    • API
    • 快取
    • 資料結構與儲存
    • 通知
    • 部署
    • 國際化與在地化
    • 第三方API
    • 擴充
    • 雜項
  • 軟體
    • PHP安裝
    • 開發環境
    • 虛擬機
    • 整合開發環境
    • 網路應用程式
    • 基礎設施
  • 資源
    • PHP 網站
    • 其他網站
    • PHP 書籍
    • PHP 影片
    • PHP 閱讀
    • PHP 內部原理閱讀
  • 貢獻

依賴管理

用於依賴項和套件管理的庫。

  • Composer 安裝程式 – 多框架 Composer 庫安裝程式。
  • Composer/Packagist – 套件和相依性管理器。
  • Melody – 一種建立單一檔案作曲家腳本的工具。
  • Pickle – PHP 擴充安裝程式。

依賴管理附加功能

與依賴管理相關的額外功能。

  • Comified – 一個在執行時解析專案 Composer 環境的函式庫。
  • Composer Checker – 驗證 Composer 配置的工具。
  • Composer Merge Plugin – 一個用於合併多個composer.json 檔案的composer 插件。
  • Composition – 用於運行時檢查 Composer 環境的庫。
  • NameSpacer – 一個將底線轉換為命名空間的函式庫。
  • 補丁安裝程式 – 使用 Composer 安裝修補程式的庫。
  • Prestissimo – 一個支援並行安裝過程的作曲家插件。
  • Satis – 靜態 Composer 儲存庫產生器。
  • tooly – 使用 Composer 管理專案中 PHAR 檔案的函式庫。
  • Toran Proxy – 靜態 Composer 儲存庫和代理程式。

框架

Web 開發框架。

  • Aura PHP – 獨立組件的框架。
  • CakePHP – 快速應用程式開發框架 (CP)。
  • Laravel 5 – 另一個 PHP 框架 (L5)。
  • Nette – 另一個由各個組件組成的框架。
  • Phalcon – 作為 C 擴展實現的框架。
  • PPI 框架 2 – 互通性框架。
  • Symfony 2 – 由各個組件 (SF2) 組成的框架。
  • Yii2 – 另一個 PHP 框架。
  • Zend Framework 2 – 由各個元件組成的另一個架構 (ZF2)。
  • Radar – PHP 的操作域響應程式實作。
  • Ice – 另一個簡單快速的 PHP 框架,作為 C 擴充功能提供。

框架附加功能

與 Web 開發框架相關的額外內容。

  • CakePHP CRUD – CakePHP 的快速應用程式開發 (RAD) 外掛程式。
  • Knp RAD Bundle – Symfony 2 的快速應用程式開發 (RAD) 套件。
  • Symfony CMF – 用於建立自訂 CMS 的內容管理框架。

組件

來自 Web 開發框架和開發小組的獨立組件。

  • CakePHP 外掛程式 – CakePHP 外掛程式目錄。
  • Hoa 專案 – 另一個 PHP 元件套件。
  • League of Extraordinary Packages – 一個 PHP 套件開發小組。
  • Symfony2 組件 – 構成 Symfony 2 的組件。
  • Zend Framework 2 元件 – 構成 Zend Framework 的元件。

微框架

微框架和路由器。

  • Bullet PHP – 用於建立 REST API 的微型框架。
  • Lumen – Laravel 的微型框架。
  • Proton – 相容於 StackPHP 的微框架。
  • Silex – 圍繞 Symfony2 組件構建的微型框架。
  • Slim – 另一個簡單的微框架。

微框架附加功能

與微框架和路由器相關的額外內容。

  • Silex Skeleton – Silex 的專案架構。
  • Silex Web Profiler – Silex 的 Web 偵錯工具列。
  • Slim Skeleton – Slim 的骨架。
  • Slim View – Slim 的自訂視圖集合。

路由器

用於處理應用程式路由的庫。

  • Fast Route – 快速路由庫。
  • Klein – 靈活的路由器。
  • Pux – 另一個快速路由庫。
  • Route – 建構在 Fast Route 之上的路由庫。

模板化

用於模板和詞法分析的函式庫和工具。

  • Foil – 另一個原生 PHP 範本庫。
  • Lex – 輕量級模板解析器。
  • MtHaml – HAML 模板語言的 PHP 實作。
  • Mustache – Mustache 模板語言的 PHP 實作。
  • Phly Mustache – Mustache 模板語言的另一種 PHP 實作。
  • PHPTAL – TAL 模板語言的 PHP 實作。
  • Plates – 原生 PHP 範本庫。
  • Smarty – 一個補充 PHP 的模板引擎。
  • Twig – 一種綜合模板語言。
  • Tale Jade – Jade 模板語言的 PHP 實作。

靜態站點產生器

用於預處理內容以產生網頁的工具。

  • Couscous – Couscous 將 Markdown 文件變成漂亮的網站。這是 GitHub Pages 的增強版。
  • Phrozn – 另一個將 Textile、Markdown 和 Twig 轉換為 HTML 的工具。
  • Sculpin – 將 Markdown 和 Twig 轉換為靜態 HTML 的工具。
  • Spress – 一種可擴充工具,可將 Markdown 和 Twig 轉換為 HTML。

HTTP

使用 HTTP 的函式庫。

  • Buzz – 另一個 HTTP 用戶端。
  • Guzzle – 全面的 HTTP 用戶端。
  • HTTPFul – 可連結的 HTTP 用戶端。
  • PHP VCR – 用於記錄和重播 HTTP 請求的函式庫。
  • Requests – 一個簡單的 HTTP 函式庫。
  • Retrofit – 一個可輕鬆建立 REST API 用戶端的程式庫。
  • zend-diactoros – PSR-7 HTTP 訊息實作。

刮擦

用於抓取網站的庫。

  • 嵌入 – 來自任何網路服務或頁面的資訊擷取器。
  • Goutte – 一個簡單的網頁抓取工具。
  • PHP Spider – 一個可設定且可擴充的 PHP 網路蜘蛛。

中介軟體

使用中間件建立應用程式的庫。

  • Expressive – Zend 的 PSR-7 中介軟體框架。
  • PSR7-中間件 – 鼓舞人心的方便中間件集合。
  • Relay – PHP 5.5 PSR-7 中介軟體調度程式。
  • Stack – Silex/Symfony 的可堆疊中間件庫。
  • zend-stratigility – 基於 PSR-7 建構的 PHP 中介軟體。

網址

用於解析 URL 的函式庫。

  • PHP 網域解析器 – 網域後綴解析器庫。
  • Purl – 一個 URL 操作庫。
  • sabre/uri – 一個功能性的 URI 操作庫。
  • Uri – 另一個 URL 操作庫。

電子郵件

用於發送和解析電子郵件的庫。

  • CssToInlineStyles – 在電子郵件範本中內嵌 CSS 的函式庫。
  • 電子郵件回覆解析器 – 電子郵件回覆解析器庫。
  • 電子郵件驗證器 – 一個小型電子郵件地址驗證庫。
  • Fetch – IMAP 庫。
  • Mautic – 電子郵件行銷自動化
  • PHPMailer – 另一個郵件解決方案。
  • Stampie – 電子郵件服務庫,例如 SendGrid、PostMark、MailGun 和 Mandrill。
  • SwiftMailer – 郵件解決方案。

文件

用於文件操作和 MIME 類型檢測的庫。

  • Apache MIME 類型 – 解析 Apache MIME 類型的函式庫。
  • Canal – 用於確定網路媒體類型的程式庫。
  • CSV – CSV 資料操作庫。
  • Ferret – MIME 檢測庫。
  • Flysystem – 另一個檔案系統抽象層。
  • Gaufrette – 檔案系統抽象層。
  • Hoa Mime – 另一個 MIME 檢測庫。
  • Lurker – 資源追蹤庫。
  • PHP FFmpeg – FFmpeg 影片庫的包裝器。

直播

用於處理流的庫。

  • Streamer – 一個簡單的物件導向的流包裝庫。

依賴注入

實作依賴注入設計模式的函式庫。

  • Acclimate – 依賴注入容器和服務定位器的通用介面。
  • Auryn – 遞歸依賴注入器。
  • Container – 另一個靈活的依賴注入容器。
  • PHP-DI – 一個支援自動組裝的依賴注入容器。
  • Pimple – 一個小型依賴注入容器。
  • Symfony DI – 依賴注入容器組件 (SF2)。

圖像

用於操作影像的庫。

  • 顏色提取器 – 用於從圖像中提取顏色的庫。
  • GIF Creator – 用於從多個圖像建立 GIF 動畫的庫。
  • GIF Frame Extractor – 提取 GIF 動畫幀資訊的庫。
  • Glide – 按需影像處理庫。
  • Image Hash – 用於產生感知影像雜湊的函式庫。
  • Image Optimizer – 用於最佳化影像的庫。
  • Image With Text – 用於將文字嵌入到圖像中的庫。
  • Imagine – 影像處理庫。
  • Intervention Image – 另一個影像處理庫。
  • PHP Image Workshop – 另一個影像處理庫。

測驗

用於測試程式碼庫和產生測試資料的庫。

  • Alice – 一個富有表現力的夾俱生成庫。
  • AspectMock – PHPUnit/Codeception 的模擬框架。
  • Atoum – 一個簡單的測試庫。
  • Behat – 行為驅動開發 (BDD) 測試框架。
  • Codeception – 一個完整的堆疊測試框架。
  • DBUnit – PHPUnit 的資料庫測試庫。
  • Faker – 一個假資料產生器庫。
  • HTTP Mock – 用於在單元測試中模擬 HTTP 請求的函式庫。
  • Kahlan – 全端單元/BDD 測試框架,具有內建存根、模擬和程式碼覆蓋支援。
  • Mink – 網路驗收測試。
  • Mockery – 用於測試的模擬物件庫。
  • ParaTest – PHPUnit 的平行測試函式庫。
  • Peridot – 事件驅動的測試框架。
  • Phake – 另一個用於測試的模擬物件庫。
  • Pho – 另一個行為驅動的開發測試框架。
  • PHP-Mock – 用於內建 PHP 函數(例如 time())的模擬函式庫。
  • PHPSpec – 依規範設計的單元測試庫。
  • PHPT – PHP 本身使用的測試工具。
  • PHPUnit – 單元測試框架。
  • Prophecy – 一個高度固執己見的模擬框架。
  • Samsui – 另一個假資料產生器庫。
  • VFS Stream – 用於測試的虛擬檔案系統流包裝器。
  • VFS – 另一個用於測試的虛擬檔案系統。

持續整合

用於持續整合的程式庫和應用程式。

  • CircleCI – 持續整合平台。
  • GitlabCi – 讓 GitLab CI 測試、建置、部署您的程式碼。 TravisCi 喜歡。
  • Jenkins – 一個支援 PHP 的持續整合平台。
  • JoliCi – 用 PHP 編寫並由 Docker 提供支援的持續整合客戶端。
  • PHPCI – PHP 的開源持續整合平台。
  • SemaphoreCI – 用於開源和私有專案的持續整合平台。
  • Shippable – 一個基於 Docker 的持續整合平台,適用於開源和私有專案。
  • Sismo – 持續測試伺服器庫。
  • Travis CI – 持續整合平台。
  • Wercker – 持續整合平台

文檔

用於產生專案文件的庫。

  • APIGen – 另一個 API 文件產生器。
  • daux.io – 使用 Markdown 文件的文檔產生器。
  • PHP Documentor 2 – 文檔產生器。
  • phpDox – PHP 專案的文檔產生器(不限於 API 文件)。
  • Sami – API 文件產生器。

安全

用於產生安全隨機數、加密資料和掃描漏洞的庫。

  • Halite – 一個使用 libsodium 進行加密的簡單函式庫。
  • HTML Purifier – 符合標準的 HTML 過濾器。
  • IniScan – 掃描 PHP INI 檔案以確保安全的工具。
  • Optimus – 基於 Knuth 乘法雜湊方法的 ID 混淆。
  • PHP 加密 – 安全的 PHP 加密函式庫。
  • PHP IDS – 結構化 PHP 安全層。
  • PHP SSH – 一個實驗性的物件導向的 SSH 包裝庫。
  • PHPSecLib – 一個純 PHP 安全通訊庫。
  • RandomLib – 用於產生隨機數和字串的庫。
  • SecurityMultiTool – 一個 PHP 安全庫。
  • SensioLabs 安全檢查 – 一個網路工具,用於檢查您的 Composer 依賴項以獲得安全建議。
  • TCrypto – 一個簡單的加密鍵值儲存庫。
  • True Random – 使用 www.random.org 產生隨機數的函式庫。
  • VAddy – 用於 Web 應用程式的持續安全測試平台。
  • Zed – 用於 Web 應用程式的整合滲透測試工具。

密碼

用於使用和儲存密碼的程式庫和工具。

  • GenPhrase – 用於產生安全隨機密碼的函式庫。
  • Password Compat – 新 PHP 5.5 密碼函數的相容性函式庫。
  • 密碼原則 – 適用於 PHP 和 JavaScript 的密碼原則庫。
  • 密碼驗證器 – 用於驗證和升級密碼雜湊的程式庫。
  • 密碼產生器 – 用於產生隨機密碼的 PHP 函式庫。
  • PHP 密碼庫 – 用於產生和驗證密碼的庫。
  • phpass – 便攜式密碼雜湊框架。
  • Zxcvbn PHP – 基於 Zxcvbn JS 的真實 PHP 密碼強度估計函式庫。

程式碼分析

用於分析、解析和操作程式碼庫的函式庫和工具。

  • Athletic – 基於註釋的基準測試框架。
  • Code Climate – 自動程式碼審查。
  • Dissect – 一組用於詞法和句法分析的工具。
  • Exakat – PHP 靜態分析引擎。
  • GrumPHP – 一個捍衛程式碼品質的作曲家插件。
  • Mondrian – 使用圖論的程式碼分析工具。
  • PHP Analyser – 用於分析 PHP 程式碼以尋找 bug 和錯誤的函式庫。
  • PHP Code Sniffer – 一個偵測 PHP、CSS 和 JS 編碼標準違規的函式庫。
  • PHP CS Fixer – 編碼標準修復程式庫。
  • PHP Manipulator – 用於分析和修改 PHP 原始碼的函式庫。
  • PHP Mess Detector – 一個掃描程式碼中錯誤、次優程式碼、未使用的參數等的函式庫。
  • PHP Metrics – 靜態指標庫。
  • PHP Migration – 用於 PHP 版本遷移的靜態分析器。
  • PHP 解析器 – 用 PHP 寫的 PHP 解析器。
  • PHP 重構瀏覽器 – 用於重構 PHP 程式碼的命令列公用程式。
  • PHP 語義版本控制檢查器 - 一個命令列實用程序,用於比較兩個來源集並確定要應用的適當語義版本控制。
  • phan – 基於 PHP 7+ 和 php-ast 擴充的靜態分析器。
  • PHPCheckstyle – 一種幫助遵守某些編碼約定的工具。
  • PHPCPD – 一個偵測複製和貼上程式碼的函式庫。
  • PhpDependencyAnalysis – 建立可自訂依賴關係圖的工具。
  • PHPLOC – 快速測量 PHP 專案大小的工具。
  • PHPQA – 用於運行 QA 工具(phploc、phpcpd、phpcs、pdepend、phpmd、phpmetrics)的工具。
  • PHPPHP – PHP 中的 PHP VM 實作。
  • PHPSandbox – PHP 沙箱環境。
  • Qafoo 品質分析器 – 視覺化指標和原始程式碼的工具。
  • Scrutinizer – 一個用來檢查 PHP 程式碼的網路工具。
  • UBench – 一個簡單的微型基準測試庫。

建築

與設計模式、程式設計方法和組織程式碼方式相關的函式庫。

  • Compose – 函數組合庫。
  • Design Patterns PHP – 用 PHP 實作的軟體模式儲存庫。
  • Finite – 一台簡單的 PHP 有限狀態機。
  • Functional PHP – 函數式程式設計庫。
  • 加拉巴哥 – 演化語言轉變。
  • Iter – 一個使用生成器提供迭代原語的函式庫。
  • Monad PHP – 一個簡單的 Monad 函式庫。
  • Patchwork – 用於重新定義使用者空間函數的函式庫。
  • PHP Option – 選項類型庫。
  • Pipeline – 管道模式實現。
  • Ruler – 一個簡單的無狀態生產規則引擎。
  • RulerZ – 強大的規則引擎和規範模式的實現。

調試與分析

用於調試和分析程式碼的函式庫和工具。

  • APM – 監控擴展,將錯誤和統計資訊收集到 SQLite/MySQL/StatsD 中。
  • Barbushin PHP Console – 另一個使用 Google Chrome 的 Web 偵錯控制台。
  • Blackfire.io – 低開銷的程式碼分析器。
  • Kint – 調試和分析工具。
  • PHP 控制台 – Web 偵錯控制台。
  • PHP 偵錯列 – 偵錯工具列。
  • PHPBench – 一個基準測試架構。
  • PHPDBG – 互動式 PHP 偵錯器。
  • Tideways.io – 監控與分析工具
  • Tracy – 一個簡單的錯誤偵測、日誌記錄和時間測量庫。
  • xDebug – PHP 的調試和分析工具。
  • XHProf – 最初由 Facebook 開發的分析工具。
  • Z-Ray – Zend Server 的偵錯與設定工具。

建置工具

專案建置與自動化工具。

  • Bob – 一個簡單的專案自動化工具。
  • Box – 建立 PHAR 檔案的實用程式。
  • Construct – 一個 PHP 專案/微包產生器。
  • Phake – 一個 rake PHP 克隆庫。
  • Phing – 受 Apache Ant 啟發的 PHP 專案建置系統。

任務運行器

用於自動化和運行任務的程式庫。

  • Bldr – 基於 Symfony 元件所建構的 PHP 任務運行器。
  • Jobby – 無需修改 crontab 的 PHP cron 作業管理器。
  • Robo – 具有物件導向配置的 PHP 任務執行器。
  • Task – 受 Grunt 和 Gulp 啟發的純 PHP 任務執行程式。

導航

建構導航結構的工具。

  • Cartographer – 網站地圖產生庫。
  • KnpMenu – 選單庫。

資產管理

管理、壓縮和縮小網站資產的工具。

  • Assetic – 資產管理管道庫。
  • JShrink – 一個 JavaScript 壓縮器函式庫。
  • Munee – 資產優化器庫。
  • Pipe – 另一個資產管理器管道庫。
  • Puli – 用於確定資產絕對路徑的庫。
  • BowerPHP – Bower 的 PHP 實作。網路封包管理器

地理位置

用於對地址進行地理編碼並處理緯度和經度的庫。

  • GeoCoder – 地理編碼庫。
  • GeoJSON – GeoJSON 實作。
  • GeoTools – 地理相關工具庫。
  • PHPGeo – 一個簡單的地理庫。

日期和時間

用於處理日期和時間的庫。

  • CalendR – 日曆管理庫。
  • Carbon – 一個簡單的 DateTime API 擴充。
  • Chronos – 一個 DateTime API 擴展,支援可變和不可變的日期/時間。
  • ExpressiveDate – 另一個 DateTime API 擴充。
  • Moment.php – Moment.js 啟發的 PHP DateTime 處理程序,支援 i18n。

活動

事件驅動或實作非阻塞事件循環的函式庫。

  • Amp – 事件驅動的非阻塞 I/O 函式庫。
  • Broadway – 事件來源和 CQRS 函式庫。
  • Cake Event – 事件調度程式庫 (CP)。
  • Elephant.io – 另一個網路套接字庫。
  • Evenement – 事件調度程式庫。
  • Event – 專注於領域事件的事件庫。
  • Hoa EventSource – 事件來源庫。
  • Hoa WebSocket – 另一個網路套接字庫。
  • Icicle – 具有協程、非阻塞 I/O 和多執行緒的非同步函式庫。
  • Prooph Event Store – 用於保存事件訊息的事件來源元件
  • Ratchet – 一個網路套接字庫。
  • React – 事件驅動的非阻塞 I/O 函式庫。
  • Rx.PHP – 反應式擴充庫。
  • Workerman – 事件驅動的非阻塞 I/O 庫。

記錄

用於產生和使用日誌檔案的庫。

  • Analog – 基於閉包的微日誌記錄包。
  • KLogger – 易於使用的 PSR-3 相容日誌記錄類別。
  • Monolog – 綜合記錄器。

電子商務

用於接受付款和建立線上電子商務商店的庫和應用程式。

  • Money – Fowler 貨幣模式的 PHP 實作。
  • OmniPay – 與框架無關的多網關支付處理庫。
  • Payum – 付款抽象庫。
  • Shopware – 高度客製化的電子商務軟體
  • Swap – 匯率庫。
  • Sylius – 開源電子商務解決方案。

PDF

用於處理 PDF 檔案的程式庫和軟體。

  • Dompdf – HTML 到 PDF 轉換器。
  • PHPPdf – 用於從 XML 產生 PDF 和影像的庫。
  • Snappy – PDF 和圖像生成庫。
  • WKHTMLToPDF – 將 HTML 轉換為 PDF 的工具。

辦公室

用於處理辦公室套件文件的庫。

  • ExcelAnt – 用於操作 Microsoft Excel 文件的程式庫。
  • PHPExcel – 用於處理 Microsoft Excel 文件的程式庫。
  • PHPPowerPoint – 用於處理 Microsoft PowerPoint 簡報的資料庫。
  • PHPWord – 用於處理 Microsoft Word 文件的程式庫。

資料庫

使用物件關係映射(ORM)或資料映射技術與資料庫互動的函式庫。

  • Baum – Eloquent 的巢狀集實作。
  • Cake ORM – 物件關係映射器,使用 DataMapper 模式 (CP) 實作。
  • Doctrine Extensions – Doctrine 行為擴充的集合。
  • Doctrine – 全面的 DBAL 和 ORM。
  • Eloquent – 一個簡單的 ORM (L5)。
  • LazyRecord – 一種快速 ORM,旨在實現簡單性、可擴展性和性能。
  • Pomm – PostgreSQL 的物件模型管理器。
  • Propel – 快速 ORM、遷移庫和查詢產生器。
  • ProxyManager – 一組為資料映射器產生代理物件的實用程式。
  • RedBean – 一個輕量級、無設定的 ORM。
  • Spot2 – MySQL 資料映射器 ORM。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn