首頁(yè)技術(shù)文章正文

GITHUB全面的PHP資源列表.一

更新時(shí)間:2018-07-31 來(lái)源:黑馬程序員 瀏覽量:

Awesome PHP

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

現(xiàn)將最全的PHP資源共享給各位同學(xué)O(∩_∩)O哈哈~


Composer源 Composer Repositories

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源


依賴管理 Dependency Management

依賴和包管理庫(kù)

· Composer Installers - 一個(gè)多框架Composer庫(kù)安裝器

· Composer - 一個(gè)包和依賴管理器

· Melody - 一個(gè)用于構(gòu)建Composer腳本文件的工具

· Pickle - 一個(gè)PHP擴(kuò)展安裝器


其他的依賴管理 Dependency Management Extras

其他的相關(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ù)和代理


框架 Frameworks

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框架


其他框架 Framework Extras

其他Web開發(fā)框架

· CakePHP CRUD - CakePHP的快速應(yīng)用程序(RAD)插件

· Knp RAD Components - Symfony 2的快速應(yīng)用程序(RAD)包

· Symfony CMF - 一個(gè)創(chuàng)建自定義CMS的內(nèi)容管理框架


框架組件 Components

來(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組件


微型框架 Micro Frameworks

微型框架和路由

· 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)單的微型框架


其他微型框架 Micro Framework Extras

其他相關(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自定義視圖的集合


路由 Routers

處理應(yīng)用路由的庫(kù)

· Aura.Router - 一個(gè)全功能的路由庫(kù)

· Fast Route - 一個(gè)快速路由的庫(kù)

· Klein - 一個(gè)靈活的路由的庫(kù)

· Pux - 另一個(gè)快速路由的庫(kù)

· Route - 一個(gè)基于Fast Route的路由的庫(kù)


模板 Templating

模板化和詞法分析的庫(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)


靜態(tài)站點(diǎn)生成器 Static Site Generators

用來(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ò)展工具


超文本傳輸協(xié)議 HTTP

用于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)


爬蟲 Scraping

用于網(wǎng)站爬取的庫(kù)

· Embed - 一個(gè)從web服務(wù)或網(wǎng)頁(yè)中提取的信息的工具

· Goutte - 一個(gè)簡(jiǎn)單的web爬取器

· PHP Spider - 一個(gè)可配置和可擴(kuò)展的PHP web爬蟲


中間件 Middlewares

使用中間件構(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之上的中間件之上


網(wǎng)址 URL

解析URL的庫(kù)

· PHP Domain Parser - 一個(gè)本地前綴解析庫(kù)

· Purl - 一個(gè)URL處理庫(kù)

· sabre/uri - 一個(gè)URI操作庫(kù)

· Uri - 另一個(gè)URL處理庫(kù)


電子郵件 Email

發(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è)郵件解決方案


文件 Files

文件處理和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ù)


流 Streams

處理流的庫(kù)

· Streamer - 一個(gè)簡(jiǎn)單的面向?qū)ο蟮牧靼b庫(kù)


依賴注入 Dependency Injection

實(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)


圖像 Imagery

處理圖像的庫(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è)試 Testing

測(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ù)集成 Continuous Integration

持續(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)


文檔 Documentation

生成項(xiàng)目文檔的庫(kù)

· APIGen - 另一個(gè)API文檔生成器

· daux.io - 一個(gè)使用Markdown文件的文檔生成器

· PHP Documentor 2 - 一個(gè)API文檔生成器

· phpDox - 一個(gè)PHP項(xiàng)目的文檔生成器(不限于API文檔)

· Sami - 一個(gè)API文檔生成器


安全 Security

生成安全的隨機(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è)試工具

   


作者:黑馬程序員PHP培訓(xùn)學(xué)院

首發(fā):http://php.itheima.com/


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!