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

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

1.Requests

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

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

2.Munee

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

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

3.Ratchet 

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

4.Swift Mailer

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

5.Unirest 

Unirest是一个轻量级的HTTP开发库,可用于PHP、Ruby、Python、Java、Objective-C等开发语言。支持GET、POST、PUT、UPDATE、DELETE操作,它的调用方法与返回结果对所有开发语言来说,都是相同的。

6.Detector

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

7.PHP Thumb

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

8.Zebra Image

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

9.Hybrid Auth

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

10. Gantt Charts

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

11.Mobile Detect 

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

12.ImageWorkshop

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

13.JqmPhp

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

14.PHP Image Cache

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

15.Imagine

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

来自:CodeGeekz

转载于:https://www.cnblogs.com/zhaozhilu/p/3360535.html

转载:非常实用的15款开源PHP类库相关推荐

  1. 国外15款开源免费软件

    摘要]国外有很多开源商城系统,对于做外贸电子商城系统是绝对的很好的开源系统,想做外贸开源网店系统的站长们,不用发愁了,下面所说的英文开源网店系统总有一款适合您,仔细研究下吧. 国外有很多开源商城系统, ...

  2. 不要再重复造轮子了,Hutool这款开源工具类库贼好使

    读者群里有个小伙伴感慨说,"Hutool 这款开源类库太厉害了,基本上该有该的工具类,它里面都有."讲真的,我平常工作中也经常用 Hutool,它确实可以帮助我们简化每一行代码,使 ...

  3. json转string工具_不要再重复造轮子了,这款开源工具类库贼好使!

    Hutool是一个小而全的Java工具类库,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具类的时候,不妨在Hutool里面找找.本文总结了平时常用的16个工具类,希望对大家有所帮助 ...

  4. 职场人士都在用的15款办公软件,有你用过的吗?

    作为一名职场打工人,安装过大大小小数十种软件,踩过不少雷花不少冤枉钱,也遇到过不少小众宝藏软件.今天整理出其中最适合职场办公实用的15款神仙软件,希望大家能借助软件,提高自己的生产力,尽快完成工作,准 ...

  5. 科技公司钟爱的50款开源工具--转载

    本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的 IT 基础设施.开发产品. 过去十年间,许多科技公司已开始畅怀拥抱开源.许多公司使用开源工具来运行自己的 IT 基础设施和网站,一些提 ...

  6. 【七夕不准备 光棍节掉泪】15款实用的取证相关工具,效率源陪你过七夕

    题 记 人们爱讲天有"七星""七宿" 人有"七情": 喜怒忧思悲恐惊 色彩有"七色" 音乐有"七音" ...

  7. 美观又实用,10 款强大的开源 Javascript 图表库

    2019独角兽企业重金招聘Python工程师标准>>> 随着发展,现代 Web 设计在改善体验和功能的同时,对于美观的追求也越来越高,可视化.交互式.动态等元素和效果似乎已成为标配. ...

  8. 2022年15款实用有趣的小程序推荐。

    又到岁末年初做总结的时候了!在2022年里,FinClip 平台上涌现了一大波优质的小程序项目,本周小编挑选了15款实用又有趣的小程序推荐给大家,其中包括优质小程序模版.实用插件.小程序游戏,还包括鬼 ...

  9. 细数15款国外的英文开源商城网店系统

    [摘要]国外有很多开源商城系统,对于做外贸电子商城系统是绝对的很好的开源系统,想做外贸开源网店系统的站长们,不用发愁了,下面所说的英文开源网店系统总有一款适合您,仔细研究下吧. 国外有很多开源商城系统 ...

最新文章

  1. 姜子上:利用BiLSTM-CRF进行命名实体识别
  2. Tensorflow从入门到精通之——Tensorflow基本操作
  3. 二叉树(先序遍历)非递归
  4. python字符串转浮点数_如何在Python中检查字符串是否为数字(浮点数)?
  5. 一步步带你实现简版 ButterKnife
  6. powerbi视觉对象_Power BI 视觉对象词云WordCloud
  7. @所有技术人,快来翻开属于你的2021定制日历!
  8. 云计算网络基础第一天
  9. redis监控工具_企业级别Redis监控,细化到每个项目实例
  10. Linux驱动学习--ALSA框架(二)声卡的创建--以SCO虚拟声卡为例
  11. H5调用app原生接口
  12. 20155307 2016-2017-2《Java程序设计》课程总结
  13. 免费PhotoShop—在线版 PhotoPea
  14. 浙大计算机学硕初试分数线,2016年浙江大学计算机考研复试分数线_浙江大学考研分数线...
  15. 棋牌---这些年使用过的技术
  16. PHP解码JavaScript中的escape()方法
  17. u盘锁定计算机,u盘锁电脑的方法介绍【图解】
  18. React SSR - 01 SSR 介绍 和 快速开始
  19. 八一钢铁:宝钢入主,中报业绩大幅增长
  20. 计算机网络-概述篇(上)

热门文章

  1. 5G移动网络加速来临 2019年或可商用
  2. Alfamak推出气体弹簧系统的3D CAD产品模型免费在线下载服务
  3. 实战演练 | SQL Server 中的磁盘加密
  4. java计算机毕业设计如家酒店管理系统源代码+数据库+系统+lw文档
  5. 基于S3C2410的触摸屏驱动程序设计
  6. [windows]python 安装pycurl
  7. docker容器技术基础入门
  8. Profinet非周期协议解析
  9. 信号量机制(PV操作)
  10. 【为什么有源滤波比无源滤波效果好】