更新時(shí)間:2018-07-31 來(lái)源:黑馬程序員 瀏覽量:
一個(gè)PHP資源列表,內(nèi)容包括:庫(kù)、框架、模板、安全、代碼分析、日志、第三方庫(kù)、配置工具、Web 工具、書籍、電子書、經(jīng)典博文等等
現(xiàn)將最全的PHP資源共享給各位同學(xué)O(∩_∩)O哈哈~
Composer源
· Firegento - Magento模塊Composer源
· Packagist - PHP包的源
· PaketHub - 集成的PHP包的源
· Private Packagist - 一個(gè)PHP的服務(wù),提供Composer包的存儲(chǔ)
· WordPress Packagist - 使用Composer管理你的WordPress插件
· Zend Framework Packages - Zend Framework Composer源
依賴和包管理庫(kù)
· Composer Installers - 一個(gè)多框架Composer庫(kù)安裝器
· Composer - 一個(gè)包和依賴管理器
· Melody - 一個(gè)用于構(gòu)建Composer腳本文件的工具
· Pickle - 一個(gè)PHP擴(kuò)展安裝器
其他的相關(guān)依賴管理
· Composed - 一個(gè)在運(yùn)行時(shí)解析你項(xiàng)目Composer環(huán)境的庫(kù)
· Composer Checker - 一個(gè)校驗(yàn)Composer配置的工具
· Composer Merge Plugin - 一個(gè)用于合并多個(gè)composer.json文件的Composer插件
· Composition - 一個(gè)在運(yùn)行時(shí)檢查Composer環(huán)境的庫(kù)
· NameSpacer - 一個(gè)轉(zhuǎn)化下劃線到命名空間的庫(kù)
· Patch Installer - 一個(gè)使用Composer安裝補(bǔ)丁的庫(kù)
· Prestissimo - 一個(gè)開啟并行安裝進(jìn)程的Composer插件
· Satis - 一個(gè)靜態(tài)Composer存儲(chǔ)庫(kù)的生成器
· tooly - 一個(gè)在項(xiàng)目中使用Composer管理PHAR文件的庫(kù)
· Toran Proxy - 一個(gè)靜態(tài)Composer存儲(chǔ)庫(kù)和代理
Web開發(fā)框架
· Aura Framework - 一個(gè)獨(dú)立的組件框架
· CakePHP - 一個(gè)快速應(yīng)用程序開發(fā)框架 (CP)
· Laravel 5 - 另一個(gè)PHP框架 (L5)
· Nette - 另一個(gè)由個(gè)體組件組成的框架
· Phalcon - 通過(guò)C擴(kuò)展實(shí)現(xiàn)的框架
· PPI Framework 2 - 一個(gè)互操作性框架
· Symfony - 一個(gè)獨(dú)立組件組成的框架 (SF)
· Yii2 - 另一個(gè)PHP框架
· Zend Framework 2 - 另一個(gè)由獨(dú)立組件組成的框架 (ZF2)
· Ice - 另一個(gè)通過(guò)C擴(kuò)展實(shí)現(xiàn)的簡(jiǎn)單快速的PHP框架
其他Web開發(fā)框架
· CakePHP CRUD - CakePHP的快速應(yīng)用程序(RAD)插件
· Knp RAD Components - Symfony 2的快速應(yīng)用程序(RAD)包
· Symfony CMF - 一個(gè)創(chuàng)建自定義CMS的內(nèi)容管理框架
來(lái)自web開發(fā)框架的獨(dú)立組件
· Aura - 獨(dú)立組件,完全解耦,不依賴于任何其他框架
· CakePHP Plugins - CakePHP插件的目錄
· Hoa Project - 另一個(gè)PHP組件包
· League of Extraordinary Packages - 一個(gè)PHP軟件開發(fā)組
· Symfony Components - Symfony組件
· Zend Framework 2 Components - Zend Framework 2組件
微型框架和路由
· Bullet PHP - 用于構(gòu)建REST APIs的微型框架
· Lumen - 一個(gè)Laravel的微型框架
· Proton - 一個(gè)StackPHP兼容的微型框架
· Radar - 一個(gè)PHP的Action-Domain-Responder的實(shí)現(xiàn)
· Silex - 基于Symfony2組件的微型框架
· Slim - 另一個(gè)簡(jiǎn)單的微型框架
其他相關(guān)的微型框架和路由
· Silex Skeleton - Silex的項(xiàng)目架構(gòu)
· Silex Web Profiler - 一個(gè)Silex web的調(diào)試工具
· Slim Skeleton - Slim架構(gòu)
· Slim View - Slim自定義視圖的集合
處理應(yīng)用路由的庫(kù)
· Aura.Router - 一個(gè)全功能的路由庫(kù)
· Fast Route - 一個(gè)快速路由的庫(kù)
· Klein - 一個(gè)靈活的路由的庫(kù)
· Pux - 另一個(gè)快速路由的庫(kù)
· Route - 一個(gè)基于Fast Route的路由的庫(kù)
模板化和詞法分析的庫(kù)和工具
· Aura.View - 提供TemplateView和TwoStepView,支持partials, sections和helpers
· Foil - 另一個(gè)原生PHP模板庫(kù)
· Lex - 一個(gè)輕量級(jí)模板解析器
· MtHaml - 一個(gè)HAML模板語(yǔ)言的PHP實(shí)現(xiàn)
· Mustache - 一個(gè)Mustache模板語(yǔ)言的PHP實(shí)現(xiàn)
· Phly Mustache - 另一個(gè)Mustache模板語(yǔ)言的PHP實(shí)現(xiàn)
· PHPTAL - 一個(gè)TAL模板語(yǔ)言的PHP實(shí)現(xiàn)
· Plates - 一個(gè)原生PHP模板庫(kù)
· Smarty - 一個(gè)模板引擎
· Twig - 一個(gè)全面的模板語(yǔ)言
· Tale Jade - Jade模版語(yǔ)言的PHP實(shí)現(xiàn)
用來(lái)生成web頁(yè)面的預(yù)處理內(nèi)容的工具
· Couscous - 一個(gè)將Markdown轉(zhuǎn)化為漂亮的網(wǎng)站的工具
· Phrozn - 另一個(gè)轉(zhuǎn)換Textile,Markdown和Twig為HTML的工具
· Sculpin - 轉(zhuǎn)換Markdown和Twig為靜態(tài)HTML的工具
· Spress - 一個(gè)能夠?qū)arkdown和Twig轉(zhuǎn)化為HTML的可擴(kuò)展工具
用于HTTP的庫(kù)
· Buzz - 另一個(gè)HTTP客戶端
· Guzzle - 一個(gè)全面的HTTP客戶端
· HTTPFul - 一個(gè)鏈?zhǔn)紿TTP庫(kù)
· PHP VCR - 一個(gè)錄制和重放HTTP請(qǐng)求的庫(kù)
· Requests - 一個(gè)簡(jiǎn)單的HTTP庫(kù)
· Retrofit - 一個(gè)能輕松創(chuàng)建REST API客戶端的庫(kù)
· zend-diactoros - PSR-7 HTTP消息實(shí)現(xiàn)
用于網(wǎng)站爬取的庫(kù)
· Embed - 一個(gè)從web服務(wù)或網(wǎng)頁(yè)中提取的信息的工具
· Goutte - 一個(gè)簡(jiǎn)單的web爬取器
· PHP Spider - 一個(gè)可配置和可擴(kuò)展的PHP web爬蟲
使用中間件構(gòu)建應(yīng)用程序的庫(kù)
· Expressive - 基于PSR-7的Zend中間件
· PSR7-Middlewares - 靈感來(lái)源于方便的中間件
· Relay - 一個(gè)PHP 5.5 PSR-7的中間件調(diào)度器
· Stack - 一個(gè)用于Silex/Symfony的可堆疊的中間件的庫(kù)
· zend-stratigility - 基于PHP PSR-7之上的中間件之上
解析URL的庫(kù)
· PHP Domain Parser - 一個(gè)本地前綴解析庫(kù)
· Purl - 一個(gè)URL處理庫(kù)
· sabre/uri - 一個(gè)URI操作庫(kù)
· Uri - 另一個(gè)URL處理庫(kù)
發(fā)送和解析郵件的庫(kù)
· CssToInlineStyles - 一個(gè)在郵件模板中的內(nèi)聯(lián)CSS庫(kù)
· Email Reply Parser - 一個(gè)郵件回復(fù)解析的庫(kù)
· Email Validator - 一個(gè)較小的電子郵件驗(yàn)證庫(kù)
· Fetch - 一個(gè)IMAP庫(kù)
· Mautic - 郵件營(yíng)銷自動(dòng)化
· PHPMailer - 另一個(gè)郵件解決方案
· Stampie - 一個(gè)郵件服務(wù)庫(kù),類似于SendGrid,PostMark,MailGun和Mandrill.
· SwiftMailer - 一個(gè)郵件解決方案
文件處理和MIME類型檢測(cè)的庫(kù)
· Apache MIME Types - 一個(gè)解析Apache MIME類型的庫(kù)
· Canal - 一個(gè)檢測(cè)互聯(lián)網(wǎng)媒體類型的庫(kù)
· CSV - 一個(gè)CSV數(shù)據(jù)處理庫(kù)
· Ferret - 一個(gè)MIME檢測(cè)庫(kù)
· Flysystem - 另一個(gè)文件系統(tǒng)抽象層
· Gaufrette - 一個(gè)文件系統(tǒng)抽象層
· Hoa Mime - 另一個(gè)MIME檢測(cè)庫(kù)
· Lurker - 一個(gè)資源跟蹤庫(kù)
· PHP FFmpeg - 一個(gè)用于FFmpeg視頻包裝的庫(kù)
· UnifiedArchive - 一個(gè)統(tǒng)一標(biāo)準(zhǔn)的壓縮和解壓的庫(kù)
處理流的庫(kù)
· Streamer - 一個(gè)簡(jiǎn)單的面向?qū)ο蟮牧靼b庫(kù)
實(shí)現(xiàn)依賴注入設(shè)計(jì)模式的庫(kù)
· Aura.Di - 一個(gè)依賴注入容器
· Acclimate - 一個(gè)依賴注入容器和服務(wù)定位的通用接口
· Auryn - 一個(gè)遞歸的依賴注入容器
· Container - 另一個(gè)可伸縮的依賴注入容器
· Disco - 一個(gè)兼容PSR-11基于annotation的依賴注入容器
· PHP-DI - 一個(gè)支持自動(dòng)裝配和PHP配置的依賴注入容器
· Pimple - 一個(gè)小的依賴注入容器
· Symfony DI - 一個(gè)依賴注入容器組件 (SF2)
處理圖像的庫(kù)
· Color Extractor - 一個(gè)從圖像中提取顏色的庫(kù)
· GIF Creator - 一個(gè)通過(guò)多張圖片創(chuàng)建GIF動(dòng)畫的庫(kù)
· GIF Frame Extractor - 一個(gè)提取GIF動(dòng)畫幀信息的庫(kù)
· Glide - 一個(gè)按需處理圖像的庫(kù)
· Image Hash - 一個(gè)用于生成圖像哈希感知的庫(kù)
· Image Optimizer - 一個(gè)優(yōu)化圖像的庫(kù)
· Image With Text - 一個(gè)在圖像中嵌入文本的庫(kù)
· Imagine - 一個(gè)圖像處理庫(kù)
· Intervention Image - 另一個(gè)圖像處理庫(kù)
· PHP Image Workshop - 另一個(gè)圖像處理庫(kù)
測(cè)試代碼和生成測(cè)試數(shù)據(jù)的庫(kù)
· Alice - 富有表現(xiàn)力的一代庫(kù)
· AspectMock - 一個(gè)PHPUnit/Codeception的模擬框架。
· Atoum - 一個(gè)簡(jiǎn)單的測(cè)試庫(kù)
· Behat - 一個(gè)行為驅(qū)動(dòng)開發(fā)(BDD)測(cè)試框架
· Codeception - 一個(gè)全棧測(cè)試框架
· DBUnit - 一個(gè)PHPUnit的數(shù)據(jù)庫(kù)測(cè)試庫(kù)
· Faker - 一個(gè)偽數(shù)據(jù)生成庫(kù)
· HTTP Mock - 一個(gè)在單元測(cè)試模擬HTTP請(qǐng)求的庫(kù)
· Kahlan - 全棧Unit/BDD測(cè)試框架,內(nèi)置stub,mock和代碼覆蓋率的支持
· Mink - Web驗(yàn)收測(cè)試
· Mockery - 一個(gè)用于測(cè)試的模擬對(duì)象的庫(kù)
· ParaTest - 一個(gè)PHPUnit的并行測(cè)試庫(kù)
· Peridot - 一個(gè)事件驅(qū)動(dòng)開發(fā)的測(cè)試框架
· Phake - 另一個(gè)用于測(cè)試的模擬對(duì)象的庫(kù)
· Pho - 另一個(gè)行為驅(qū)動(dòng)開發(fā)測(cè)試框架
· PHP-Mock - 一個(gè)基于PHP函數(shù)的模擬庫(kù)
· PHPSpec - 一個(gè)基于功能點(diǎn)設(shè)計(jì)的單元測(cè)試庫(kù)
· PHPT - 一個(gè)使用PHP本身的測(cè)試工具
· PHPUnit - 一個(gè)單元測(cè)試框架
· Prophecy - 一個(gè)可選度很高的模擬框架
· Samsui - 另一個(gè)偽數(shù)據(jù)生成庫(kù)
· VFS Stream - 一個(gè)用于測(cè)試的虛擬文件系統(tǒng)流的包裝器
· VFS - 另一個(gè)用于測(cè)試虛擬的文件系統(tǒng)
持續(xù)集成的庫(kù)和應(yīng)用
· CircleCI - 一個(gè)持續(xù)集成平臺(tái)
· GitlabCi - 使用GitLab CI測(cè)試、構(gòu)建、部署你的代碼,像TravisCI
· Jenkins - 一個(gè)PHP支持的持續(xù)集成平臺(tái)
· JoliCi - 一個(gè)用PHP編寫的由Docker支持的持續(xù)集成的客戶端
· PHPCI - 一個(gè)PHP的開源的持續(xù)集成平臺(tái)
· SemaphoreCI - 一個(gè)開放源碼和私人項(xiàng)目的持續(xù)集成平臺(tái)
· Shippable - 一個(gè)基于開源和私人項(xiàng)目持續(xù)集成平臺(tái)的docker
· Sismo - 一個(gè)持續(xù)測(cè)試的服務(wù)庫(kù)
· Travis CI - 一個(gè)持續(xù)集成平臺(tái)
· Wercker - 一個(gè)持續(xù)集成平臺(tái)
生成項(xiàng)目文檔的庫(kù)
· APIGen - 另一個(gè)API文檔生成器
· daux.io - 一個(gè)使用Markdown文件的文檔生成器
· PHP Documentor 2 - 一個(gè)API文檔生成器
· phpDox - 一個(gè)PHP項(xiàng)目的文檔生成器(不限于API文檔)
· Sami - 一個(gè)API文檔生成器
生成安全的隨機(jī)數(shù),加密數(shù)據(jù),掃描漏洞的庫(kù)
· Halite - 一個(gè)簡(jiǎn)單的使用libsodium的加密庫(kù)
· HTML Purifier - 一個(gè)兼容標(biāo)準(zhǔn)的HTML過(guò)濾器
· IniScan - 一個(gè)掃描PHP INI文件安全的庫(kù)
· Optimus - 基于Knuth乘法散列方法的身份混淆工具
· PHP Encryption - 一個(gè)安全的PHP加密庫(kù)
· PHP IDS - 一個(gè)結(jié)構(gòu)化的PHP安全層
· PHP SSH - 一個(gè)試驗(yàn)的面向?qū)ο蟮腟SH包裝庫(kù)
· PHPSecLib - 一個(gè)純PHP安全通信庫(kù)
· random_compat - PHP 5.x 支持random_bytes()和random_int()
· RandomLib - 一個(gè)生成隨機(jī)數(shù)和字符串的庫(kù)
· SecurityMultiTool - 一個(gè)PHP安全庫(kù)
· SensioLabs Security Check - 一個(gè)為檢查Composer依賴提供安全建議的web工具
· TCrypto - 一個(gè)簡(jiǎn)單的鍵值加密存儲(chǔ)庫(kù)
· VAddy - 一個(gè)持續(xù)安全的web應(yīng)用測(cè)試平臺(tái)
· Zed - 一個(gè)集成的web應(yīng)用滲透測(cè)試工具