`

非常实用的15款开源PHP类库

    博客分类:
  • PHP
 
阅读更多

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

http://www.csdn.net/article/2013-10-09/2817123-PHP-Libraries

分享到:
评论

相关推荐

    一个php+mssql 数据库连接类库

    本压缩包提供了一个专用于PHP连接MSSQL数据库的类库,这对于PHP开发者来说是一个非常实用的工具。 标题中的“php+mssql 数据库连接类库”意味着这个类库将帮助PHP程序员创建一个到MSSQL服务器的连接,执行SQL查询,...

    Zend Cache:一个实用的缓存php类库.zip

    "Zend Cache:一个实用的缓存php类库.zip" 指的是一个基于PHP的缓存解决方案, Zend Cache,它被封装在一个压缩包文件中,供开发者下载使用。 **描述分析:** 描述简单明了,强调了 Zend Cache 是一个适用于PHP...

    Zend Cache:一个实用的缓存php类库

    作为一个开源项目,它被广泛用于存储和检索经常访问的数据,避免了每次请求时对数据库或计算密集型操作的重复执行。本文将深入探讨Zend Cache的工作原理、主要功能、配置选项以及如何在实际开发中应用。 **1. 工作...

    生成二维码的PHPqrCode类库

    PHPqrCode是一个基于PHP开发的开源类库,专门用于生成二维码,简单易用且功能强大。本文将深入探讨PHPqrCode类库的使用方法、核心特性以及在实际项目中的应用。 1. **PHPqrCode类库安装与引入** 要使用PHPqrCode,...

    php类库整理

    本压缩包包含了一些PHP类库,其中既有原创作品,也有从其他来源收集的资源。下面将详细介绍这些知识点: 1. **类与对象**:在PHP中,类是定义对象结构的蓝图,它包含了数据(属性)和操作这些数据的方法(函数)。...

    Snappy:用于生成缩略图,快照,PDF,URL或HTML页面的php类库

    Snappy是一款功能强大的PHP类库,专为生成缩略图、快照、PDF以及从URL或HTML页面转化而设计。它的核心在于利用了基于WebKit的开源工具wkhtmltopdf和wkhtmltoimage,这两个工具在OSX、Linux和Windows操作系统上都有...

    PHP实例开发源码—phpQuery 强大的php采集类库.zip

    PHPQuery是基于PHP的一个强大网页抓取和HTML文档处理类库,它借鉴了jQuery的API设计,使得在PHP中进行DOM操作变得极其简便,极大地提高了网页数据抓取和解析的效率。 1. **PHPQuery简介** PHPQuery的主要目标是...

    wsdl2phpgenerator, 从wsdl文件生成php类的简单实用程序和类库.zip

    wsdl2phpgenerator, 从wsdl文件生成php类的简单实用程序和类库 wsdl2phpgenerator 简单的WSDL到PHP类转换器。 获取一个WSDL文件并输出准备使用的类文件。使用 MIT许可证。通知:我们希望添加一个或者两个具有提交...

    山雨管理系统基于THINKPHP3.2框架整合常用JS插件及常用PHP类库..zip

    此外,考虑到PHP类库的使用,"山雨管理系统"可能还利用了一些预设或第三方的PHP类库,如PHPExcel用于处理Excel文件,Smarty用于模板引擎,或者GuzzleHTTP用于发送HTTP请求等。这些类库进一步丰富了系统的功能,减少...

    PHPMailer 源码包

    PHPMailer 是一个流行的开源 PHP 类库,用于在 PHP 环境中发送电子邮件。这个源码包包含了所有必要的文件和类,使得开发者可以方便地集成邮件发送功能到他们的 web 应用程序中。PHPMailer 提供了丰富的特性,如支持 ...

    MyQEE开源PHP多项目开发框架 v2.0.1.zip

    MyQEE Core类库完善,修复Session,Cache,Database等BUG Core类库支持系统内部调用 更新后台类库,升级后台类库用户管理功能并优化后台页面输出 IP库更新到Discuz 2011-11-2日数据库 手册完善 语言包更新

    PHPExcel类库下载

    这在数据迁移、数据处理和报表生成等方面非常实用。 3. **样式控制**:除了基本的数据操作,PHPExcel还允许对单元格的样式进行设置,如字体、颜色、边框、对齐方式、背景填充等,让生成的Excel文件更具专业性和美观...

    phpword.zip

    在IT行业中,PHPWord是一个非常实用的开源库,专门用于创建和编辑Microsoft Word文档。它提供了丰富的API,允许开发者通过编写PHP代码来生成、修改和读取.docx格式的文件,从而实现批量生产word文档的目的。这个...

    盲盒商城源码开源项目UNIAPPH5PHP后台

    盲盒商城源码开源项目UNIAPPH5PHP后台是一款专为电商领域设计的创新型应用,它结合了热门的盲盒元素与现代电商的运营模式,为用户提供了一个全新的购物体验。此项目的源码基于PHP语言开发,并且采用UNIAPP进行前端...

    Yaf全局基础类库,包括File,Cache,Session,Db,Captcha,Mail等等常用类库

    在PHP开发中,Yaf(Yet Another Fast ...它们都是基于成熟的开源项目如Zend或Top Framework,因此具有较高的稳定性和广泛的应用经验。在实际项目中,可以根据需求选择并整合这些类库,提升开发效率和代码质量。

    2014最热门的24个php类库汇总

    11. Opauth:作为一个开源PHP类库,它提供了一个统一的方式处理Oauth提供者,适用于多种社交登录场景,易于与其他框架集成。 12. MobileDetect:一个轻量级PHP类库,用于检测客户端设备,如智能手机和平板,便于...

    PHPExcel类库.zip

    9. **社区支持**:作为一款开源项目,PHPExcel拥有活跃的开发者社区,可以在网上找到许多问题的解决方案和最佳实践。 总而言之,PHPExcel是PHP开发人员处理Excel文件的得力助手,无论是简单的数据导入导出还是复杂...

    Go-kity通过Go语言扩展包封装实现一个以PHP调用LevelDB的动态类库

    **标题解析:** ...总结来说,Go-kity项目展示了如何利用Go语言的特性,创建一个PHP扩展,使得PHP开发者可以无缝地利用LevelDB的存储能力,这在大数据处理、快速键值访问等场景下具有很高的实用价值。

    基于PHP的miniBB 袖珍型开源PHP论坛软件.zip

    迷你型开源PHP论坛软件miniBB是一款轻量级、高效的在线社区解决方案,专为那些寻求简单易用、功能齐全且无需复杂设置的网站管理员设计。基于PHP编程语言,miniBB能够轻松地与各种Web服务器和数据库系统集成,为用户...

    【汇总】php实用

    PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要应用于Web开发,可以嵌入到HTML中。在本文中,我们将深入探讨PHP的实用技巧,结合`phpmailer.txt`和`phpMailer`这两个文件名,我们可以推测这将...

Global site tag (gtag.js) - Google Analytics