说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

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

HTML文档下载 WORD文档下载 PDF文档下载
开源已渐渐成为主流,每天都会有许多框架或类库开源,而开发者利用这些开源工具来简化工作任务、提高工作效率则是一个不错的选择。本文为开发者整理了15个非常实用的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值。并且还提供一些方法来绘制图形如:圆弧、椭圆、线、片等。

来自:CodeGeekz

你的钱被洗劫了么!APP安全问题来袭 10大最常见的数据库安全问题 南航微信服务号是如何炼成的? 超40项功能改进,虚幻引擎4.5正式发布! 【工具推荐】ER:可轻松构建一站式AJAX Web应用的开发框架 GraphLab:将大数据分析从理念运用到生产 支持Android 5.0:完全用Ruby的Ruboto框架迎1.2.0更新! 万物互联第一步:采用AllJoyn技术的智能硬件 【专访】敏捷专家何勉:让测试成为拉动组织敏捷实施的力量 Docker与微软合作 支持Windows Server 企业号热问热答——来深圳微信开发者大会聆听一线讲师的实战分享 AngularJS 1.3.0正式发布 超光速发展! 学个痛快!十款不容错过的Swift iOS开源项目 HTML5:助力智能电视生态实现新跃迁 MDCC 2014移动开发者大会公布全部议程 求更密集!Apple Watch SDK将于11月正式开放 【答疑】微信开放平台开发者资质认证 专访Informatica亚太和日本区副总裁Murray Sargant:中国公司正考虑数据资产货币化 Facebook又开源:让iOS应用界面极致流畅的ASDK框架 一周消息树:盘点史上最具毁灭性的软件Bug 微信公众平台设备功能支持个人开发者接入 2014中国移动开发者大调查第三批获奖名单曝光 微信企业号上线,带你看看它的真面目! OpenStack Juno版本发布——支持Spark和NFV 【十问十答】对话Go语言开发团队 苹果要求、Android开始,64位时代真的来了! MDCC 2014产品与设计论坛:带你发现产品之美 Java开发者值得关注的7款新工具 助力国产移动产品出海,UCloud部署北美节点 Zack Parker:用EC2在Cotap上打桩 用卫生棉杀敌冲关!两个高中女生的创意游戏 如何动态(自动)调整数据窗口列间距? 急急急急急急急急急急急急急急急急急急急急急急急急急急急 请赐教:在app“非法操作”并关闭后如何把app原来在内存中的数据写回数据库或文件中呢??? 请问哪里能下载到《设计模式》的电子版本?pdf或html都行!谢谢了! 在PB8下面,MAIN窗口的MAXBOX = FALSE ,我设定这个窗口一打开的时候就最大化,为什么在这个窗口打开之后双击TITLE,窗口就变成了我设计的 CSDN论坛到底怎么了??? 一个和sql server连接问题? OO设计还有哪有原则? http://edu.sina.com.cn/l/2002-03-14/21924.html(看看吧~!!!多惨啊) 请问c的n次乘方函数是什么? 请各位大侠指教,关了类型转换的问题 学习Jive源代码要从那里入手 ★★★快来抢100分★★★:在bcb6里,我用import activex control添加组件怎么提示错误:E2347 Parameter mismatch in write access ?? 大家给推荐几个MM喜欢的小游戏吧 如何在一个基于对话框的界面上添加一个view 一个关于两个网页之间的传递及表单生成问题,请教! 在c/s之间,数据处理的问题 vb中的类的多样性,怎么表现出的? 谁能告诉我DELPHI6.0安装盘的序列号.送分,thanks!!! UFO 的秘密!最新发现,足以推翻以前任何种学说,想知道UFO真正的面目者,进来看看。 菜鸟问高手,如何在一个多文档程序中,关闭子窗口? 关于漂亮虫虫的疑惑 如何移动edit控件,使用什么函数?谢谢 servlet和JSP有何区别?(菜鸟级) template class declare? 请教一个很菜的问题,赶快请进 高手看过来,关于ipc的问题! 怎样在listbox中保存信息? 刚刚学习ASP,请问在哪里可以下载ASP的资料!!!!! swing中哪个类可以用作ToolBar中的按钮? 要能显示图象的 template 怎样更改trichedit鼠标指针样式? 我正在寻求仿XP菜单的源代码或控件,不知道哪位高手有????(email:zhem8@yeah.net) 关于创建不规则窗口的问题,请一定帮忙。谢谢!我只有100分了~~~~~~~~~~~~~~! 用cdonts发邮件时为什么把附件发到了内容当中,都是乱码,应该怎么改? Coledatetime同oracle8中的date类型相同吗? 关于操作系统 怎样拦截某个控件的消息? 请问怎么不加lib档又可以编译做好的dll?? 请问DivX的使用 请问有谁研究过USB接口的驱动????? 简单问题:怎么给我满意的答复加分呢? 救命啊。。。 9行程序崩溃WIN2000/xp 太、太、太好了!连帮助都是中文的,还可以继承、多线程,盗版比正版还提前发布。 关于C++的构造函数的问题 初学java网络编程的问题 KYLIX如何连接ORACLE? 有全套的ERP源代码出售 俺的机子装了Linux现在想改装WindowNT,用NT分区格式化后,咋一启动就显示LI,然后就不动了。 我安装了win2000和redhat Linux7.2,要启动盘才能进入Linux,怎样能在启动时选择进入 -OH 和-COOH的区别就是碳氧双键使羟基氢更活泼吗?求正解… 为什么纯铁比生铁软,是什么因素导致? 硫酸亚铁与氯气反应的方程式不要离子式 2012年1月30日翻译成英文是怎样?(不要简写,全写,就连月份也全写) 用量筒量取一定体积的液体时需要用胶头滴管吗? 蚂蚁的英语单词怎么拼? 1,冬天手冷时,用嘴慢慢地向手上哈气时,手会感到暖和些;若用力向手上吹气,手不但不感到暖和,反而觉得更冷.试一试,并用物理地语言说明其中的道理.2.小明和小红都想帮妈妈煮粥.小明认为 钢的含碳量比生铁的含碳量少,而钢比生铁硬,所以含碳量越少,则铁合金的硬度越大,所以当含碳量为零时硬度越大,则纯铁比钢和生铁硬,而合金比它所含的纯金属硬度大,这是矛盾的,那这是为 铁和硫酸反应生成氧气和硫酸亚铁的化学方程式 什么性质的 油漆 或者 颜料,用天那水或酒精之类的 溶剂都洗不掉油漆或颜料 是涂在木板上的有没有什么办法在颜料或油漆上进行处理(不能用烘烤的),使之不怕溶剂的清洗,而又不影响效 1.测出一胶头滴管的水的体积,再测出一滴管水共有几滴? 不锈钢316氮化处理后对抗腐蚀性有何影响 高达模型渗线是先消光还是渗完再喷消光,需要加深刻线吗,溶剂是用ZIPPO油好还是田宫专门的珐琅漆溶剂好呢 高锰酸钾和硫酸亚铁氨反应的化学方程式是什么? 为什么不锈钢在除碳之后的抗腐蚀性更强 英语缩写(要20个)须20个,格式如NBA 全美篮球协会 纯铁比生铁更难发生点化学腐蚀 这句话对不? 两个问题,1,金属结晶的基本规律是什么?2,晶核的形核率和生长速率受哪些因素影响 某地一株千年古槐已经空心,但依然枝叶繁茂、古槐“空心”空去的主要是茎中的( )和( )的一部分.感激不尽,要期末考了………… 为什么铁在潮湿空气中更易腐蚀 金属结晶的过程是一个什么和什么的过程 1.某导体接在电压为3伏的电路中,通过它的电流为0.15安,若把它接在6伏的电路中,导体的电阻是多少欧?2.在50℃时氯化铵的溶解度为50克,回答下列问题:(1)如用30克水,需加氯化铵多少克?(2) 醛基的碳原子除了跟氧原子通过双键连接外,另两个空位是不是只能和碳原子或氢原子连接呢? 新买的热水瓶里的味道要怎么除掉? 哪些描述天气?哪些描述气候1、受南下寒潮的影响,本市将会明显降温2、这几天朵朵白云漂浮在蓝天上,美极了 一个手性碳原子左边连一个羟基,右边连一个醛基,上面连一个氢,下面连一个羟甲基怎么命名呀?(D/L) 氢氧化钠稀溶液可以与二氧化碳反应吗 Ca(OH)2溶解度为什么会随温度的降低而升高?不要说是因为物质的特性,这我知道.我要的是具体的解答 普通胶头滴管怎样正确使用?滴管又怎样正确使用? S和NaOH的反应解释?就是为什么生成了那些东西 溶解度随温度升高而变小到的物质有哪些,除了Ca(OH)2 醇发生氧化反应,为什么羟基所在的碳原子上要有氢原子? 二氯乙烷与稀氢氧化钠溶液反应吗您好,我想知道二氯乙烷挥发气体与稀氢氧化钠溶液直接快速反应吗? 写出下列化合物中的氢元素化合价 进行高到低排序 硫酸亚铁氧气和水方程式怎么配平 金属结晶的条件和驱动力是什么 溶解度跟溶质的质量分数 有什么不同? 硫酸亚铁溶液在氧气中氧化反应方程式?Fe3+是否沉淀? 新的热水瓶木塞如何去味道 植物化石 值多少钱 胶头滴管20cm一次可以吸多少毫升 硫酸亚铁与氧气的反应为什么硫酸亚铁或氯化亚铁溶液久置在空气中会慢慢变成硫酸铁和氯化铁是否因为亚铁离子在空气中被逐渐氧化成铁离子?如果是 请写出反应的方程式 维生素c的结构式中看到醇羟基与碳碳双键相连,这种结构稳定么? 滴管胶头怎么装 烧开水的水壶如何去除其中的水垢 维生素C有羟基、双键、酯基、这些官能团决定了维生素C有哪些性质实验呢? 甲乙两机械,甲的机械效率是70%、乙的机械效率是50%,下列说法中正确的是( )A、使用甲机械做功省力 B、甲机械做功快C、相同时间内,甲机械完成的功多 D、乙机械的额外功在总功中占的 如何去除壶里的污垢,暖水壶和烧开水的壶里都有 刘丽同学上课回答问题时的收声频率是450赫,它表示的意思是 化石的价值 有机物中一个碳原子上可以同时连氢原子和羟基吗? 这是植物化石吗,有收藏价值吗 化石的研究价值在哪? 为什么必须在OH在连有羟基碳的相邻的碳原子上有氢原子则可以消去为什么必须有H?O、N什么的不行吗?不就是为了能形成不饱和键吗.那为什么不保证在连有羟基碳的碳原子上有氢原子或是其 为什么有了一个羟基后羧酸就的碳氧双键就无法加成?RT 硫酸亚铁溶液中加入酸性高锰酸钾溶液方程式 亲,次氯酸与碳碳双键加成时拆成羟基与氯原子还是氢原子与氯氧基? 一个碳连一个双键氧和两个羟基的物质酸性为什么弱于乙酸 胶头滴管 滴出 液滴 的大小的问题我想到一个问题`用胶头滴管滴出不同溶液的液滴大小是一样的吗?如果不一样`液滴的大小和什么有关`?或者之间存在个什么关系? 打一英语单词 蚂蚁本来无尾巴
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘