黑马程序员技术交流社区

标题: 【上海校区】GITHUB最全的PHP资源列表.一 [打印本页]

作者: 平渊渡海    时间: 2018-7-25 11:38
标题: 【上海校区】GITHUB最全的PHP资源列表.一
本帖最后由 平渊渡海 于 2018-7-25 11:42 编辑
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 - 一个PHPAction-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 - 提供TemplateViewTwoStepView,支持partials, sectionshelpers
· 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 - 另一个转换TextileMarkdownTwigHTML的工具
· Sculpin - 转换MarkdownTwig为静态HTML的工具
· Spress - 一个能够将MarkdownTwig转化为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-7Zend中间件
· 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,MailGunMandrill.
· 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测试框架,内置stubmock和代码覆盖率的支持
· 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应用渗透测试工具

作者: wuqiong    时间: 2018-7-25 14:42

作者: 摩西摩西OvO    时间: 2018-7-26 09:47

作者: 不二晨    时间: 2018-7-26 11:37
奈斯,很赞
作者: 吴琼老师    时间: 2018-7-26 16:09





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2