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

首页技术文章正文

GITHUB最全的PHP资源列表.一

更新时间:2018-07-31 来源:黑马程序员 浏览量:

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/


javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名