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