实用的15款开源PHP类库

 PHP库给开发者提供了一个标准接口,它帮助开发者在PHP里充分利用面向对象编程。这些库为特定类型的内置功能提供了一个标准的API,允许类可以与PHP引擎进行无缝的交互。此外,开发者使用这些类库还可以简化工作流程,提供工作效率。
 
下面就一起来看看这些非常实用且免费的类库吧,希望它们能助你一臂之力。
 
 
实用的15款开源PHP类库
 
       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
 
实用的15款开源PHP类库
 
        Munee是一个集图片尺寸调整、CSS-JS合并/压缩、缓存等功能于一身的PHP库。可以在服务器端和客户端缓存资源。它集成了PHP图片操作库Imagine来实现图片尺寸调整和剪切,之后进行缓存。
 
        Munee可以自动编译LESS、SCSS和CoffeeScript,并且可以把CSS+JS文件合并成一个单一的请求,此外,还可以对这些CSS-JS文件进行精缩,让其拥有更好的性能表现。该库还可以轻易地与任何代码集成。
 
 
实用的15款开源PHP类库
 
       Ratchet是一个PHP库、WebSockets工具包,开发者可以使用它在客户端和服务器端之间构建实时、双向的App应用,并且可以快速简单地构建事件驱动应用程序(而不是传统的HTTP 请求/响应应用程序)。
 
 
实用的15款开源PHP类库
 
       Swift Mailer是一个功能丰富的PHP邮件库,不依赖于PHP自带的mail() 函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift直接与SMTP服务器通讯,具有非常高的发送速度和效率。 
 
 
实用的15款开源PHP类库
 
       Unirest是一个轻量级的HTTP开发库,可用于PHP、Ruby、Python、Java、Objective-C等开发语言。支持GET、POST、PUT、UPDATE、DELETE操作,它的调用方法与返回结果对所有开发语言来说,都是相同的。
 
 
实用的15款开源PHP类库
 
       Detector是一个开源的PHP类库,用于检测用户的浏览器环境。它可以获得浏览器的使用情况和浏览器的HTML5 CSS3功能、并分析是否是移动、平板电脑、桌面或网页爬虫和其他项,如:颜色深度、 视频尺寸、Cookie等。该库对每个浏览器用户都使用单一的用户代理字符串来自动适应新浏览器、版本和设备。
 
 
实用的15款开源PHP类库
 
       PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存以降低服务器的负载。
 
 
实用的15款开源PHP类库
 
         Zebra Image是一个开源的轻量级图像处理库,并且是一款面向对象库,只需PHP GD2扩展,并支持缩放、裁剪、旋转和翻转操作。它可以用于.jpg、.gif、.png等格式。
 
 
实用的15款开源PHP类库
 
       HybridAuth是一个开源PHP类库,用于通过微博/社交网站和ID来提供验证功能实现同步登录网站功能。它能够很方便的与现有网站相集成,只要 引用一个文件并添加几行代码就能够实现登录。一旦验证,HybridAuth会提供连接用户的标准化相关资料。此外,除了验证功能,这个类库能够让我们与 用户连接的social API客户端相交互。
 
 
实用的15款开源PHP类库
 
       Gantti是一个开源的PHP类,帮助用户即时生成Gantt图表。使用Gantti创建图表无需使用JavaScript,是纯HTML5-CSS3。图表默认输出非常漂亮,但用户可以自定义样式进行输出(SASS样式表)。
 
 
实用的15款开源PHP类库
 
       Mobile Detect是一个PHP类,通过User-Agent检测各种手机设备,并结合HTTP Header来检测移动设备环境。该类库最强大的地方是,它有一个非常完整的库,可以检测出所用的设备类型(包括操作类型、以及手机品牌等都能检测)和浏 览器的详细信息。
 
 
实用的15款开源PHP类库
 
       顾名思义,ImageWorkshop是一个管理和操作图片的PHP类库,这个类拥有类似图片编辑软件的逻辑:基于层的概念,可以叠加很多层或层组(每一层不同的操纵选项)。它还支持许多功能,比如水印、裁剪、移动、缩放、旋转、叠加等。
 
13.JqmPhp
 
实用的15款开源PHP类库
 
       JqmPhp是一个PHP开源类库,旨在简化jQuery与PHP来进行移动开发,用于生成使用jQuery Mobile框架所需要的HTML文件。该类库的文件是独立的,所以你可以根据需要来选择使用。
 
 
实用的15款开源PHP类库
 
       Image Cache是一个轻量级的PHP类,可以在用户浏览器里压缩、移动、缓存图片。这个类提供一些简单的设置如:目录、根路径URL等,然后针对每一张图片调用压缩功能。
 
15.Imagine
 
实用的15款开源PHP类库
 
       Imagine是一个面向对象的PHP类库,用于图片操作。这个类库能够处理一些经常用到的操作如:缩放、裁剪、应用过滤等。其Color类库可用于对任意特定的颜色生成RGB值。并且还提供一些方法来绘制图形如:圆弧、椭圆、线、片等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 继承开源类库中的类,并重写其中的类方法算作对开源类库进行修改。这是否会破坏开源使用许可,取决于你使用的开源许可证。有些开源许可证允许修改和使用代码,但要求在使用时标注来源并遵守其他限制。有些开源许可证要求在使用修改后的代码时使用相同的许可证,这意味着你必须将你修改的代码开源。因此,在修改开源类库之前,应该仔细阅读开源许可证,了解其中的限制和要求。 ### 回答2: 继承开源类库中的类,并重写其中的类方法属于对开源类库的扩展和定制化,不属于对开源类库的直接修改。这种方式并不会破坏开源使用许可。 开源许可通常允许用户自由地修改和扩展开源代码,只要遵守开源许可的要求即可。继承开源类库中的类可以被视为对开源代码的扩展,而不是对原始代码的直接修改。 通过继承并重写类方法,我们可以定制开源类库以满足自己的需求,同时保持开源代码的完整性。这种方式在开源社区中被广泛接受,并且经常被使用。 然而,在进行继承和重写时,我们需要注意遵守开源类库的许可要求。通常来说,我们需要遵循开源许可的要求,包括在继承和重写的代码中保持原始开源许可的声明,并在适当的地方注意提及对原始开源类库的使用。 总结起来,继承开源类库中的类,并重写其中的类方法不算修改开源类库,而是对其进行定制化;这种方式不会破坏开源使用许可,只要我们遵守开源许可的要求即可。在进行此类操作时,我们应该保持对原始开源类库的尊重,并遵循开源许可的规定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值