PHP資源匯總,內容包括:庫、框架、模板等

jopen 9年前發布 | 85K 次閱讀 PHP資源 PHP開發

一個PHP資源列表,內容包括:庫、框架、模板、安全、代碼分析、日志、第三方庫、配置工具、Web 工具、書籍、電子書、經典博文等等

貢獻

詳細內容請查看貢獻.

目錄

依賴管理 Dependency Management

依賴和包管理庫

其他的依賴管理 Dependency Management Extras

其他的相關依賴管理

  • Satis - 一個靜態Composer存儲庫的生成器
  • Toran Proxy - 一個靜態Composer存儲庫和代理
  • Composition - 一個在運行時檢查Composer環境的庫
  • Version - 一個語義版本的解析和比較庫
  • NameSpacer - 一個轉化下劃線到命名空間的庫
  • Patch Installer - 一個使用Composer安裝補丁的庫
  • Composer Checker - 一個校驗Composer配置的工具

框架 Frameworks

Web開發框架

  • Symfony 2 - 一個獨立組件組成的框架 (SF2)
  • Zend Framework 2 - 另一個由獨立組件組成的框架 (ZF2)
  • Laravel 5 - 另一個PHP框架 (L5)
  • Aura PHP - 一個獨立的組件框架
  • Yii2 - 另一個PHP框架
  • Nette - 另一個由個體組件組成的框架
  • PPI Framework 2 - 一個互操作性框架
  • CakePHP - 一個快速應用程序開發框架 (CP)
  • Phalcon - 通過C擴展實現的框架

其他框架 Framework Extras

其他Web開發框架

框架組件 Components

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

微型框架 Micro Frameworks

微型框架和路由

  • Silex - 基于Symfony2組件的微型框架
  • Slim - 另一個簡單的微型框架
  • Bullet PHP - 用于構建REST APIs的微型框架
  • Lumen - 一個Laravel的微型框架
  • Proton - 一個StackPHP兼容的微型框架

其他微型框架 Micro Framework Extras

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

路由 Routers

處理應用路由的庫

  • Fast Route - 一個快速路由的庫
  • Route - 一個基于Fast Route的路由的庫
  • Pux - 另一個快速路由的庫
  • Klein - 一個靈活的路由的庫.

模板 Templating

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

  • Twig - 一個全面的模板語言
  • Twig Cache Extension - 一個用于Twig的模板片段緩存庫
  • Mustache - 一個Mustache模板語言的PHP實現
  • Phly Mustache - 另一個Mustache模板語言的PHP實現
  • MtHaml - 一個HAML模板語言的PHP實現
  • PHPTAL - 一個TAL模板語言的PHP實現
  • Plates - 一個原生PHP模板庫
  • Lex - 一個輕量級模板解析器

靜態站點生成器 Static Site Generators

用來生成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請求的庫

中間件 Middlewares

使用中間件構建應用程序的庫

URL

解析URL的庫

Email

發送和解析郵件的庫

文件 Files

文件處理和MIME類型檢測的庫

流 Streams

處理流的庫

  • Streamer - 一個簡單的面向對象的流包裝庫

依賴注入 Dependency Injection

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

  • Pimple - 一個小的依賴注入容器
  • Auryn - 另一個依賴注入容器
  • Container - 另一個可伸縮的依賴注入容器
  • PHP-DI - 一個支持自動裝配和PHP配置的依賴注入容器
  • Acclimate - 一個依賴注入容器和服務定位的通用接口
  • Symfony DI - 一個依賴注入容器組件 (SF2)

圖像 Imagery

處理圖像的庫

測試 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 - 一個API文檔生成器
  • phpDox - 一個PHP項目的文檔生成器(不限于API文檔)

安全 Security

生成安全的隨機數,加密數據,掃描漏洞的庫

密碼 Passwords

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

代碼分析 Code Analysis

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

Architectural

相關的設計模式庫,組織代碼編程的方法和途徑

調試和分析 Debugging and Profiling

調試和分析代碼的庫和工具

  • 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 - 一個調試和分析工具

構建工具 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

構建導航結構的工具

資源管理 Asset Management

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

  • Assetic - 一個資源管理的管道庫
  • Pipe - 另一個資源管理的管道庫
  • Munee - 一個資源優化庫
  • JShrink - 一個JavaScript的最小化庫
  • Puli - 一個檢測資源絕對路徑的庫

地理位置 Geolocation

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

日期和時間 Date and Time

處理日期和時間的庫

事件 Event

時間驅動或實現非阻塞事件循環的庫

日志 Logging

生成和處理日志文件的庫

  • Monolog - 一個全面的日志工具
  • KLogger - 一個易用的兼容PSR-3的日志類
  • Analog - 一個基于閉包的微型日志包

電子商務 E-commerce

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

  • OmniPay - 一個框架混合了多網關支付處理的庫
  • Payum - 一個支付抽象庫
  • Sylius - 一個開源的電子商務解決方案
  • Thelia - 另一個開源的電子商務解決方案
  • Money - 一個Fowler金錢模式的PHP實現
  • Sebastian Money - 另一個處理貨幣值的庫
  • Swap - 一個匯率庫

PDF

處理PDF文件的庫和軟件

  • Snappy - 一個PDF和圖像生成器庫
  • WKHTMLToPDF - 一個將HTML轉換為PDF的工具
  • PHPPdf - 一個將XML文件轉化為PDF和圖片的庫

Office

Libraries for working with office suite documents.

數據庫 Database

使用對象關系映射(ORM)或數據映射技術的數據庫交互的庫

  • Doctrine - 一個全面的DBAL和ORM
  • Doctrine Extensions - 一個Doctrine行為擴展的集合
  • Propel - 一個快速的ORM,遷移庫和查詢構架器
  • Eloquent - 一個簡單的ORM(L5)
  • Baum - 一個Eloquent的嵌套集實現
  • Spot2 - 一個MySQL的ORM映射器
  • RedBean - 一個輕量級,低配置的ORM
  • Pomm - 一個PostgreSQL對象模型管理器
  • ProxyManager - 一個為數據映射生成代理對象的工具集
  • Cake ORM - 對象關系映射工具,利用DataMapper模式實現 (CP)

遷移 Migrations

幫助管理數據庫模式和遷移的庫

NoSQL

處理NoSQL后端的庫

  • MongoQB - 一個MongoDB查詢構建庫
  • Monga - 一個MongoDB抽象庫
  • Predis - 一個功能完整的Redis庫

隊列 Queue

處理事件和任務隊列的庫

搜索 Search

在數據上索引和執行查詢的庫和軟件

命令行 Command Line

關于命令行工具的庫

  • Boris - 一個微型PHP REPL
  • PsySH - 另一個PHP REPL
  • Pecan - 一個事件驅動和非阻塞的shell
  • GetOpt - 一個命令行選擇解析器
  • OptParse - 另一個命令行選擇解析器
  • Commando - 另一個簡單的命令行選擇解析器
  • GetOptionKit - 另一個命令行選擇解析器
  • Cron Expression - 一個計算cron運行日期的庫
  • ShellWrap - -一個簡單的命令行包裝庫
  • Hoa Console - 另一個命令行庫
  • Shunt - 一個在多臺遠程機器上并行運行命令行的庫
  • Cilex - 一個構建命令行工具的微型框架
  • CLImate - 一個輸出帶顏色的和特殊格式的命令行庫

身份驗證和授權 Authentication and Authorization

實現身份驗證和授權的庫

標記 Markup

處理標記的庫

字符串 Strings

解析和處理字符串的庫

數字 Numbers

處理數字的庫

過濾和驗證 Filtering and Validation

過濾和驗證數據的庫

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的輕量級框架
  • wsdl2phpgenerator - 一個從SOAP WSDL文件生成PHP類的工具

緩存 Caching

緩存數據的庫

數據結構和存儲 Data Structure and Storage

實現數據結構和存儲技術的庫

通知 Notifications

處理通知軟件的庫

部署 Deployment

項目部署庫

  • Pomander - 一個PHP應用部署工具
  • Rocketeer - PHP世界里的一個快速簡單的部署器
  • Envoy - 一個用PHP運行SSH任務的工具
  • Plum - 一個部署庫
  • Deployer - 一個部署工具

國際化和本地化 Internationalisation and Localisation

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

第三方API Third Party APIs

訪問第三方API的庫

擴展 Extensions

幫助構建PHP擴展的庫

  • Zephir - 用于開發PHP擴展,且介于PHP和C++之間的編譯語言
  • PHP CPP - 一個開發PHP擴展的C++庫

雜項 Miscellaneous

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

軟件 Software

創建一個開發環境的軟件

PHP安裝 PHP Installation

在你的電腦上幫助安裝和管理PHP的工具

開發環境 Development Environment

創建沙盒開發環境的軟件和工具

  • Vagrant - 一個便攜的開發環境工具
  • Ansible - 一個非常簡單的編制框架
  • Puppet - 一個服務器自動化框架和應用
  • PuPHPet - 一個構建PHP開發虛擬機的web工具
  • Protobox - 另一個構建PHP開發虛擬機的web工具
  • Phansible - 一個用Ansible構建PHP開發虛擬機的web工具

虛擬機 Virtual Machines

相關的PHP虛擬機

  • HipHop PHP - 非死book出品的PHP虛擬機,Runtime和JIT
  • HippyVM - 另一個PHP虛擬機
  • Hack - 一個PHP進行無縫操作的HHVM編程語言

集成開發環境(IDE) Integrated Development Environment

支持PHP的集成開發環境

Web應用 Web Applications

基于Web的應用和工具

  • 3V4L - 一個在線的PHP和HHVM shell
  • DBV - 一個數據庫版本控制應用
  • PHP Queue - A一個管理后端隊列的應用
  • Composer as a Service - 作為一個zip文件下載Composer包的工具
  • MailCatcher - 一個抓取和查看郵件的web工具
  • Cachet - 開源狀態頁面系統

基礎架構 Infrastructure

提供PHP應用和服務的基礎架構

  • appserver.io - 一個用PHP寫的多線程的PHP應用服務器

資源 Resources

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

PHP網站 PHP Websites

PHP相關的有用的網站

其他網站 Other Websites

web開發相關的有用網站

PHP書籍 PHP Books

PHP相關的非常好的書籍

其他書籍 Other Books

與一般計算和web開發相關的書

PHP視頻 PHP Videos

PHP相關的非常不錯的視頻

PHP閱讀 PHP Reading

PHP相關的閱讀資料

PHP內核閱讀 PHP Internals Reading

閱讀PHP內核或性能相關的資料

PHP雜志 PHP Magazines

有趣的PHP相關的雜志



項目主頁:http://www.baiduhome.net/lib/view/home/1449151817702

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!