Skip to content

bingxinti/php-collection

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

PHP Collection

PHP资源汇总 Thanks to ziadoz

依赖管理

用于依赖管理的包

依赖管理的附加部分

其它依赖管理的相关工具

框架

Web开发框架

  • Symfony2 - 独立组件构成的框架
  • Zend Framework 2 - 同样由独立组件构成的框架
  • Laravel 4 - 简洁优雅的 PHP 开发框架
  • Aura PHP - 独立组件的框架
  • Yii2 - 用于开发大型Web应用的高性能PHP框架
  • Nette - 同样是由独立组件构成的框架
  • PPI Framework 2 - 一个交互性的框架
  • Phalcon - 作为C扩展的高性能框架

框架的附加部分

其它关于Web开发框架的相关工具

框架组件

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

微型框架

微型框架和路由

  • Silex - 基于Symphony2组件的微型框架
  • Slim - Another simple micro framework.
  • Bullet PHP - 用于构建REST APIs的微型框架.
  • Fast Route - 一个快速的路由选择库
  • Pux - 另一个快速的路由选择库

微型框架的附加部分

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

模板

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

  • Twig - 一种综合的模板语言
  • Twig Cache Extension - 用于 Twig 的模板片段缓存库
  • Mustache - PHP 实现的 Mustache 模板语言
  • Phly Mustache - 另一个 PHP 实现的 Mustache 模板语言
  • MtHaml - PHP 实现的 HAML 模板语言
  • PHPTAL - PHP 实现的TAL模板语言
  • Plates - 一个原生的 PHP 模板库
  • Lex - 一个轻量级模板解析器

静态站点生成器

生成 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 请求的库

URL

解析URL的库

Email

用于发送和解析 Email 的库

文件

用于文件处理和 MIME 类型检查的库

处理流的库

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

依赖注入

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

  • Pimple - 一个微型的依赖注入容器
  • Auryn - 另一个小的依赖注入容器
  • Orno Di - 一个易扩展的依赖注入容器
  • PHP DI - 一个使用注释实现的依赖注入
  • Acclimate - 依赖注入容器和服务定位器的通用接口

图像

*处理图像的库

测试

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

  • 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 开发的负载测试库

持续集成

持续集成的库和应用

  • Travis CI - 一个持续集成的平台
  • PHPCI - 一个PHP的开源持续集成平台
  • Sismo - 一个持续的测试服务器库
  • Jenkins - PHP支持的持续集成平台
  • JoliCi - PHP 开发的由 Docker 支持的持续集成客户端

文档

用于生成项目文档的库

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

安全性

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

密码

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

代码分析

用于分析、解析和操作代码库的工具

调试

调试代码的库和工具

构建工具

项目构建和自动化工具

  • Go - 一个简单的 PHP 构建工具
  • Bob - 一个简单的项目自动化工具
  • Phake - 一个 PHP 克隆库
  • Box - 一个构建 PHAR 文件的工具
  • Phing - 一个受 Apache Ant 启发的 PHP 项目构建系统

任务运行器

自动运行任务的库

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

导航

构建导航结构的工具

资源管理

管理,压缩和最小化 web 站点资源的工具

  • Assetic - 一个资源管理的管道库
  • Pipe - 另一个资源管理的管道库
  • Munee - 一个资源优化库
  • JShrink - 一个 JavaScript 压缩库
  • Puli - 一个检测资源绝对路径的库

地理位置

为地理编码地址和使用纬度经度的库

  • GeoCoder - 一个地理编码库
  • GeoTools - 一个地理工具相关的库
  • PHPGeo - 一个简单的地理库
  • GeoJSON - 一个地理 JSON 的实现

日期和时间

处理日期和时间的库

事件

事件驱动或实现了非阻塞事件循环的库

About

PHP 资源汇总

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published