24个有用的PHP类库分享
目前,PHP是用于Web开发的最流行的脚本语言。你可以在互联网上随手找到关于PHP大量资料,包括文档、教程、工具等等。PHP不仅是一种功能丰富的语言,它还能帮助开发人员轻松地创建更好的网络环境。为了进一步的帮助开发人员,小编将同大家一起分享一些免费并且高质量的PHP类库,希望能够帮助到大家。还在等什么,Let's Go!
PhpFastCache
PhpFastCache是一个高性能、分布式对象缓存系统,它旨在用于加快动态Web应用程序,以减轻数据库负载。
pchart
pchart是一个开源的图表生成库,主要涉及3个Class:pChart.class, pData.class, pCache.class,可生成20多种简单或复杂的图表,支持PNG,JPG,GIF通用图片格式。
Munee
Munee是一个集图片尺寸调整、CSS-JS合并/压缩、缓存等功能于一身的PHP库。可以在服务器端和客户端缓存资源。它集成了PHP图片操作库Imagine来实现图片尺寸调整和剪切,然后进行缓存。Munee可以自动编译LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一个单一的请求,此外,还可以对这些CSS-JS文件进行精缩,让其拥有更好的性能表现。该库还可以轻易地与任何代码集成。
Gantti
Gantti是一个开源的PHP类用于快速生成甘特图。
Whoops
Whoops适用于PHP环境的错误捕获与调试PHP库。它提供了一个漂亮的错误界面,可以帮助开发人员调试Web项目,但其核心是一个简单但功能强大的叠加错误处理系统。
Php Image Cache
Image Cache是一个轻量级的PHP类,能够在用户的浏览器压缩,移动和缓存图片。这个类提供一些简单的设置如:目录、根路径URL等,然后针对每一张图片调用压缩功能。
Wideimage
Wideimage是一个开源的PHP图像处理库。采用纯PHP5开发,无需其它任何外部程序库。提供的功能包括:resize、crop、 rotate、mask、sharpen、merge、draw text。从文件系统、数据库、URL等处加载图片,保存图片至文件系统、数据库。
Imagine
Imagine是一个面向对象的PHP类库,用于图片操作。这个类库能够处理一些常用到的操作如:调整大小、裁剪、应用过滤器等。其Color类库可用于对任意对定的颜色生成RGB值。并且还提供一些方法来绘制图形如:圆弧,椭圆,线,片等。此外,还可以利用一个灵活的字体类来加载任意字体文件,然后将文字插入到图片中。
Php Image Workshop
Php Image Workshop是一个被认为基于图层图像编辑软件的可自由使用的PHP类。它具有允许叠加多个层,把一个图像放到另一个上面进行移动、调整大小、裁剪、写字等功能。
Detector
Detector是一个开源的PHP类库,用于检测关于用户浏览器环境的许多东西,同时它可以获得浏览器的使用和浏览器的html5、css3功能。类库可以自动适应新的浏览器版本和设备,对每一个浏览器使用独特的用户代理字符。
Opauth
Opauth是一个开源的PHP类库,它消除了Provider之间的不一致,提供一个标准的方法来对他们进行处理。Opauth除了支持Google、Twitter 和Facebook之外,还支持任意Oauth provider。此外,它还能够与一些常用的PHP开发框架相集成使用,包括:CakePHP,Yii等。
Mobile Detect
Mobile Detect 是一个轻量级的 PHP 类,可以帮助你精准检测客户端设备(包括平板)。它采用结合特定的HTTP标头,来检测移动环境中的用户代理字符串。
Swift Mailer
Swift Mailer是一个面向对象的PHP邮件发送包,不依赖于PHP自带的mail()函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift直接与SMTP 服务器通讯,具有非常高的发送速度和效率。
Ratchet Websocket For Php
Ratchet是一个松耦合的 PHP 库,提供了用于创建实时、双向客户端服务器WebSockets应用的支持。
Hybridauth
Hybridauth是一个开源PHP类库,用于通过微博/社交网站和ID来提供验证功能实现同步登录网站功能。它能够很方便的与现有网站相集成,只要引用一个文件并添加几行代码就能够实现登录。一旦验证,Hybridauth会提供连接用户的标准化相关资料。此外,除了验证功能,这个类库能够让我们与用户连接的social API客户端相交互。
Phpthumb
PHP Thumb是一个 PHP 的类,用来生成图片的缩略图,只需数行代码即可。支持多种图片来源,包括文件系统或者数据库,同时还支持大多数图片格式,并可对图片进行旋转、剪切、加水印等等。与此同时,PHP Thumb还可执行定义缩略图的质量,提供内建的缓存以降低服务器的负载。
Requests
Requests是一个简化HTTP请求的库。借助这个库,开发人员可以发送HEAD、GET、POST、PUT、DELTE和PATCH HTTP请求,同时还能通过数组添加文件和参数,还可以访问所有相应的数据。
Htmlpurifier
Htmlpurifier是一个HTML过滤库,通过强大的白名单和聚集分析,保护开发人员的代码远离XSS攻击。它也确保输出标记符合标准。
Cakephp
CakePHP是一个基于PHP的免费且开源的迅速发展框架,最开始是从Ruby On Rails框架里得到灵感。CakePHP提供程序员所需要的基本体系架构,因此程序员可以使用它更快速且不失灵活性地创建网络应用程序。
Fpdf
Fpdf这个PHP类允许程序员采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。它所具有的特点包括:可选择的unit大小,页面格式和页边 距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与 encoding;支持页面压缩。
Adodb
Adodb是Active Data Objects Data Base的简称,它是一种PHP存取数据库的函式组件。
Magpierss
MagpieRSS提供一个基于XML的RSS解析器,支持RSS0.9,RSS1.0,RSS2.0和Atom。
Php Data Grid
Php Data Grid是一个简单、创新和强大的工具,主要是被Web开发人员用于生成数据绑定网格控件。
Phpunit
PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。
24个有用的PHP类库分享的更多相关文章
- 20个很有用的PHP类库
介绍20个非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法. 图表库 下面的类库可以让你很简的创建复杂的图表和图片.当然,它们需要GD库的支持. pChart – 一个可以创 ...
- 一定要搜藏的20个非常有用的PHP类库
一定要搜藏的20个非常有用的PHP类库 本文提供了20个非常有用的PHP类库的名称和下载地址.这20个PHP类库包含了图标库,RSS解析,缩略图生成,支付,OpenID,数据库抽象,PDF生成器等一系 ...
- 离线人脸识别C#类库分享 虹软2.0版本
目前只封装了人脸检测部分的类库,供大家交流学习,肯定有问题,希望大家在阅读使用的时候及时反馈,谢谢!使用虹软技术开发完成 戳这里下载SDKgithub:https://github.com/dayAn ...
- 虹软2.0 免费人脸识别C#类库分享
目前只封装了人脸检测部分的类库,供大家交流学习,肯定有问题,希望大家在阅读使用的时候及时反馈,谢谢!使用虹软技术开发完成 戳这里下载SDKgithub:https://github.com/dayAn ...
- 虹软2.0版本离线人脸识别C#类库分享
目前只封装了人脸检测部分的类库,供大家交流学习,肯定有问题,希望大家在阅读使用的时候及时反馈,谢谢!使用虹软技术开发完成 戳这里下载SDKgithub:https://github.com/dayAn ...
- 19个非常有用的Javascript类库
Blackbird是一款非常酷的JavaScript调试工具,带有一个漂亮的界面显示和过滤调试信息. http://www.gscottolson.com/blackbirdjs/ Treesaver ...
- 分享十二个有用的jQuery代码
分享7个有用的jQuery代码 这篇文章主要介绍了7个有用的jQuery技巧分享,本文给出了在新窗口打开链接.设置等高的列.jQuery预加载图像.禁用鼠标右键.设定计时器等实用代码片段,需要的朋友可 ...
- 一些iOS高效开源类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活.不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开 ...
- iOS高效开源类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活.不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开 ...
随机推荐
- gtest功能测试一
一.前言 这篇文章主要总结gtest中的所有断言相关的宏. gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列.一个直观的解释就是: 1. ASSERT_* 系列 ...
- C++实现数字媒体三维图像渲染
C++实现数字媒体三维图像渲染 必备环境 glut.h 头文件 glut32.lib 对象文件库 glut32.dll 动态连接库 程序说明 C++实现了用glut画物体对象的功能.并附带放大缩小,旋 ...
- Animations--动画基础
基础动画 //1.在0.5s内,将_field.alpha 的数值变为1.0 [UIView animateWithDuration:0.5 animations:^{ _field.alpha = ...
- Ubuntu 14.04 安装 Xilinx ISE 14.7 全过程
生命在于折腾. 这个帖子作为我安装xilinx ISE 14.7版本一个记录.希望给需要的人一些帮助,这些内容绝大部分也是来源于互联网. 软硬件: lsb_release -a No LSB modu ...
- CoreLocation MKMapView 地图
系统自带地图 框架: CoreLocation MapKit CLLocationManager --> 定位管理者 CLGeocoder --> 地理编码器 MKMapView -- ...
- 在MAC上安装虚拟机搭建Ubuntu开发环境
由于工作需要,需要在LINUX环境搭建服务器,但是工作中使用的是MAC系统,只好用虚拟机来搭建LINUX服务器环境.下面记录介绍一下搭建步骤以供需要的人参考使用. 下载准备 虚拟机使用VMWare ...
- 2109&2535: [Noi2010]Plane 航空管制 - BZOJ
Description世博期间,上海的航空客运量大大超过了平时,随之而来的航空管制也频频发生.最近,小X就因为航空管制,连续两次在机场被延误超过了两小时.对此,小X表示很不满意. 在这次来烟台的路上, ...
- java中的静态static关键字
类的静态成员函数不能访问非静态的成员函数以及非静态的成员变量, 但是反过来却是成立的. 即:非静态成员函数可以访问静态成员函数和静态成员变量. 这个可以从静态成员的特点来解释,因为静态成员属于类,因此 ...
- JavaScript跨域总结与解决办法(转)
JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦.这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域 ...
- HTML特殊转义字符对照表
字符 十进制 转义字符 字符 十进制 转义字符 字符 十进制 转义字符 ? ¡ ¡ Á Á Á á á á ¢ ¢ ¢ Â Â ˆ â â £ £ £ Ã Ã Ã ã ã ã ¤ ¤ ¤ Ä Ä &a ...