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

非常实用的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

聚焦SDN、NFV、云安全基础架构等技术热点 2014云安全联盟高峰论坛即将召开 富Web应用开发的七大原则 应用原型设计毫无压力!开源Sketch插件管理器Sketch Toolbox 【MDCC专访】友盟副总裁焦岳:从36万款App,看今年的热门领域 一切只为经典 微信开发者大会前瞻(附议程) 从手势识别到增强现实,开发实感应用该了解的技术细节 福利来了,爱拍原创免费为iOS版手游制作宣传视频 【工具推荐】Zrender——轻量级Canvas类库,让绘图大不同! 基于Docker和CoreOS的开源PaaS平台——Deis v1.0正式发布! 微软宣布.NET开发环境开源 支持三大操作系统 爆发吧,诺基亚!前员工开发物联网新设备 详解Visual Studio Emulator for Android,微软的Mobile First! HPC China 2014完美落幕,AMD Firepro荣获好评! 揭秘微软的Container技术之一Drawbridge AWS副总裁谈数据中心网络打造 【最具价值CTO评选秀】出门问问CTO雷欣:从技术极客到核心管理的秘密 《近匠》APICloud:“云”+“端”一体的移动API提供者 Oculus移动SDK发布!John Carmack操刀、集成Unity 4.5 11月15日深圳见!深圳微信开发者大会公布全部议程 参与2014中国大数据行业大调查 BDTC门票等你拿 HTML5规范尘埃落定,5个开发工具推荐 盘点最受开发者喜爱的Android 5.0 Lollipop API IoE Day侧记:想开发智能硬件?先要弄明白这几个问题 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(二) 微软承诺所有Lumia WP8设备将升级至Win10,用户会买账吗? 周末,深圳微信开发者大会等您来!(参会必读+名单) 营造云安全生态链 第五届云安全联盟高峰论坛在京顺利召开 中国大数据六大技术变迁记 【最具价值CTO评选秀】当当网CTO熊长青:结合行业及技术发展,规划技术方向 社交颠覆传统,环信技术交流沙龙纪实(组图) 揭秘经典案例炼成之道 微信开发者大会精华回顾 事务的概念和特性是什么? 从程序员走向项目经理?? 编码问题,急!!! 在改变窗体大小的时候,如何让windows media player9 自适应窗体大小阿! 什么时候会触发window.onunload事件? 回答有分。java web start 是做什么用的?一安装了jdk1.4就有这个,可是我从来没用过? 为什么我用水晶报表时老告诉我未将对象引用到实例,高分 对引用的理解? vc++要交作业了,谁能帮一下忙啊 关于CSS!! 高程涨价了~~~~~~今天报名的我,身上只有111块~~~`结果只有1块了,坐车回家,身无分文,5555555 JBuilder7.0在Linux下的中文支持? 高分求救(急),在线等,请高手帮忙 一次最多只能给100分。 Apache2.0.46与tomcat-4.1.24整合问题 各位来看一下我写的这点东西,能不能找到个工作呀 比较一下:C++primer The C++ programming language 和 thinking in C++。不要只说那本好,只看过一本也近来说说看法!! 高手来帮助我阿 浏览器隐藏问题! 那位给我一个用 C# 操控注册表的详细例子或说明…… 已经辞掉了版主职务了,一个星期没有上网,这回散点分给大家. 有没有变量可以存储任何类型的图片对象? Exchange 2000 Lotus connector 大侠帮帮我! XP内存消耗问题 为什么SQL存储过程在SQL QUERY ANALYZY可以顺利执行完一个从1到1500的循环,而在PB7.0中调用时却... 如何设置按钮控制程序运行,具体看贴 网页图片显示问题(急,帮帮忙哦,在线等!) 请问一个关于visual studio.net的问题 在线求解,很急,谢谢 程序是SQL Server2000+Delphi6的三层结构,打包问题,大侠请帮忙!(200) ¥¥火星人都不会的问题!巨难!欢迎各位! 这里有没有兄弟写过“万邦“图形采集(winbond)的应用程序没有 关于输入法 为什么ASP页面关闭后,session中的值还存在呢? 到底有没有官方出的VS6.0中文版?? 请问怎样给一个buffer中所有数据清0 test 数据采集问题,高手指教!!!急 为何我修改了打印纸尺寸但不起作用? 请问大家现在MCSE的题目变了没有啊? 共同学习 高人指点一下 DataGrid如何实现如下功能? 如何在图片框中按鼠标时知道当前鼠标在图片框中的坐标?谢谢! 【骂人】destroy(只想灌的爽)进来 散分~~~~前5名!谢~ 请教两个问题,专家请进! 请问在什么地方可以找的计算机方面的中英文对照翻译? Dll向主窗口发送自定义消息? 如何用MoveWindow()和SetWindowPos()来改变窗口大小(最好有个例子)! 关于均匀带电球面的场强分布在球面的内部场强为零 在球面的外部的场强是有计算公式的,那么刚好在球面上的场强是多大呢? m/g 是什么意思 物理里F浮=G空气—G液体是什么意思? 均匀带电球面表面的场强是球面本身,搞不清楚唉, 硫酸从多少物质的量浓度起 算是浓的? 谁发明了核弹 证明:无论x取什么值,代数式x^2-2x+2的值大于1快.快快.快快快... 马斯洛在需要层次理论中将需要分为五级: 语文看图3.4题 什么叫物理爆破 中国有几台正负电子对撞机RT 语文文言文题 看图 用配方方法证明:代数式x平方-2x+2的值不小于1 9. 北京正负电子对撞机历史和现状?主要成果有哪些? 七年级下语文书112到113看图写作怎么写要600字我书上的图看不清,糊的,污漆麻黑的55555555555555555 什么叫爆破作文 北京正负电子对撞机使质子达到的能量单位GeV 日本地震的看法快1!1急 中国大约有多少核导弹?拜托各位大神? 用英语翻译:他每周什么时间来看你?每个星期六 日本地震.看法? 中国究竟有多少枚核导弹呢大神们帮帮忙 北京正负电子对撞机在哪里?对外开放吗?物理书上提到了,但是百度地图和百科都没有详细地址啊.只有百科提到了一点点关于位置的信息,但是在地图上却找不到.确实存在,是否对外开放? 金属板与电场三块厚度均匀,长、宽和厚相等的金属板,顺着厚度方向依次排列,金属板的长、宽线度远大于板间间距.已知金属板带电量分别为Q1、Q2、Q3.在不考虑边缘效应的条件下,求各金属板 日本有核弹吗大神们帮帮忙 我现在要做一个测试工装的短路保护电路.有100来个报警器同时放在一个工装架上进行老化测试,当一个一个放上去过程中其中一个短路我能及时发现他,并且拿下来之后不影响其它报警器的测 电场 运动 金属板间如图第6题 求鸡胚骨骼肌的详细发育过程,英文的也行! 易拉罐破碎机刀片磨损的原因是什么? 电场及金属板问题一无限大金属板,上方空间距板不远处有一正电荷Q,请问:板下方空间有无电场?所有,怎样分布?如果板接地,又是怎样呢?金属板上的电荷分布对于接地和不接地又是怎样?请问, 核弹怎么造出来?真实的核弹怎么造出来? 大型正负电子对撞机是什么东西? 如何鉴别蒸馏水和稀酸溶液 鸡的生长过程描述清楚 世界各国的正负电子对撞机以及它们的应用? 计算用电量,建50个大棚,每个大棚有10个日光灯,一个日光灯为200瓦,一天工作8小时,问总共需要多少电. 酸性物质如碳酸对鸡胚发育有没有影响 正负电子对撞机是干什么用的 证明晶体中不存在5重轴 为什么说狗嘴吐不出象牙 难道人嘴里能吐出象牙感觉这话说得真是很奇怪. 正负电子对撞机的起源物理初学者,想了解有关电子对撞机的知识 集体潜意识是不是就等于人脑上网了我知道集体潜意识是什么 我问的是 我们可不可以这样理解成 大脑上网了?OK? 为什么可将病毒接种于鸡胚上? 七,看图回答下列各题. 如图是带正电的空心导体球壳.a,b,c分别为球壳外表面、球壳内和球壳内表面上得三点.这三点的电势关系是? 国产甲型H1N1流感疫苗系采用世界卫生组织(WHO)推荐的甲型H1N1流感病毒株接种鸡胚,经病毒培养、收获病毒 变压器档位的变换一台变压器.3个档位,高压分别是10750、10500、10250.低压400.假如运行位置在2档,一次电压10500V,二次电压400V.要求把二次电压降低到380V.请问.档位应该是调高一档还是调低一档. 同学或朋友之间的趣事,越多越好.我要写作文用的.要新颖一点的,有新意. 选一种你最熟悉的动物,运用一至两种说明方法介绍它的外形和生活习性? 变压器能否像汽车一样有档位,在用电高峰的时候提高功率,在低峰的时候降低功率,以节约能源变压器能否象汽车一样可换档!因为春节很多人回农村导致用电上涨,但节后又回城了!所以能否让 幽默自我介绍例子 回忆作者描写麋鹿的写作方法,从外形特点、生活习性、等方面向大家介绍一种自己熟悉的动物回忆作者描写麋鹿的写作方法,然后搜集查找资料,从外形特点、生活习性、科学价值等方面向大 有没有用英文描述的“如何预防地震或者地震前该做些什么”最好分点描述 物理中F浮是什么意思 10KV高压整流变压器都做什么实验 正负电子对撞机和正负离子对撞机有什么不同?有什么作用?是指把电子或离子相撞吗?干什么的? 四角星的对称轴的相较于点O,绕点O旋转四角星,分别得到什么形状,旋转90° 旋转180° 旋转360° 哪些病毒不能通过鸡胚培养 什么是"正负离子对撞机",以及其作用! 正三角形的三条对称轴相交于点0,绕点0顺时针旋转正三角形90度、180度、360度,分别得到什么图形 央视马年春晚时长缩减至4小时 明星没安倍称担心中国加强军备 日本应领导亚安倍称担心中国加强军备 日本应领导亚伊朗处死16名反政府组织囚犯 回应边奥巴马参观学校旁听课程 揶揄国会议员义乌26日清晨发生爆炸凶杀案 已有一安倍称担心中国加强军备 日本应领导亚墨糖果厂爆炸现场搜救结束确认两人遇难浙江首次采用新评价体系对1300余所我军少将:中国发展军力绝不针对日本伊朗东南部武装冲突致17名边防人员死国航增加三条国际航线香港影片《狂舞派》纽约放映获好评官员强奸幼女案双方民事和解 受害人获卡梅伦成英国将不改变与美国的情报合作秘鲁最高法院就藤森在家服刑举行听证会卡梅伦称英国将不改变与美国情报合作关秘鲁最高法院就藤森在家服刑举行听证会卡梅伦成英国将不改变与美国的情报合作向世界传播浙江声音 港澳新闻媒体聚焦浙江义乌一集装箱起火 消防成功排除出租车油补开始发放每车可领6400元570多名老年人收到免费剪发卡黑了23年的小区街道安了17盏太阳能幼年铅污染老年易痴呆四川泸定ML1.0地震山西清徐ML0.9地震四川理塘ML0.9地震四川雅安ML0.9地震吉尔吉斯斯坦 ML0.8地震新疆富蕴ML0.9地震越来越少的城市送煤工(图)质监地毯式检查液化气充装站点抢着付账遗落560元,服务员捡到如数机器人朋友(图)清肺中药材因雾霾热销(图)市教育局为高中教学把脉开处方“大娘!我送你回家吧!”保安郝爱林拾金不昧太原出台生产安全事故灾难应急预案专家澄清甲醇汽车三大误解今日多云转阴最高气温2℃
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘