全国咨询/投诉热线:400-618-9090

首页技术文章正文

GITHUB最全的PHP资源列表.一

创建时间:2018-07-31 09:36:36.0 来源:黑马程序员

Awesome PHP

一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等

现将最全的PHP资源共享给各位同学O(∩_∩)O哈哈~


Composer源 Composer Repositories

Composer源

· Firegento - Magento模块Composer源

· Packagist - PHP包的源

· PaketHub - 集成的PHP包的源

· Private Packagist - 一个PHP的服务,提供Composer包的存储

· WordPress Packagist - 使用Composer管理你的WordPress插件

· Zend Framework Packages - Zend Framework Composer源


依赖管理 Dependency Management

依赖和包管理库

· Composer Installers - 一个多框架Composer库安装器

· Composer - 一个包和依赖管理器

· Melody - 一个用于构建Composer脚本文件的工具

· Pickle - 一个PHP扩展安装器


其他的依赖管理 Dependency Management Extras

其他的相关依赖管理

· Composed - 一个在运行时解析你项目Composer环境的库

· Composer Checker - 一个校验Composer配置的工具

· Composer Merge Plugin - 一个用于合并多个composer.json文件的Composer插件

· Composition - 一个在运行时检查Composer环境的库

· NameSpacer - 一个转化下划线到命名空间的库

· Patch Installer - 一个使用Composer安装补丁的库

· Prestissimo - 一个开启并行安装进程的Composer插件

· Satis - 一个静态Composer存储库的生成器

· tooly - 一个在项目中使用Composer管理PHAR文件的库

· Toran Proxy - 一个静态Composer存储库和代理


框架 Frameworks

Web开发框架

· Aura Framework - 一个独立的组件框架

· CakePHP - 一个快速应用程序开发框架 (CP)

· Laravel 5 - 另一个PHP框架 (L5)

· Nette - 另一个由个体组件组成的框架

· Phalcon - 通过C扩展实现的框架

· PPI Framework 2 - 一个互操作性框架

· Symfony - 一个独立组件组成的框架 (SF)

· Yii2 - 另一个PHP框架

· Zend Framework 2 - 另一个由独立组件组成的框架 (ZF2)

· Ice - 另一个通过C扩展实现的简单快速的PHP框架


其他框架 Framework Extras

其他Web开发框架

· CakePHP CRUD - CakePHP的快速应用程序(RAD)插件

· Knp RAD Components - Symfony 2的快速应用程序(RAD)包

· Symfony CMF - 一个创建自定义CMS的内容管理框架


框架组件 Components

来自web开发框架的独立组件

· Aura - 独立组件,完全解耦,不依赖于任何其他框架

· CakePHP Plugins - CakePHP插件的目录

· Hoa Project - 另一个PHP组件包

· League of Extraordinary Packages - 一个PHP软件开发组

· Symfony Components - Symfony组件

· Zend Framework 2 Components - Zend Framework 2组件


微型框架 Micro Frameworks

微型框架和路由

· Bullet PHP - 用于构建REST APIs的微型框架

· Lumen - 一个Laravel的微型框架

· Proton - 一个StackPHP兼容的微型框架

· Radar - 一个PHP的Action-Domain-Responder的实现

· Silex - 基于Symfony2组件的微型框架

· Slim - 另一个简单的微型框架


其他微型框架 Micro Framework Extras

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

· Silex Skeleton - Silex的项目架构

· Silex Web Profiler - 一个Silex web的调试工具

· Slim Skeleton - Slim架构

· Slim View - Slim自定义视图的集合


路由 Routers

处理应用路由的库

· Aura.Router - 一个全功能的路由库

· Fast Route - 一个快速路由的库

· Klein - 一个灵活的路由的库

· Pux - 另一个快速路由的库

· Route - 一个基于Fast Route的路由的库


模板 Templating

模板化和词法分析的库和工具

· Aura.View - 提供TemplateView和TwoStepView,支持partials, sections和helpers

· Foil - 另一个原生PHP模板库

· Lex - 一个轻量级模板解析器

· MtHaml - 一个HAML模板语言的PHP实现

· Mustache - 一个Mustache模板语言的PHP实现

· Phly Mustache - 另一个Mustache模板语言的PHP实现

· PHPTAL - 一个TAL模板语言的PHP实现

· Plates - 一个原生PHP模板库

· Smarty - 一个模板引擎

· Twig - 一个全面的模板语言

· Tale Jade - Jade模版语言的PHP实现


静态站点生成器 Static Site Generators

用来生成web页面的预处理内容的工具

· Couscous - 一个将Markdown转化为漂亮的网站的工具

· Phrozn - 另一个转换Textile,Markdown和Twig为HTML的工具

· Sculpin - 转换Markdown和Twig为静态HTML的工具

· Spress - 一个能够将Markdown和Twig转化为HTML的可扩展工具


超文本传输协议 HTTP

用于HTTP的库

· Buzz - 另一个HTTP客户端

· Guzzle - 一个全面的HTTP客户端

· HTTPFul - 一个链式HTTP库

· PHP VCR - 一个录制和重放HTTP请求的库

· Requests - 一个简单的HTTP库

· Retrofit - 一个能轻松创建REST API客户端的库

· zend-diactoros - PSR-7 HTTP消息实现


爬虫 Scraping

用于网站爬取的库

· Embed - 一个从web服务或网页中提取的信息的工具

· Goutte - 一个简单的web爬取器

· PHP Spider - 一个可配置和可扩展的PHP web爬虫


中间件 Middlewares

使用中间件构建应用程序的库

· Expressive - 基于PSR-7的Zend中间件

· PSR7-Middlewares - 灵感来源于方便的中间件

· Relay - 一个PHP 5.5 PSR-7的中间件调度器

· Stack - 一个用于Silex/Symfony的可堆叠的中间件的库

· zend-stratigility - 基于PHP PSR-7之上的中间件之上


网址 URL

解析URL的库

· PHP Domain Parser - 一个本地前缀解析库

· Purl - 一个URL处理库

· sabre/uri - 一个URI操作库

· Uri - 另一个URL处理库


电子邮件 Email

发送和解析邮件的库

· CssToInlineStyles - 一个在邮件模板中的内联CSS库

· Email Reply Parser - 一个邮件回复解析的库

· Email Validator - 一个较小的电子邮件验证库

· Fetch - 一个IMAP库

· Mautic - 邮件营销自动化

· PHPMailer - 另一个邮件解决方案

· Stampie - 一个邮件服务库,类似于SendGrid,PostMark,MailGun和Mandrill.

· SwiftMailer - 一个邮件解决方案


文件 Files

文件处理和MIME类型检测的库

· Apache MIME Types - 一个解析Apache MIME类型的库

· Canal - 一个检测互联网媒体类型的库

· CSV - 一个CSV数据处理库

· Ferret - 一个MIME检测库

· Flysystem - 另一个文件系统抽象层

· Gaufrette - 一个文件系统抽象层

· Hoa Mime - 另一个MIME检测库

· Lurker - 一个资源跟踪库

· PHP FFmpeg - 一个用于FFmpeg视频包装的库

· UnifiedArchive - 一个统一标准的压缩和解压的库


流 Streams

处理流的库

· Streamer - 一个简单的面向对象的流包装库


依赖注入 Dependency Injection

实现依赖注入设计模式的库

· Aura.Di - 一个依赖注入容器

· Acclimate - 一个依赖注入容器和服务定位的通用接口

· Auryn - 一个递归的依赖注入容器

· Container - 另一个可伸缩的依赖注入容器

· Disco - 一个兼容PSR-11基于annotation的依赖注入容器

· PHP-DI - 一个支持自动装配和PHP配置的依赖注入容器

· Pimple - 一个小的依赖注入容器

· Symfony DI - 一个依赖注入容器组件 (SF2)


图像 Imagery

处理图像的库

· Color Extractor - 一个从图像中提取颜色的库

· GIF Creator - 一个通过多张图片创建GIF动画的库

· GIF Frame Extractor - 一个提取GIF动画帧信息的库

· Glide - 一个按需处理图像的库

· Image Hash - 一个用于生成图像哈希感知的库

· Image Optimizer - 一个优化图像的库

· Image With Text - 一个在图像中嵌入文本的库

· Imagine - 一个图像处理库

· Intervention Image - 另一个图像处理库

· PHP Image Workshop - 另一个图像处理库


测试 Testing

测试代码和生成测试数据的库

· Alice - 富有表现力的一代库

· AspectMock - 一个PHPUnit/Codeception的模拟框架。

· Atoum - 一个简单的测试库

· Behat - 一个行为驱动开发(BDD)测试框架

· Codeception - 一个全栈测试框架

· DBUnit - 一个PHPUnit的数据库测试库

· Faker - 一个伪数据生成库

· HTTP Mock - 一个在单元测试模拟HTTP请求的库

· Kahlan - 全栈Unit/BDD测试框架,内置stub,mock和代码覆盖率的支持

· Mink - Web验收测试

· Mockery - 一个用于测试的模拟对象的库

· ParaTest - 一个PHPUnit的并行测试库

· Peridot - 一个事件驱动开发的测试框架

· Phake - 另一个用于测试的模拟对象的库

· Pho - 另一个行为驱动开发测试框架

· PHP-Mock - 一个基于PHP函数的模拟库

· PHPSpec - 一个基于功能点设计的单元测试库

· PHPT - 一个使用PHP本身的测试工具

· PHPUnit - 一个单元测试框架

· Prophecy - 一个可选度很高的模拟框架

· Samsui - 另一个伪数据生成库

· VFS Stream - 一个用于测试的虚拟文件系统流的包装器

· VFS - 另一个用于测试虚拟的文件系统


持续集成 Continuous Integration

持续集成的库和应用

· CircleCI - 一个持续集成平台

· GitlabCi - 使用GitLab CI测试、构建、部署你的代码,像TravisCI

· Jenkins - 一个PHP支持的持续集成平台

· JoliCi - 一个用PHP编写的由Docker支持的持续集成的客户端

· PHPCI - 一个PHP的开源的持续集成平台

· SemaphoreCI - 一个开放源码和私人项目的持续集成平台

· Shippable - 一个基于开源和私人项目持续集成平台的docker

· Sismo - 一个持续测试的服务库

· Travis CI - 一个持续集成平台

· Wercker - 一个持续集成平台


文档 Documentation

生成项目文档的库

· APIGen - 另一个API文档生成器

· daux.io - 一个使用Markdown文件的文档生成器

· PHP Documentor 2 - 一个API文档生成器

· phpDox - 一个PHP项目的文档生成器(不限于API文档)

· Sami - 一个API文档生成器


安全 Security

生成安全的随机数,加密数据,扫描漏洞的库

· Halite - 一个简单的使用libsodium的加密库

· HTML Purifier - 一个兼容标准的HTML过滤器

· IniScan - 一个扫描PHP INI文件安全的库

· Optimus - 基于Knuth乘法散列方法的身份混淆工具

· PHP Encryption - 一个安全的PHP加密库

· PHP IDS - 一个结构化的PHP安全层

· PHP SSH - 一个试验的面向对象的SSH包装库

· PHPSecLib - 一个纯PHP安全通信库

· random_compat - PHP 5.x 支持random_bytes()和random_int()

· RandomLib - 一个生成随机数和字符串的库

· SecurityMultiTool - 一个PHP安全库

· SensioLabs Security Check - 一个为检查Composer依赖提供安全建议的web工具

· TCrypto - 一个简单的键值加密存储库

· VAddy - 一个持续安全的web应用测试平台

· Zed - 一个集成的web应用渗透测试工具

   


作者:黑马程序员PHP培训学院

首发:http://php.itheima.com/


在线咨询 我要报名

10大热门学科
直播课

立即
试听