PHP 資源大全

琯琯發表於2018-03-13

依賴管理

依賴和包管理庫

Composer/Packagist:一個包和依賴管理器

Composer Installers:一個多框架Composer庫安裝器

Pickle:一個PHP擴充套件安裝器

其他的依賴管理

其他的相關依賴管理

Satis:一個靜態Composer儲存庫生成器

Composition:一個在執行時檢查Composer環境的庫

Version:語義版本的解析和比較庫

NameSpacer-轉化下劃線到名稱空間的庫

Patch Installer-使用Composer安裝補丁的庫

Composer Checker-校驗Composer配置的工具

框架

Web開發框架

Symfony2-一個獨立元件組成的框架

Zend Framework 2-另一個由獨立元件組成的框架

Laravel 4-另一個PHP框架

Aura PHP-獨立元件的框架

Yii2– 另一個PHP框架

Nette– 另一個由個體元件組成的框架

PPI Framework 2-一個互操作性框架

Phalcon-通過C擴充套件實現的框架

其他框架

其他Web開發框架

Symfony CMF– 建立自定義CMS的內容管理框架

Knp RAD Bundle-Symfony 2的快速應用程式(RAD)包

框架元件

來自web開發框架的獨立元件

Symfony2 Components-Symfony2元件

Zend Framework 2 Components-ZF2元件

Aura Components-PHP5.4元件包

Hoa Project-另一個PHP元件包

微型框架

微型框架和路由

Silex– 基於Symfony2元件的微型框架

Slim– 另一個簡單的微型框架

Bullet PHP-用於構建REST APIs的微型框架

Fast Route– 快速路由庫

Pux-另一個快速路由庫

其他微型框架

其他相關的微型框架和路由

Silex Skeleton-Silex的專案架構

Silex Web Profiler-Silex web除錯工具條

Stack– Silex/Symfony的可堆疊中介軟體庫

Slim Skeleton-Slim架構

Slim View-Slim的自定義檢視集合

Slim Middleware-Slim的自定義中介軟體集合

模板

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

Twig-一個全面的模板語言

Twig Cache Extension-一個用於Twig的模板片段快取庫

Mustache-一個Mustache模板語言的PHP實現

Phly Mustache-另一個Mustache模板語言的PHP實現

MtHaml– 一個HAML 模板語言的PHP實現

PHPTAL-一個TAL模板語言的PHP實現

Plates-一個原生PHP模板

Lex-一個輕量級模板解析器

靜態站點生成器

預處理工具來生成web頁面的內容。

Sculpin-轉換Markdown和Twig為靜態HTML的工具

Phrozn– 另一個轉換Textile,Markdown和Twig為HTML的工具

HTTP

用於HTTP和網站爬取的庫

Guzzle-一個全面的HTTP客戶端

Buzz-另一個HTTP客戶端

Requests-一個簡單的HTTP庫

HTTPFul-一個鏈式HTTP庫

Goutte-一個簡單的web爬取器

PHP VCR-錄製和重放HTTP請求的庫

URL

解析URL的庫

Purl-一個URL處理庫

PHP Domain Parser-一個本地字首解析庫

Email

傳送和解析郵件的庫

SwiftMailer– 一個郵件解決方案

PHPMailer– 另一個郵件解決方案

Fetch-一個IMAP庫

Email Reply Parser-一個郵件回覆解析庫

Stampie-郵件服務庫,不如SendGrid,PostMark,MailGunMandrill.

CssToInlineStyles-一個在郵件模板內聯CSS的庫

檔案

檔案處理和MIME型別檢測庫

Gaufrette-一個檔案系統抽象層

Flysystem– 另一個檔案系統抽象層

Canal-一個檢測網際網路媒體型別的庫

Apache MIME Types-一個解析Apache MIME型別的庫

Ferret– 一個MIME檢測庫

Hoa Mime-另一個MIME檢測庫

Lurker-一個資源跟蹤庫

PHP File Locator-一個在大型專案定位檔案的庫

PHP FFmpeg-一個用於FFmpeg視訊包裝的庫.

CSV– 一個CSV資料處理庫

Streams 流

處理流的庫

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

Dependency Injection依賴注入

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

Pimple– 一個小的依賴注入容器

Auryn– 另一個依賴注入容器

Orno Di-另一個可伸縮的依賴注入容器

PHP DI-一個使用註釋實現的依賴注入

Acclimate-一個依賴注入容器和服務定位的通用介面

Imagery 影象

處理影象的庫

Imagine-一個影象處理庫

PHP Image Workshop-另一個影象處理庫

Intervention Image-另一個影象處理庫

GIF Frame Extractor-一個提取GIF動畫幀資訊的庫

GIF Creator– 一個通過多張圖片建立GIF動畫的庫

Image With Text-一個在影象中嵌入文字的庫

Color Extractor-一個從影象中提取顏色的庫

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編寫的現代載入測試庫

Continuous Integration 持續整合

持續整合的庫和應用

Travis CI– 一個持續整合平臺

PHPCI-一個PHP的開源持續整合平臺

Sismo– 一個持續測試服務庫

Jenkins一個PHP 支援的持續整合平臺

JoliCi– 一個用PHP編寫的由Docker支援的持續整合客戶端

Documentation 文件

生成專案文件的庫

Sami-一個API文件生成器

APIGen-另一個API文件生成器

PHP Documentor 2-一個API文件生成器

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應用滲透測試工具

Passwords 密碼

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

Password Compat-一個新的PHP5.5密碼函式的相容庫

phpass– 一個行動式的密碼雜湊框架

PHP Password Lib-一個生成和校驗密碼的庫

Password Policy– 一個PHP和JavaScript的密碼策略庫

Password Validator– 校驗和升級密碼雜湊的庫

Zxcvbn PHP-一個基於Zxcvbn JS的現實的PHP密碼強度估計庫

Code Analysis 程式碼分析

分析,解析和處理程式碼庫的庫的工具

PHP Parser-一個PHP編寫的PHP解析器

PHPPHP– 一個PHP實現的PHP虛擬機器

PHPSandbox-一個PHP沙盒環境

Dissect-一個詞法和語法分析的工具集合

PHP Mess Detector-一個掃描程式碼缺陷,次優程式碼,未使用的引數等等的庫。

PHP Code Sniffer-一個檢測PHP、CSS和JS程式碼標準衝突的庫

PHPCPD– 一個檢測複製和貼上程式碼的庫

PHP Analyser-一個分析PHP程式碼查詢缺陷和錯誤的庫

PHP CS Fixer– 一個編碼標準庫

PHP Manipulator-一個分析和修改PHP原始碼的庫

PHP Metrics-一個靜態測量庫

PHP Refactoring Browser-一個重構PHP程式碼的命令列工具集

UBench– 一個簡單的微型基準檢測庫

Athletic-一個基於註釋的基準檢測庫

Mondrian– 使用使用圖論的程式碼分析工具

Scrutinizer-一個審查PHP程式碼的web工具

PHPLOC-一個快速測量PHP專案大小的工具

xHprof-另一個PHP分析工具

PHPCheckstyle-一個幫助遵守特定的編碼慣例的工具

Debugging 除錯

除錯程式碼的庫和工具

xDebug-一個除錯和分析PHP的工具

PHP Debug Bar– 一個除錯工具欄

PHP Console-一個web除錯控制檯

Barbushin PHP Console-另一個使用Google Chrome的web除錯控制檯

PHPDBG– 一個互動的PHP偵錯程式

Tracy-一個簡單的錯誤檢測,寫日誌和時間測量庫

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 資源管理

管理,壓縮和最小化web站點資源的工具

Assetic– 一個資源管理的管道庫

Pipe-另一個資源管理的管道庫

Munee-一個資源優化庫

JShrink-一個JavaScript最小化庫

Puli– 一個檢測資源絕對路徑的庫

Geolocation 地理位置

為地理編碼地址和使用緯度經度的庫。

GeoCoder-一個地理編碼庫

GeoTools-一個地理工具相關的庫

PHPGeo-一個簡單的地理庫

GeoJSON-一個地理JSON的實現

Date and Time 日期和時間

處理日期和時間的庫

Carbon– 一個簡單的日期時間API擴充套件

ExpressiveDate-另一個日期時間API擴充套件

CalendR– 一個日曆管理庫

Event 事件

時間驅動或非阻塞事件迴圈實現的庫

React-一個事件驅動的非阻塞I/O庫

Rx.PHP– 一個reactive擴充套件庫

Ratchet– 一個web套接字型檔

Hoa WebSocket-另一個web套接字型檔

Hoa EventSource-一個事件源庫

Evenement-一個事件分發庫

FuelPHP Event-另一個事件分發庫

Logging 日誌

生成和處理日誌檔案的庫

Monolog– 一個全面的日誌工具

KLogger-一個易用的PSR-3相容的日誌類

E-commerce 電子商務

處理支付和構建線上電子商務商店的庫和應用

OmniPay-一個框架混合了多閘道器支付處理的庫

Payum– 一個支付抽象庫

Sylius– 一個開源的電子商務解決方案

Thelia-另一個開源的電子商務解決方案

Money– 一個Fowler金錢模式的PHP實現

Sebastian Money-另一個處理貨幣值的庫

Swap-一個匯率庫

PDF

處理PDF檔案的庫和軟體

Snappy-一個PDF和影象生成器庫

WKHTMLToPDF-一個將HTML轉換為PDF的工具

Database 資料庫

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

Doctrine-一個全面的DBAL和ORM

Doctrine Extensions-一個Doctrine行為擴充套件的集合

Propel– 一個快速的ORM,遷移庫和查詢構架器

Eloquent-Laravel 4 ORM

Baum-一個Eloquent的巢狀集實現

Spot2-一個MySQL的ORM對映器

RedBean-一個輕量級,低配置的ORM

Pomm-一個PostgreSQL物件模型管理器

ProxyManager-一個為資料對映生成代理物件的工具集

Migrations 遷移

幫助管理資料庫模式和遷移的庫

PHPMig-另一個遷移管理庫

Phinx– 另一個資料庫遷移管理庫

Migrations-一個遷移管理庫

Doctrine Migrations-一個Doctrine遷移庫

NoSQL

處理NoSQL後端的庫

MongoQB-一個MongoDB查詢構建庫

Monga-一個MongoDB抽象庫

Predis– 一個功能完整的Redis庫

Queue 佇列

處理事件和任務佇列的庫

Pheanstalk-一個Beanstalkd 客戶端庫

PHP AMQP-一個純PHP AMQP庫

Thumper– 一個RabbitMQ模式庫

Bernard-一個多後端抽象庫

Search 搜尋

在資料上索引和執行查詢的庫和軟體

ElasticSearch PHP-ElasticSearch的官方客戶端庫

Elastica-ElasticSearch的客戶端庫

Solarium-Solr的客戶端庫

SphinxQL query builder-Sphinx搜尋引擎的的查詢庫

Command Line 命令列

構建命令列工具的庫

Boris– 一個微型PHP REPL

PsySH– 另一個微型PHP REPL

Pecan-一個事件驅動和非阻塞核心

GetOpt– 一個命令列選擇解析器

OptParse-另一個命令列選擇解析器

Commando-另一個簡單的命令列選擇解析器

GetOptionKit-另一個命令列選擇解析器

Cron Expression-計算cron執行日期的庫

ShellWrap-一個簡單的命令列包裝庫

Hoa Console-另一個命令列庫

Shunt– 一個在多臺遠端機器上並行執行命令列的庫

Cilex-一個構建命令列工具的微型框架

Authentication 身份驗證

實現身份驗證的庫

Sentry-一個混合的身份驗證和授權的框架庫

Sentry Social-一個社交網路身份驗證庫

Opauth-一個多渠道的身份驗證框架

OAuth2-一個OAuth2身份驗證服務,資源伺服器和客戶端庫

OAuth2 Server-另一個OAuth2伺服器實現

PHP oAuthLib-另一個OAuth庫

TwitterOAuth-一個Twitter OAuth庫

TwitterSDK-一個完全測試的Twitter SDK

Hawk-一個Hawk HTTP身份認證庫

HybridAuth-一個開源的社交登陸庫

Markup 標記

處理標記的庫

Decoda-一個輕量級標記解析庫

PHP Markdown-一個Markdown解析器

CommonMark PHP-一個對CommonMark spec全支援的Markdown解析器

Dflydev Markdown-另一個Markdown解析器

Parsedown-另一個Markdown解析器

Ciconia– 另一個支援Github Markdown風格的Markdown解析器

Cebe Markdown-一個快速的可擴充套件的Markdown解析器

HTML5 PHP– 一個HTML5解析和序列化庫

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.jsPHP通道

Text– 一個文字處理庫

SQL Formatter-一個格式化SQL語句的庫

UA Parser– 一個解析使用者代理字串的庫

Numbers 數字

處理數字的庫

Numbers PHP-處理數字的庫

Math-處理大數字的庫

ByteUnits– 在二進位制和度量系統中解析,格式化和轉換位元組單元的庫

PHP Units of Measure-一個計量單位轉換的庫

PHP Conversion– 另一個計量單位轉換的庫

LibPhoneNumber for PHP-Google電話號碼處理的PHP實現庫

Filtering and Validation 過濾和驗證

過濾和驗證資料的庫

Filterus– 一個簡單的PHP過濾庫

Respect Validate-一個簡單的驗證庫

Valitron-另一個驗證庫

Upload– 一個處理檔案上傳和驗證的庫

DMS Filter– 一個註釋過濾庫

MetaYaml-一個支援YAML,JSON和XML的模式驗證庫

ISO-codes-驗證各種ISO和ZIP編碼的庫(IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN)

REST和API

開發REST-ful API的庫和web工具

Apigility-一個使用Zend Framework 2構建的API構建器

Hateoas-一個HOATEOAS REST web服務庫

HAL-一個超文字應用語言(HAL)構建庫

Negotiation-一個內容協商庫

Drest-一個將Doctrine實體暴露為REST資源節點的庫

Restler-一個將PHP方法暴露為RESTful web API的輕量級框架

Caching 快取

快取資料的庫

Alternative PHP Cache (APC)– 開啟PHP虛擬碼快取

Cache-一個快取庫(Doctrine部分)

Stash-另一個快取庫

資料結構和儲存

實現資料結構和儲存技術的庫

Ardent-一個資料結構庫

PHP Collections– 一個簡單的集合庫

Serializer-一個序列化和反序列化資料的庫

PHP Object Storage-一個物件儲存庫

Fractal-一個轉換複雜資料結構到JSON輸出的庫

Totem-一個管理和穿件資料交換集的庫

PINQ-一個PHP實時Linq庫

JsonMapper-一個將內嵌JSON結構對映為PHP類的庫

Notifications 通知

處理通知軟體的庫

Nod-一個通知庫(Growl等)

Notificato– 一個處理推送通知的庫

Notification Pusher-一個裝置推送通知的獨立庫

Notificator-一個輕量級的通知庫

Deployment 部署

專案部署庫

Pomander-一個PHP應用部署工具

Rocketeer-PHP世界裡的一個快速簡單的部署器

Envoy-一個用PHP執行SSH任務的工具

Plum– 一個部署庫

國際化和本地化

國際化(I18n)和本地化(L10n)

Aura.Intl

第三方API

訪問第三方API的庫

Amazon Web Service SDK– PHP AWS SDK官方庫

S3 Stream Wrapper-Amazon S3流包裝庫

Stripe-Stripe官方PHP庫

Campaign Monitor-Campaign Monitor官方PHP庫

Digital Ocean-Digital Ocean API 介面庫

Github– Github API互動庫

PHP Github API-另一個Github API互動庫

Twitter OAuth-Twitter OAuth工作流互動庫

Twitter REST– Twitter REST API互動庫

Dropbox SDK– The official PHP Dropbox SDK library.

Dropbox SDK– Dropbox SDK官方PHP庫

Twilio– The official Twilio PHP REST API.

Twilio– Twilio官方PHP REST API

MailgunThe official Mailgun PHP API.

MailgunMailgun官方PHP REST API

Extensions 擴充套件

幫組構建PHP擴充套件的庫

Zephir-用於開發PHP擴充套件,且介於PHP和C++之間的編譯語言

PHP CPP-一個開發PHP擴充套件的C++庫

Miscellaneous 雜項

不在上面分類中的有用庫和工具

Spork-一個處理forking的庫

JSON Lint– 一個JSON lint工具

JSONPCallbackValidator-驗證JSONP回撥的庫

Pagerfanta-一個分頁庫

Ruler– 一個簡單的無狀態的生產環境規則引擎。

LiteCQRS-一個CQRS(命令查詢責任分離)庫

Sslurp– 一個使得SSL處理減少的庫

PHP Option一個可選的型別庫

Metrics-一個簡單的度量API庫

Sabre VObject– 一個解析VCard和iCalendar物件的庫

Annotations-一個註釋庫(Doctrine部分)

Whoops-一個不錯的錯誤處理庫

Finite-一個簡單的PHP有限狀態機

LadyBug-一個dumper庫

Procrastinator-執行耗時任務的庫

Compose-一個功能組合庫

SuperClosure-一個允許閉包序列化的庫

Jumper– 一個遠端服務執行庫

Underscore-一個Undersccore JS庫的PHP實現

PHP PassBook-一個iOS PassBook PHP庫

PHP Expression-一個PHP表示式語言

RMT– 一個編寫版本和釋出軟體的庫

Wise– 一個配置管理器

Opengraph-一個開放相簿

Essence-一個提取web媒體的庫

Embera-一個Oembed消費庫

Graphviz-一個圖形庫

Monad PHP一個簡單Monad庫

Flux-一個正規表示式構建庫

Patchwork– 一個重新定義使用者的函式庫

Galapagos-語言轉換進化

Design Patterns PHP-一個使用PHP實現的設計模式儲存庫

PHPCR– 一個Java內容儲存庫(JCR)的PHP實現

Functional PHP– 一個函數語言程式設計庫

ClassPreloader– 一個優化自動載入的庫

Lib Country-一個國家和地區資料的庫

Lib Accessor-一個簡化訪問的庫

PHPStack-一個PHP編寫的TCP/IP棧概念

Nmap-一個Nmap PHP包裝器

Code Mover-一個移動程式碼的庫

Iter-一個使用生成器提供迭代原語的庫

Lambda PHP-一個PHP中的Lambda 計算解析器

Country List– 所有帶有名稱和ISO 3166-1編碼的國家列表

PHP-GPIO– 用於Raspberry PI的GPIO pin的庫

print_o– 一個物件圖的視覺化器

Alias-一個類別名庫

Software 軟體

建立一個開發環境的軟體,PHP安裝,在你的電腦上幫助安裝和管理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開發虛擬機器的web工具

Protobox-另一個構建PHP開發虛擬機器的web工具

Phansible– 一個用Ansible構建PHP開發虛擬機器的web工具

Virtual Machines 虛擬機器

相關的PHP虛擬機器

HipHop PHP-Facebook出品的PHP虛擬機器,執行時和JIT

HippyVM-另一個PHP虛擬機器

Hack– 一個PHP進行無縫操作的HHVM程式語言

IDE 整合開發環境

支援PHP的整合開發環境

Netbeans-一個支援PHP和HTML5的IDE

Eclipse for PHP Developers-一個基於Eclipse平臺的PHP IDE

PhpStorm-一個商業PHP IDE

Web Applications Web應用

基於Web的應用和工具

3V4L一個線上的PHP shell

DBV-一個資料庫版本控制應用

PHP Queue-一個管理後端佇列的應用

Composer as a Service– 作為一個zip檔案下載Composer包的工具

MailCatcher– 一個抓取和檢視郵件的web工具

Resources 資源

各種提高你的PHP開發技能和知識的資源,比如書籍,網站,文章PHP網站PHP相關的有用網站

PHP The Right Way-一個PHP最佳實踐的快速指引手冊

PHP Best Practices– 一個PHP最佳實踐指南

PHP Weekly– 一個PHP新聞週刊

PHP Security– 一個PHP安全指南

PHP FIG– PHP框架互動組

PHP UG-一個幫助使用者定位最近的PHP使用者組(UG)的網站

Seven PHP-一個PHP社群成員採訪的網站

Nomad PHP-一個線上PHP學習資源

PHP Mentoring-點對點PHP導師組織

Other Websites 其他網站

web開發相關的有用網站

The Open Web Application Security Project (OWASP)-一個開放軟體安全社群

WebSec IO– 一個web安全社群資源

Web Advent-一個web開發人員日曆

Semantic Versioning-一個解析語義版本的網站

Atlassian Git Tutorials-一個Git教程系列

Hg Init-一個Mercurial教程系列

Servers for Hackers– 一個關於伺服器管理的新聞通訊

相關文章