·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP资源列表

PHP资源列表

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php资源列表

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

该内容也可以在github的相关项目上浏览。

英文版:awesome-php

中文版:awesome-php-zh_CN

github上awesome-php-zh_CN项目的内容会根据awesome-php项目的内容定期更新。

依赖管理 Dependency Management

依赖和包管理库

  • Composer/Packagist - 一个包和依赖管理器
  • Composer Installers - 一个多框架Composer库安装器
  • Pickle - 一个PHP扩展安装器
其他的依赖管理 Dependency Management Extras

其他的相关依赖管理

  • Satis - 一个静态Composer存储库的生成器
  • Toran PRoxy - 一个静态Composer存储库和代理
  • Composition - 一个在运行时检查Composer环境的库
  • Version - 一个语义版本的解析和比较库
  • NameSpacer - 一个转化下划线到命名空间的库
  • Patch Installer - 一个使用Composer安装补丁的库
  • Composer Checker - 一个校验Composer配置的工具
框架 Frameworks

Web开发框架

  • Symfony2 - 一个独立组件组成的框架
  • Zend Framework 2 - 另一个由独立组件组成的框架
  • Laravel 5 - 另一个PHP框架
  • Aura PHP - 一个独立的组件框架
  • Yii2 - 另一个PHP框架
  • Nette - 另一个由个体组件组成的框架
  • PPI Framework 2 - 一个互操作性框架
  • CakePHP - 一个快速应用程序开发框架
  • Phalcon - 通过C扩展实现的框架
其他框架 Framework Extras

其他Web开发框架

  • Symfony CMF - 一个创建自定义CMS的内容管理框架
  • Knp RAD Bundle - Symfony 2的快速应用程序(RAD)包
框架组件 Components

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

  • Symfony2 Components - Symfony2组件
  • Zend Framework 2 Components - ZF2组件
  • Aura Components - PHP5.4组件包
  • Hoa Project - 另一个PHP组件包
  • League of Extraordinary Packages - 一个PHP软件开发组
微型框架 Micro Frameworks

微型框架和路由

  • Silex - 基于Symfony2组件的微型框架
  • Slim - 另一个简单的微型框架
  • Bullet PHP - 用于构建REST APIs的微型框架
其他微型框架 Micro Framework Extras

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

  • Silex Skeleton - Silex的项目架构
  • Silex Web Profiler - 一个Silex web的调试工具
  • Slim Skeleton - Slim架构
  • Slim View - Slim自定义视图的集合
路由 Routers

处理应用路由的库

  • Fast Route - 一个快速路由的库
  • Route - 一个基于Fast Route的路由的库
  • Pux - 另一个快速路由的库
  • Klein - 一个灵活的路由的库.
模板 Templating

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

  • Twig - 一个全面的模板语言
  • Twig Cache Extension - 一个用于Twig的模板片段缓存库
  • Mustache - 一个Mustache模板语言的PHP实现
  • Phly Mustache - 另一个Mustache模板语言的PHP实现
  • MtHaml - 一个HAML模板语言的PHP实现
  • PHPTAL - 一个TAL模板语言的PHP实现
  • Plates - 一个原生PHP模板库
  • Lex - 一个轻量级模板解析器
静态站点生成器 Static Site Generators

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

  • Sculpin - 转换Markdown和Twig为静态HTML的工具
  • Phrozn - 另一个转换Textile,Markdown和Twig为HTML的工具
HTTP

用于HTTP和网站爬取的库

  • Guzzle - 一个全面的HTTP客户端
  • Buzz - 另一个HTTP客户端
  • Requests - 一个简单的HTTP库
  • HTTPFul - 一个链式HTTP库
  • Goutte - 一个简单的web爬取器
  • PHP VCR - 一个录制和重放HTTP请求的库
中间件 Middlewares

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

  • Stack - 一个用于Silex/Symfony的可堆叠的中间件的库
  • Slim Middleware - 一个用于Slim的自定义的中间件的集合
  • Conduit - Sencha Connect连接到PHP的一个端口.
URL

解析URL的库

  • Purl - 一个URL处理库
  • PHP Domain Parser - 一个本地前缀解析库
  • Url - 一个简单的URL处理库
Email

发送和解析邮件的库

  • SwiftMailer - 一个邮件解决方案
  • PHPMailer - 另一个邮件解决方案
  • Fetch - 一个IMAP库
  • Email Reply Parser - 一个邮件回复解析的库
  • Stampie - 一个邮件服务库,类似于SendGrid,PostMark,MailGun和Mandrill.
  • CSSToInlineStyles - 一个在邮件模板中的内联CSS库
文件 Files

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

  • Gaufrette - 一个文件系统抽象层
  • Flysystem - 另一个文件系统抽象层
  • Canal - 一个检测互联网媒体类型的库
  • Apache MIME Types - 一个解析Apache MIME类型的库
  • Ferret - 一个MIME检测库
  • Hoa Mime - 另一个MIME检测库
  • Lurker - 一个资源跟踪库
  • PHP File Locator - 一个在大型项目定位文件的库
  • PHP FFmpeg - 一个用于FFmpeg视频包装的库
  • CSV - 一个CSV数据处理库
流 Streams

处理流的库

  • Streamer - 一个简单的面向对象的流包装库
依赖注入 Dependency Injection

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

  • Pimple - 一个小的依赖注入容器
  • Auryn - 另一个依赖注入容器
  • Container - 另一个可伸缩的依赖注入容器
  • PHP DI - 一个使用注释实现的依赖注入
  • Acclimate - 一个依赖注入容器和服务定位的通用接口
图像 Imagery

处理图像的库

  • Imagine - 一个图像处理库
  • PHP Image Workshop - 另一个图像处理库
  • Intervention Image - 另一个图像处理库
  • GIF Frame Extractor - 一个提取GIF动画帧信息的库
  • GIF Creator - 一个通过多张图片创建GIF动画的库
  • Image With Text - 一个在图像中嵌入文本的库
  • Color Extractor - 一个从图像中提取颜色的库
  • Glide - 一个按需处理图像的库
测试 Testing

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

  • PHPUnit - 一个单元测试框架
  • DBUnit - 一个PHPUnit的数据库测试库
  • ParaTest - 一个PHPUnit的并行测试库
  • PHPSpec - 一个基于功能点设计的单元测试库
  • Codeception - 一个全栈测试框架
  • aspectMock - 一个PHPUnit/Codeception的模拟框架。
  • Atoum - 一个简单的测试库
  • Mockery - 一个用于测试的模拟对象的库
  • Phake - 另一个用于测试的模拟对象的库
  • Prophecy - 一个可选度很高的模拟框架
  • Faker - 一个伪数据生成库
  • Samsui - 另一个伪数据生成库
  • Alice - 富有表现力的一代库
  • Behat - 一个行为驱动开发(BDD)测试框架
  • Pho - 另一个行为驱动开发测试框架
  • Mink - Web验收测试
  • HTTP Mock - 一个在单元测试模拟HTTP请求的库
  • VFS Stream - 一个用于测试的虚拟文件系统流的包装器
  • VFS - 另一个用于测试虚拟的文件系统
  • Locust - 一个用Python编写的现代加载测试库
  • Peridot - 一个事件驱动开发的测试框架
持续集成 Continuous Integration

持续集成的库和应用

  • Travis CI - 一个持续集成平台
  • PHPCI - 一个PHP的开源的持续集成平台
  • Sismo - 一个持续测试的服务库
  • Jenkins 一个PHP支持的持续集成平台
  • JoliCi - 一个用PHP编写的由Docker支持的持续集成的客户端
文档 Documentation

生成项目文档的库

  • Sami - 一个API文档生成器
  • APIGen - 另一个API文档生成器
  • PHP Documentor 2 - 一个API文档生成器
  • phpDox - 一个PHP项目的文档生成器(不限于API文档)
安全 Security

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

  • HTML Purifier - 一个兼容标准的HTML过滤器
  • RandomLib - 一个生成随机数和字符串的库
  • True Random - 使用www.random.org生成随机数的库
  • SecurityMultiTool - 一个PHP安全库
  • PHPSecLib - 一个纯PHP安全通信库
  • TCrypto - 一个简单的键值加密存储库
  • PHP IDS - 一个结构化的PHP安全层
  • PHP SSH - 一个试验的面向对象的SSH包装库
  • IniScan - 一个扫描PHP INI文件安全的库
  • SensioLabs Security Check - 一个为检查Composer依赖提供安全建议的web工具
  • Zed - 一个集成的web应用渗透测试工具
密码 PassWords

处理和存储密码的库和工具

  • Password Compat - 一个新的PHP5.5密码函数的兼容库
  • phpass - 一个便携式的密码哈希框架
  • PHP Password Lib - 一个生成和校验密码的库
  • Password Policy - 一个PHP和javaScript的密码策略库
  • Password Validator - 一个校验和升级密码哈希的库
  • Zxcvbn PHP - 一个基于Zxcvbn JS的现实的PHP密码强度估计库
代码分析 Code Analysis

分析,解析和处理代码库的库和工具

  • PHP Parser - 一个PHP编写的PHP解析器
  • PHPPHP - 一个PHP实现的PHP虚拟机
  • PHPSandbox - 一个PHP沙盒环境
  • Dissect - 一个词法和语法分析的工具集合
  • PHP Mess Detector - 一个扫描代码缺陷,次优代码,未使用的参数等等的库。
  • PHP Code Sniffer - 一个检测PHP、CSS和JS代码标准冲突的库
  • PHPCPD - 一个检测复制和粘贴代码的库
  • PHP Analyser - 一个分析PHP代码查找缺陷和错误的库
  • PHP CS Fixer - 一个编码标准库
  • PHP Manipulator - 一个分析和修改PHP源代码的库
  • PHP Metrics - 一个静态测量库
  • PHP Refactoring Browser - 一个重构PHP代码的命令行工具集
  • UBench - 一个简单的微型基准检测库
  • Athletic - 一个基于注释的基准检测库
  • Mondrian - 使用图论的代码分析工具
  • Scrutinizer - 一个审查PHP代码的web工具
  • PHPLOC - 一个快速测量PHP项目大小的工具
  • xHprof - 另一个PHP分析工具
  • PHPCheckstyle - 一个帮助遵守特定的编码惯例的工具
调试 Debugging

调试代码的库和工具

  • xDebug - 一个调试和分析PHP的工具
  • PHP Debug Bar - 一个调试工具栏
  • PHP Console - 一个web调试控制台
  • Barbushin PHP Console - 另一个使用Google Chrome的web调试控制台
  • PHPDBG - 一个交互的PHP调试器
  • Tracy - A一个简单的错误检测,写日志和时间测量库
  • Z-Ray - 一个调试和配置Zend服务器的工具
构建工具 Build Tools

项目构建和自动化工具

  • Go - 一个简单的PHP构建工具
  • Bob - 一个简单的项目自动化工具
  • Phake - 一个PHP克隆库
  • Box - 一个构建PHAR文件的工具
  • Phing - 一个灵感来自于Apache Ant的PHP项目构建系统
任务运行器 Task Runners

自动运行任务的库

  • Task - 一个灵感来源于Grunt和Gulp的纯PHP任务运行器
  • Robo - 一个面向对象配置的PHP任务运行器
  • Bldr - 一个构建在Symfony组件上的PHP任务运行器
导航 Navigation

构建导航结构的工具