牛骨文教育服务平台(让学习变的简单)
php

常用PHP类库大全

创建时间:2020-12-30 投稿人: 牛哥 浏览次数:153

本文档参考以下github资源的整理和其它网络收集



依赖管理( Dependency Management )

用于依赖管理的包和框架

框架( Frameworks )

Web开发框架

  • Symfony2 - 由独立组件构成的框架(SP2)

  • Zend Framework 2 - 同样是由独立组件构成的框架(ZF2)

  • Laravel 5 - 简洁优雅的PHP Web开发框架(L5)

  • Aura PHP - 独立组件的框架

  • Yii2 - 用于开发大型Web应用的高性能PHP框架

  • thinkphp - 中文最佳实践PHP开源框架

  • Nette - 同样是由独立组件构成的框架

  • PPI Framework 2 - 一个交互性的框架

  • CakePHP - 一个高效的应用开发框架(CP)

  • Phalcon - 一个作为C扩展的框架

  • Yaf - 鸟哥的C扩展的框架

    • swoole-yaf - 基于 Swoole 及 Yaf 的开发框架

    • yaf - 另一个基于 Swoole 及 Yaf 的开发框架

  • SwooleDistributed - swoole 分布式全栈框架

  • Zan PHP Framework - 有赞开源的 PHP 框架

  • php-msf - Camera360开源的微服务框架

  • Biny - Biny是一款高性能的超轻量级PHP框架

  • Swoft Framework - 基于Swoole原生协程,新时代PHP高性能协程框架

  • mixstart/mixphp - 基于 Swoole 的FPM、常驻内存、协程三模 PHP 高性能框架

组件( Components )

配置( Configuration )

加载配置文件的类库和扩展

  • Yaconf - 一个高性能的配置管理扩展

  • config - 一个轻量级的配置加载器, 支持 PHP, INI, XML, JSON, YAML files

  • Zend-config

  • phpdotenv - 读取.env中全局的最高优先级变量

  • symfony/yaml - 加载和剥离YAML配置文件

微框架( Micro Frameworks )

微型框架和路由

路由( Routers )

  • Fast Route - 一个高效路由库

  • Route - 基于Fast Route的路由库

  • Pux - 另一个高效的路由库

  • Klein - 一个灵活的路由库

  • Macaw - 一个简单的 PHP 路由器,超级精简、快速而且很性感。

模板引擎( Templating )

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

静态站生成器( Static Site Generators )

生成Web页面内容的预处理工具

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

  • Phrozn - 另一款ithub将Textile、Markdown和Twig转为HTML的工具

  • Spress

  • Couscous - 将Markdown 文档转换成 HTML 发布到Github Page 的工具

HTTP

用于HTTP和抓取网站的库

SOAP

  • soap-client - A general purpose SOAP client for PHP

  • soap-client - PHP implementation of SOAP 1.1 and 1.2 client specifications

  • wsdl2phpgenerator - Simple utility and class library for generating php classes from a wsdl file.

  • laravel-soap - Soap 协议客户端

中间件( Middlewares )

用于构建应用的类库的中间件

URL

解析URL的库

邮件( Email )

用于发送和解析Email的库

文件操作( Files )

关于文件处理和MIME类型检查

流( Stream )

处理流的库

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

依赖注入( Dependency Injection )

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

图像( Imagery )

处理图像的库

测试( 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 - 一个事件驱动的测试框架

  • SimpleTest - Unit Testing for PHP

  • testbench - Laravel 扩展包的单元测试工具

  • laracasts/TestDummy - Laracasts 出品的假数据创建工具

持续集成( Continuous Integration )

持续集成的库和应用

  • Travis CI - 一个持续集成的平台

  • SemaphoreCI - 一个给开源程序和私有项目的持续集成平台

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

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

  • Jenkins - PHP支持的持续集成平台

  • JoliCi - PHP开发的由Docker支持的持续集成客户端

文档( Documentation )

生成项目文档的库

  • Sami - 一个API文档生成器

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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
  • 上一篇:没有了
  • 下一篇:没有了
牛哥
牛哥
10余年网站建设经验,200家以上网站成功案例,10年以上PHP开发经验,6年以上IT教育教学经验