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可以自动编译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值。并且还供应一些方法来绘制图形如:圆弧、椭圆、线、片等。