php

位置:IT落伍者 >> php >> 浏览文章

实用的15款开源PHP类库


发布日期:2020年05月15日
 
实用的15款开源PHP类库

PHP库给开发者提供了一个标准接口它帮助开发者在PHP里充分利用面向对象编程这些库为特定类型的内置功能提供了一个标准的API允许类可以与PHP引擎进行无缝的交互此外开发者使用这些类库还可以简化工作流程提供工作效率

下面就一起来看看这些非常实用且免费的类库吧希望它们能助你一臂之力

Requests

Requests是一个用PHP编写的HTTP库遵循ISC开源协议托管在GitHub上Requests取代了Python HTTP/以外的一切工作———让你与Web服务可以无缝的结合

Requests提供了一致的API并且使用cURL或fsockopen(具体取决于可用性)它还简化了发送请求接受HEADGETPOSTPUTDELETE或PATCH并且添加标头表单数据和多个部分组成的文件其次该库还适用于国际域名身份验证自动压缩gzip压缩响应等综上所述可以看出Requests是一个非常好用且可以友好托管HTTP请求的标签

Munee

Munee是一个集图片尺寸调整CSSJS合并/压缩缓存等功能于一身的PHP库可以在服务器端和客户端缓存资源它集成了PHP图片操作库Imagine来实现图片尺寸调整和剪切之后进行缓存

Munee可以自动编译LESSSCSS和CoffeeScript并且可以把CSS+JS文件合并成一个单一的请求此外还可以对这些CSSJS文件进行精缩让其拥有更好的性能表现该库还可以轻易地与任何代码集成

Ratchet

Ratchet是一个PHP库WebSockets工具包开发者可以使用它在客户端和服务器端之间构建实时双向的App应用并且可以快速简单地构建事件驱动应用程序(而不是传统的HTTP 请求/响应应用程序)

Swift Mailer

Swift Mailer是一个功能丰富的PHP邮件库不依赖于PHP自带的mail() 函数因为该函数在发送多个邮件时占用的系统资源很高Swift直接与SMTP服务器通讯具有非常高的发送速度和效率

Unirest

Unirest是一个轻量级的HTTP开发库可用于PHPRubyPythonJavaObjectiveC等开发语言支持GETPOSTPUTUPDATEDELETE操作它的调用方法与返回结果对所有开发语言来说都是相同的

Detector

Detector是一个开源的PHP类库用于检测用户的浏览器环境它可以获得浏览器的使用情况和浏览器的HTML CSS功能并分析是否是移动平板电脑桌面或网页爬虫和其他项颜色深度 视频尺寸Cookie等该库对每个浏览器用户都使用单一的用户代理字符串来自动适应新浏览器版本和设备

PHP Thumb

PHP Thumb是一个PHP类用来生成图片的缩略图 只需数行代码即可支持多种图片来源包括文件系统或者数据库支持大多数图片格式并可对图片进行旋转剪切加水印等等可自定义缩略图的质量提供内建的缓存以降低服务器的负载

Zebra Image

Zebra Image是一个开源的轻量级图像处理库并且是一款面向对象库只需PHP GD扩展并支持缩放裁剪旋转和翻转操作它可以用于jpggifpng等格式

Hybrid Auth

HybridAuth是一个开源PHP类库用于通过微博/社交网站和ID来提供验证功能实现同步登录网站功能它能够很方便的与现有网站相集成只要引用一个文件并添加几行代码就能够实现登录一旦验证HybridAuth会提供连接用户的标准化相关资料此外除了验证功能这个类库能够让我们与用户连接的social API客户端相交互

Gantt Charts

Gantti是一个开源的PHP类帮助用户即时生成Gantt图表使用Gantti创建图表无需使用JavaScript是纯HTMLCSS图表默认输出非常漂亮但用户可以自定义样式进行输出(SASS样式表)

Mobile Detect

Mobile Detect是一个PHP类通过UserAgent检测各种手机设备并结合HTTP Header来检测移动设备环境该类库最强大的地方是它有一个非常完整的库可以检测出所用的设备类型(包括操作类型以及手机品牌等都能检测)和浏览器的详细信息

ImageWorkshop

顾名思义ImageWorkshop是一个管理和操作图片的PHP类库这个类拥有类似图片编辑软件的逻辑基于层的概念可以叠加很多层或层组(每一层不同的操纵选项)它还支持许多功能比如水印裁剪移动缩放旋转叠加等

JqmPhp

JqmPhp是一个PHP开源类库旨在简化jQuery与PHP来进行移动开发用于生成使用jQuery Mobile框架所需要的HTML文件该类库的文件是独立的所以你可以根据需要来选择使用

PHP Image Cache

Image Cache是一个轻量级的PHP类可以在用户浏览器里压缩移动缓存图片这个类提供一些简单的设置如目录根路径URL等然后针对每一张图片调用压缩功能

Imagine

Imagine是一个面向对象的PHP类库用于图片操作这个类库能够处理一些经常用到的操作如缩放裁剪应用过滤等其Color类库可用于对任意特定的颜色生成RGB值并且还提供一些方法来绘制图形如圆弧椭圆线片等

来自CodeGeekz

上一篇:PHP 5.5 创建和验证哈希最简单的方法

下一篇:浅谈如何提高PHP的速度