一個PHP資源列表,內容包括:庫、框架、模板、安全、代碼分析、日志、第三方庫、配置工具、Web 工具、書籍、電子書、經典博文等等
貢獻
詳細內容請查看貢獻 和 代碼管理.
目錄
Composer源 Composer Repositories
Composer源
依賴管理 Dependency Management
依賴和包管理庫
其他的依賴管理 Dependency Management Extras
其他的相關依賴管理
框架 Frameworks
Web開發框架
其他框架 Framework Extras
其他Web開發框架
框架組件 Components
來自web開發框架的獨立組件
微型框架 Micro Frameworks
微型框架和路由
其他微型框架 Micro Framework Extras
其他相關的微型框架和路由
路由 Routers
處理應用路由的庫
模板 Templating
模板化和詞法分析的庫和工具
靜態站點生成器 Static Site Generators
用來生成web頁面的預處理內容的工具
超文本傳輸協議 HTTP
用于HTTP的庫
爬蟲 Scraping
用于網站爬取的庫
中間件 Middlewares
使用中間件構建應用程序的庫
網址 URL
解析URL的庫
電子郵件 Email
發送和解析郵件的庫
文件 Files
文件處理和MIME類型檢測的庫
流 Streams
處理流的庫
依賴注入 Dependency Injection
實現依賴注入設計模式的庫
圖像 Imagery
處理圖像的庫
測試 Testing
測試代碼和生成測試數據的庫
持續集成 Continuous Integration
持續集成的庫和應用
文檔 Documentation
生成項目文檔的庫
安全 Security
生成安全的隨機數,加密數據,掃描漏洞的庫
密碼 Passwords
處理和存儲密碼的庫和工具
代碼分析 Code Analysis
分析,解析和處理代碼庫的庫和工具
代碼質量 Code Quality
管理代碼質量、格式化和lint的庫
靜態分析 Static Analysis
PHP代碼靜態分析的庫
Architectural Architectural
相關的設計模式庫,組織代碼編程的方法和途徑
調試和分析 Debugging and Profiling
調試和分析代碼的庫和工具
構建工具 Build Tools
項目構建和自動化工具
任務運行器 Task Runners
自動運行任務的庫
導航 Navigation
構建導航結構的工具
資源管理 Asset Management
管理,壓縮和最小化web站點資源的工具
地理位置 Geolocation
地理編碼地址和使用緯度經度的庫
日期和時間 Date and Time
處理日期和時間的庫
事件 Event
時間驅動或實現非阻塞事件循環的庫
日志 Logging
生成和處理日志文件的庫
電子商務 E-commerce
處理支付和構建在線電子商務商店的庫和應用
PDF PDF
處理PDF文件的庫和軟件
Office Office
Libraries for working with office suite documents.
數據庫 Database
使用對象關系映射(ORM)或數據映射技術的數據庫交互的庫
遷移 Migrations
幫助管理數據庫模式和遷移的庫
NoSQL NoSQL
處理NoSQL后端的庫
隊列 Queue
處理事件和任務隊列的庫
搜索 Search
在數據上索引和執行查詢的庫和軟件
命令行 Command Line
關于命令行工具的庫
身份驗證和授權 Authentication and Authorization
實現身份驗證和授權的庫
標記 Markup
處理標記的庫
字符串 Strings
解析和處理字符串的庫
數字 Numbers
處理數字的庫
過濾和驗證 Filtering and Validation
過濾和驗證數據的庫
API API
開發REST-ful API的庫和web工具
緩存 Caching
緩存數據的庫
數據結構和存儲 Data Structure and Storage
實現數據結構和存儲技術的庫
通知 Notifications
處理通知軟件的庫
部署 Deployment
項目部署庫
國際化和本地化 Internationalisation and Localisation
國際化(I18n)和本地化(L10n)的庫
第三方API Third Party APIs
訪問第三方API的庫
擴展 Extensions
幫助構建PHP擴展的庫
雜項 Miscellaneous
創建一個開發環境的軟件
PHP安裝 PHP Installation
在你的電腦上幫助安裝和管理PHP的工具
開發環境 Development Environment
創建沙盒開發環境的軟件和工具
虛擬機 Virtual Machines
相關的PHP虛擬機
文本編輯器和IDE Text Editors and IDEs
支持PHP的文本編輯器和集成開發環境(IDE)
Web應用 Web Applications
基于Web的應用和工具
基礎架構 Infrastructure
提供PHP應用和服務的基礎架構
PHP網站 PHP Websites
PHP相關的有用的網站
其他網站 Other Websites
web開發相關的有用網站
PHP書籍 PHP Books
PHP相關的非常好的書籍
其他書籍 Other Books
與一般計算和web開發相關的書
PHP視頻 PHP Videos
PHP相關的非常不錯的視頻
PHP播客 PHP Podcasts
專注于PHP話題的博客
PHP閱讀 PHP Reading
PHP相關的閱讀資料
PHP內核閱讀 PHP Internals Reading
閱讀PHP內核或性能相關的資料
PHP雜志 PHP Magazines
有趣的PHP相關的雜志
轉:https://github.com/CraryPrimitiveMan/awesome-php-zh_CN/blob/master/README.md
習PHP的都想剖開框架了解下底層原理,一個PHP資源列表,內容包括:庫、框架、模板、安全、代碼分析、日志、第三方庫、配置工具、Web 工具、書籍、電子書、經典博文等等。
依賴和包管理庫
Composer/Packagist - 一個包和依賴管理器
Composer Installers - 一個多框架Composer庫安裝器
Pickle - 一個PHP擴展安裝器
Melody - 一個用于構建Composer腳本文件的工具
Climb - 一個Composer版本管理工具
其他的相關依賴管理
Satis - 一個靜態Composer存儲庫的生成器
Toran Proxy - 一個靜態Composer存儲庫和代理
Composition - 一個在運行時檢查Composer環境的庫
NameSpacer - 一個轉化下劃線到命名空間的庫
Patch Installer - 一個使用Composer安裝補丁的庫
Composer Checker - 一個校驗Composer配置的工具
Prestissimo - 一個開啟并行安裝進程的Composer插件
Composer Merge Plugin - 一個用于合并多個composer.json文件的Composer插件
Web開發框架
Symfony 2 - 一個獨立組件組成的框架 (SF2)
Zend Framework 2 - 另一個由獨立組件組成的框架 (ZF2)
Laravel 5 - 另一個PHP框架 (L5)
Aura PHP - 一個獨立的組件框架
Yii2 - 另一個PHP框架
Nette - 另一個由個體組件組成的框架
PPI Framework 2 - 一個互操作性框架
CakePHP - 一個快速應用程序開發框架 (CP)
Phalcon - 通過C擴展實現的框架
其他Web開發框架
Symfony CMF - 一個創建自定義CMS的內容管理框架
Knp RAD Bundle - Symfony 2的快速應用程序(RAD)包
CakePHP CRUD - CakePHP的快速應用程序(RAD)插件
來自web開發框架的獨立組件
Symfony2 Components - Symfony 2組件
Zend Framework 2 Components - Zend Framework 2組件
Aura Components - PHP5.4組件包
CakePHP Plugins - CakePHP插件的目錄
Hoa Project - 另一個PHP組件包
League of Extraordinary Packages - 一個PHP軟件開發組
加載配置文件的庫
Zend-config - Zend框架的配置組件
微型框架和路由
Silex - 基于Symfony2組件的微型框架
Slim - 另一個簡單的微型框架
Bullet PHP - 用于構建REST APIs的微型框架
Lumen - 一個Laravel的微型框架
Proton - 一個StackPHP兼容的微型框架
其他相關的微型框架和路由
Silex Skeleton - Silex的項目架構
Silex Web Profiler - 一個Silex web的調試工具
Slim Skeleton - Slim架構
Slim View - Slim自定義視圖的集合
處理應用路由的庫
Fast Route - 一個快速路由的庫
Route - 一個基于Fast Route的路由的庫
Pux - 另一個快速路由的庫
Klein - 一個靈活的路由的庫.
模板化和詞法分析的庫和工具
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的工具
Spress - 一個能夠將Markdown和Twig轉化為HTML的可擴展工具
Couscous - 一個將Markdown轉化為漂亮的網站的工具
用于HTTP和網站爬取的庫
Guzzle - 一個全面的HTTP客戶端
Buzz - 另一個HTTP客戶端
Requests - 一個簡單的HTTP庫
HTTPFul - 一個鏈式HTTP庫
Goutte - 一個簡單的web爬取器
PHP VCR - 一個錄制和重放HTTP請求的庫
使用中間件構建應用程序的庫
Stack - 一個用于Silex/Symfony的可堆疊的中間件的庫
Slim Middleware - 一個用于Slim的自定義的中間件的集合
Conduit - Sencha Connect連接到PHP的一個端口.
解析URL的庫
Purl - 一個URL處理庫
Uri - 另一個URL處理庫
PHP Domain Parser - 一個本地前綴解析庫
發送和解析郵件的庫
SwiftMailer - 一個郵件解決方案
PHPMailer - 另一個郵件解決方案
Fetch - 一個IMAP庫
Email Reply Parser - 一個郵件回復解析的庫
Stampie - 一個郵件服務庫,類似于SendGrid,PostMark,MailGun和Mandrill.
CssToInlineStyles - 一個在郵件模板中的內聯CSS庫
Email Validator - 一個較小的電子郵件驗證庫
Mautic - 郵件營銷自動化
文件處理和MIME類型檢測的庫
Gaufrette - 一個文件系統抽象層
Flysystem - 另一個文件系統抽象層
Canal - 一個檢測互聯網媒體類型的庫
Apache MIME Types - 一個解析Apache MIME類型的庫
Ferret - 一個MIME檢測庫
Hoa Mime - 另一個MIME檢測庫
Lurker - 一個資源跟蹤庫
PHP FFmpeg - 一個用于FFmpeg視頻包裝的庫
CSV - 一個CSV數據處理庫
處理流的庫
Streamer - 一個簡單的面向對象的流包裝庫
實現依賴注入設計模式的庫
Pimple - 一個小的依賴注入容器
Auryn - 一個遞歸的依賴注入容器
Container - 另一個可伸縮的依賴注入容器
PHP-DI - 一個支持自動裝配和PHP配置的依賴注入容器
Acclimate - 一個依賴注入容器和服務定位的通用接口
Symfony DI - 一個依賴注入容器組件 (SF2)
處理圖像的庫
Imagine - 一個圖像處理庫
PHP Image Workshop - 另一個圖像處理庫
Intervention Image - 另一個圖像處理庫
GIF Frame Extractor - 一個提取GIF動畫幀信息的庫
GIF Creator - 一個通過多張圖片創建GIF動畫的庫
Image With Text - 一個在圖像中嵌入文本的庫
Color Extractor - 一個從圖像中提取顏色的庫
Glide - 一個按需處理圖像的庫
Image Optimizer - 一個優化圖像的庫
Image Hash - 一個用于生成圖像哈希感知的庫
測試代碼和生成測試數據的庫
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 - 一個事件驅動開發的測試框架
Kahlan - 全棧Unit/BDD測試框架,內置stub,mock和代碼覆蓋率的支持
持續集成的庫和應用
Travis CI - 一個持續集成平臺
SemaphoreCI - 一個開放源碼和私人項目的持續集成平臺
PHPCI - 一個PHP的開源的持續集成平臺
Sismo - 一個持續測試的服務庫
Jenkins - 一個PHP支持的持續集成平臺
JoliCi - 一個用PHP編寫的由Docker支持的持續集成的客戶端
生成項目文檔的庫
Sami - 一個API文檔生成器
APIGen - 另一個API文檔生成器
PHP Documentor 2 - 一個API文檔生成器
phpDox - 一個PHP項目的文檔生成器(不限于API文檔)
daux.io - 一個使用Markdown文件的文檔生成器
生成安全的隨機數,加密數據,掃描漏洞的庫
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應用滲透測試工具
VAddy - 一個持續安全的web應用測試平臺
Optimus - 基于Knuth乘法散列方法的身份混淆工具
處理和存儲密碼的庫和工具
Password Compat - 一個新的PHP5.5密碼函數的兼容庫
phpass - 一個便攜式的密碼哈希框架
PHP Password Lib - 一個生成和校驗密碼的庫
Password Policy - 一個PHP和JavaScript的密碼策略庫
Password Validator - 一個校驗和升級密碼哈希的庫
Zxcvbn PHP - 一個基于Zxcvbn JS的現實的PHP密碼強度估計庫
GenPhrase - 一個隨機生成安全密碼哈希的庫
分析,解析和處理代碼庫的庫和工具
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代碼的命令行工具集
PHP Semantic Versioning Checker - 一個比較兩個源集和確定適當的應用語義版本的命令行實用程序
UBench - 一個簡單的微型基準檢測庫
Athletic - 一個基于注釋的基準檢測庫
Mondrian - 使用圖論的代碼分析工具
Scrutinizer - 一個審查PHP代碼的web工具
PHPLOC - 一個快速測量PHP項目大小的工具
PHPCheckstyle - 一個幫助遵守特定的編碼慣例的工具
PhpDependencyAnalysis - 一個創建可定制依賴圖的工具
Code Climate - 一個自動代碼審查工具
相關的設計模式庫,組織代碼編程的方法和途徑
PHP Option - 一個可選的類型庫
Ruler - 一個簡單的無狀態的生產環境規則引擎
Finite - 一個簡單的PHP有限狀態機
Compose - 一個功能組合庫
Monad PHP - 一個簡單Monad庫
Patchwork - 一個重新定義用戶的函數庫
Galapagos - 語言轉換進化
Design Patterns PHP - 一個使用PHP實現的設計模式存儲庫
Functional PHP - 一個函數式編程庫
Iter - 一個使用生成器提供迭代原語的庫
Pipeline - 一個管道模式的實現
調試和分析代碼的庫和工具
xDebug - 一個調試和分析PHP的工具
PHP Debug Bar - 一個調試工具欄
PHP Console - 一個web調試控制臺
Barbushin PHP Console - 另一個使用Google Chrome的web調試控制臺
PHPDBG - 一個交互的PHP調試器
Tracy - A一個簡單的錯誤檢測,寫日志和時間測量庫
Z-Ray - 一個調試和配置Zend服務器的工具
xHprof - 另一個PHP分析工具
Blackfire.io - 一個低開銷的代碼分析器
Kint - 一個調試和分析工具
PHPBench - 一個基準測試框架
項目構建和自動化工具
Bob - 一個簡單的項目自動化工具
Phake - 一個PHP克隆庫
Box - 一個構建PHAR文件的工具
Phing - 一個靈感來自于Apache Ant的PHP項目構建系統
自動運行任務的庫
Task - 一個靈感來源于Grunt和Gulp的純PHP任務運行器
Robo - 一個面向對象配置的PHP任務運行器
Bldr - 一個構建在Symfony組件上的PHP任務運行器
構建導航結構的工具
KnpMenu - 一個菜單庫
Cartographer - 一個站點地圖生成庫
管理,壓縮和最小化web站點資源的工具
Assetic - 一個資源管理的管道庫
Pipe - 另一個資源管理的管道庫
Munee - 一個資源優化庫
JShrink - 一個JavaScript的最小化庫
Puli - 一個檢測資源絕對路徑的庫
地理編碼地址和使用緯度經度的庫
GeoCoder - 一個地理編碼庫
GeoTools - 一個地理工具相關的庫
PHPGeo - 一個簡單的地理庫
GeoJSON - 一個GeoJSON的實現
處理日期和時間的庫
Carbon - 一個簡單的日期時間API擴展
ExpressiveDate - 另一個日期時間API擴展
CalendR - 一個日歷管理庫
時間驅動或實現非阻塞事件循環的庫
React - 一個事件驅動的非阻塞I/O庫.
Rx.PHP - 一個reactive擴展庫
Ratchet - 一個web socket庫
Hoa WebSocket - 另一個web socket庫
Hoa EventSource - 一個事件源庫
Evenement - 一個事件調度的庫
Event - 一個專注于域名事件的庫
Cake Event - 一個事件調度的庫 (CP)
Broadway - 一個事件源和CQRS(命令查詢責任分離)庫
生成和處理日志文件的庫
Monolog - 一個全面的日志工具
KLogger - 一個易用的兼容PSR-3的日志類
Analog - 一個基于閉包的微型日志包
處理支付和構建在線電子商務商店的庫和應用
OmniPay - 一個框架混合了多網關支付處理的庫
Payum - 一個支付抽象庫
Sylius - 一個開源的電子商務解決方案
Thelia - 另一個開源的電子商務解決方案
Money - 一個Fowler金錢模式的PHP實現
Sebastian Money - 另一個處理貨幣值的庫
Swap - 一個匯率庫
處理PDF文件的庫和軟件
Snappy - 一個PDF和圖像生成器庫
WKHTMLToPDF - 一個將HTML轉換為PDF的工具
PHPPdf - 一個將XML文件轉換為PDF和圖片的庫
Dompdf - 一個將HTML轉換為PDF的工具
Libraries for working with office suite documents.
PHPWord - 一個處理Word文檔的庫
PHPExcel - 一個處理Excel文檔的庫
PHPPowerPoint - 一個處理PPT文檔的庫
ExcelAnt - 一個操作Excel文檔的庫
使用對象關系映射(ORM)或數據映射技術的數據庫交互的庫
Doctrine - 一個全面的DBAL和ORM
Doctrine Extensions - 一個Doctrine行為擴展的集合
Propel - 一個快速的ORM,遷移庫和查詢構架器
Eloquent - 一個簡單的ORM(L5)
LazyRecord - 一個簡單、可擴展、高性能的ORM
Baum - 一個Eloquent的嵌套集實現
Spot2 - 一個MySQL的ORM映射器
RedBean - 一個輕量級,低配置的ORM
Pomm - 一個PostgreSQL對象模型管理器
ProxyManager - 一個為數據映射生成代理對象的工具集
Cake ORM - 對象關系映射工具,利用DataMapper模式實現 (CP)
幫助管理數據庫模式和遷移的庫
PHPMig - 另一個遷移管理庫
Phinx - 另一個數據庫遷移的管理庫
Migrations - 一個遷移管理庫
Doctrine Migrations - 一個Doctrine的遷移庫
Ruckusing - 基于PHP下ActiveRecord的數據庫遷移,支持MySQL, Postgres, SQLite
處理NoSQL后端的庫
MongoQB - 一個MongoDB查詢構建庫
Monga - 一個MongoDB抽象庫
Predis - 一個功能完整的Redis庫
處理事件和任務隊列的庫
Pheanstalk - 一個Beanstalkd客戶端庫
PHP AMQP - 一個純PHP AMQP庫
Thumper - 一個RabbitMQ模式庫
Bernard - 一個多后端抽象庫
在數據上索引和執行查詢的庫和軟件
ElasticSearch PHP - ElasticSearch的官方客戶端庫
Elastica - ElasticSearch的客戶端庫
Solarium - Solr的客戶端庫
SphinxQL query builder - Sphinx搜索引擎的的查詢庫
關于命令行工具的庫
Boris - 一個微型PHP REPL
PsySH - 另一個PHP REPL
Pecan - 一個事件驅動和非阻塞的shell
GetOpt - 一個命令行選擇解析器
OptParse - 另一個命令行選擇解析器
Commando - 另一個簡單的命令行選擇解析器
GetOptionKit - 另一個命令行選擇解析器
Cron Expression - 一個計算cron運行日期的庫
ShellWrap - -一個簡單的命令行包裝庫
Hoa Console - 另一個命令行庫
Shunt - 一個在多臺遠程機器上并行運行命令行的庫
Cilex - 一個構建命令行工具的微型框架
CLImate - 一個輸出帶顏色的和特殊格式的命令行庫
CLI Menu - 一個構建CLI菜單的庫
CLIFramework - 一個支持完全zsh/bash、子命令和選項約束的命令行框架,這也歸功于phpbrew
實現身份驗證和授權的庫
Sentinel - 一個混合的身份驗證和授權的框架庫
Sentinel Social - 一個社交網絡身份驗證庫
Opauth - 一個多渠道的身份驗證框架
OAuth2 Server - 一個OAuth2身份驗證服務,資源服務器和客戶端庫
OAuth2 Server - 另一個OAuth2服務器實現
PHP oAuthLib - 另一個OAuth庫
TwitterOAuth - 一個Twitter OAuth庫
TwitterSDK - 一個完全測試的Twitter SDK
Hawk - 一個Hawk HTTP身份認證庫
HybridAuth - 一個開源的社交登陸庫
Lock - 一種實現訪問控制列表(ACL)系統的庫
OAuth 1.0 Client - 一個OAuth 1.0客戶端的庫
OAuth 2.0 Client - 一個OAuth 2.0客戶端的庫
處理標記的庫
Decoda - 一個輕量級標記解析庫
PHP Markdown - 一個Markdown解析器
CommonMark PHP - 一個對CommonMark spec全支持的Markdown解析器
Parsedown - 另一個Markdown解析器
Ciconia - 另一個支持Github Markdown風格的Markdown解析器
Cebe Markdown - 一個快速的可擴展的Markdown解析器
HTML to Markdown - 將HTML轉化為Markdown
HTML5 PHP - 一個HTML5解析和序列化庫
Emoji - 一個把Unicode字符和名稱轉換為表情符號圖片的庫
解析和處理字符串的庫
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 - 一個解析user agent字符串的庫
Device Detector - 另一個解析user agent字符串的庫
Mobile-Detect - 一個用于檢測移動設備的輕量級PHP類(包括平板電腦)
Agent - 一個基于Mobiledetect的桌面/手機端user agent解析庫
處理數字的庫
Numbers PHP - 一個處理數字的庫
Math - 一個處理巨大數字的庫
ByteUnits - 一個在二進制和度量系統中解析,格式化和轉換字節單元的庫
PHP Units of Measure - 一個計量單位轉換的庫
PHP Conversion -另一個計量單位轉換的庫
LibPhoneNumber for PHP - 一個Google電話號碼處理的PHP實現庫
過濾和驗證數據的庫
Filterus - 一個簡單的PHP過濾庫
Respect Validation - 一個簡單的驗證庫
Valitron - 另一個驗證庫
Cake Validation - 另一個驗證庫 (CP)
Upload - 一個處理文件上傳和驗證的庫
DMS Filter - 一個注釋過濾庫
MetaYaml - 一個支持YAML,JSON和XML的模式驗證庫
ISO-codes - 一個驗證各種ISO和ZIP編碼的庫(IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN)
開發REST-ful API的庫和web工具
Apigility - 一個使用Zend Framework 2構建的API構建器
Hateoas - 一個HOATEOAS REST web服務庫
HAL - 一個超文本應用語言(HAL)構建庫
Negotiation - 一個內容協商庫
Drest - 一個將Doctrine實體暴露為REST資源節點的庫
Restler - 一個將PHP方法暴露為RESTful web API的輕量級框架
wsdl2phpgenerator - 一個從SOAP WSDL文件生成PHP類的工具
緩存數據的庫
Alternative PHP Cache (APC) - 打開PHP操作碼緩存
Doctrine Cache - 一個緩存庫
Zend Cache - 另一個緩存庫 (ZF2)
Cake Cache - 一個緩存庫 (CP)
Stash - 另一個緩存庫
CacheTool - 一個使用命令行清除apc/opcode緩存的工具
phpRedisAdmin - 一個用于管理Redis數據庫的簡單web界面
phpPgAdmin - 一個PostgreSQL的web管理工具
phpMyAdmin - 一個MySQL/MariaDB的web界面
Adminer - 一個數據庫管理工具
Grav - 一個現代的flat-file的CMS
實現數據結構和存儲技術的庫
Ardent - 一個數據結構庫
PHP Collections - 一個簡單的集合庫
Collections - 一個PHP的集合抽象庫
Serializer - 一個序列化和反序列化數據的庫
Zend Serializer - 另一個序列化和反序列化數據的庫 (ZF2)
Fractal - 一個轉換復雜數據結構到JSON輸出的庫
Totem - -一個管理和創建數據交換集的庫
PINQ - 一個基于.NET實現的PHP的LINQ(Language Integrated Query)庫
YaLinqo - 另一個PHP的LINQ庫
Ginq - 另一個基于.NET實現的PHP的LINQ庫
JsonMapper - 一個將內嵌JSON結構映射為PHP類的庫
Cake Collection - 一個簡單的集合庫 (CP)
處理通知軟件的庫
Nod - 一個通知庫(Growl等)
Notificato - 一個處理推送通知的庫
Notification Pusher - 一個設備推送通知的獨立庫
Notificator - 一個輕量級的通知庫
項目部署庫
Pomander - 一個PHP應用部署工具
Rocketeer - PHP世界里的一個快速簡單的部署器
Envoy - 一個用PHP運行SSH任務的工具
Plum - 一個部署庫
Deployer - 一個部署工具
國際化(I18n)和本地化(L10n)的庫
Aura Intl
Cake I18n - 消息國際化和日期和數字的本地化 (CP)
訪問第三方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 - Dropbox SDK官方PHP庫
Twilio - Twilio官方PHP REST API
Mailgun - Mailgun官方PHP REST API
幫助構建PHP擴展的庫
Zephir - 用于開發PHP擴展,且介于PHP和C++之間的編譯語言
PHP CPP - 一個開發PHP擴展的C++庫
不在上面分類中的有用庫和工具
Spork - 一個處理forking的庫
JSON Lint - 一個JSON lint工具
JSONPCallbackValidator - 驗證JSONP回調的庫
Pagerfanta - 一個分頁庫
LiteCQRS - 一個CQRS(命令查詢責任分離)庫
Chief - 一個命令總線庫
Sslurp - 一個使得SSL處理減少的庫
Metrics - 一個簡單的度量API庫
Sabre VObject - 一個解析VCard和iCalendar對象的庫
Annotations - 一個注釋庫(Doctrine的一部分)
Whoops - 一個不錯的錯誤處理庫
LadyBug - 一個dumper庫
Symfony VarDumper - 一個dumper庫(SF2)
Procrastinator - 一個運行耗時任務的庫
SuperClosure - 一個允許閉包序列化的庫
Jumper - 一個遠程服務執行庫
Underscore - 一個Undersccore JS庫的PHP實現
PHP PassBook - 一個iOS PassBook PHP庫
PHP Expression - 一個PHP表達式語言
RMT - 一個編寫版本和發布軟件的庫
Opengraph - 一個開放圖庫
Essence -一個提取web媒體的庫
Embera - 一個Oembed消費庫
Graphviz - 一個圖形庫
Flux - 一個正則表達式構建庫
PHPCR - 一個Java內容存儲庫(JCR)的PHP實現
ClassPreloader - 一個優化自動加載的庫
PHPStack - 一個PHP編寫的TCP/IP棧概念
Nmap - 一個Nmap PHP包裝器
Lambda PHP - 一個PHP中的Lambda計算解析器
Country List - 所有帶有名稱和ISO 3166-1編碼的國家列表
PHP-GPIO - 一個用于Raspberry PI的GPIO pin的庫
print_o - 一個對象圖的可視化器
Alias - 一個類別名庫
Cake Utility - 工具類如Inflector,字符串,哈希,安全和XML (CP)
Slimdump - 一個簡單的MySQL dumper工具
創建一個開發環境的軟件
在你的電腦上幫助安裝和管理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環境的工具
創建沙盒開發環境的軟件和工具
Vagrant - 一個便攜的開發環境工具
Ansible - 一個非常簡單的編制框架
Puppet - 一個服務器自動化框架和應用
PuPHPet - 一個構建PHP開發虛擬機的web工具
Protobox - 另一個構建PHP開發虛擬機的web工具
Phansible - 一個用Ansible構建PHP開發虛擬機的web工具
相關的PHP虛擬機
HHVM - Facebook出品的PHP虛擬機,Runtime和JIT
HippyVM - 另一個PHP虛擬機
Hack - 一個PHP進行無縫操作的HHVM編程語言
支持PHP的集成開發環境
Netbeans - 一個支持PHP和HTML5的IDE
Eclipse for PHP Developers - 一個基于Eclipse平臺的PHP IDE
PhpStorm - 一個商業PHP IDE
基于Web的應用和工具
3V4L - 一個在線的PHP和HHVM shell
DBV - 一個數據庫版本控制應用
PHP Queue - A一個管理后端隊列的應用
MailCatcher - 一個抓取和查看郵件的web工具
Cachet - 開源狀態頁面系統
提供PHP應用和服務的基礎架構
appserver.io - 一個用PHP寫的多線程的PHP應用服務器
PHP代碼中生成PDF文件是一項非常耗時的工作,早期的程序員通常是在PHP代碼中利用FPDF生成PDF文件。但在如今,有很多的函數庫可以使用,借助它們你可以從你提供的HTML文檔生成PDF文件,從而讓工作變得簡單方便起來。
FPDF
FPDF是一個PHP類,它允許用純PHP代碼生成PDF文件,這也就是說我們不用使用PDFlib庫。FPDF中的F就代表著自由:你可以以各種方式使用它,并根據你的需求調整它。下面我們來看看FPDF的特征:
接下來再介紹一下可以直接從HTML生成PDF的函數庫。
DomPDF
DomPDF是一個從HTML到PDF的轉換器,它遵循CSS2.1的HTML布局,還有是用PHP編寫的渲染引擎。DomPDF以樣式為主導:它可以下載和讀取外鏈樣式表,內鏈樣式標簽和HTML元素的屬性。它的特點包括:
TCPDF
TCPDF是一個用于生成PDF文件的開源PHP類,該項目起源于2002年,現在已經有全世界成千上萬的人在使用。它的提點包括:
本站文章除注明轉載外,均為本站原創或翻譯
*請認真填寫需求信息,我們會在24小時內與您取得聯系。