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

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

LinkedIn耗资1.2亿收购数据驱动招聘服务公司Bright 谷歌推视频会议硬件产品Chromebox 基于Chrome OS 文件上传组件导致Apache DoS安全漏洞 EA,你是来拉仇恨的吗? Beep:前Google员工打造的流媒体音乐控制器 有利于开发App的5款天气预测API 七问微软新CEO,你准备好了吗? Hadoop虽然强大,但不是万能的 Flappy Bird:萌贱游戏日进斗金的烦恼 IT技术支持:索契冬奥会背后的无名英雄 简单10招,让你的云计算事业锦上添花 微软、谷歌及苹果从哪赚钱? 高大上!5.5寸屏幕的iPhone 6概念机来袭 苹果CEO Tim Cook:我们是一家快速发展的公司 2014年美国大学生数学建模竞赛翻译及建模思路 围观龙虎斗:谷歌GCE vs. 亚马逊AWS,要做9件事 未来编程趋势的12个猜想 命令行永存... IBM发布SmartCloud数据虚拟化服务 嚓嚓嚓嚓:虐心的Flappy Bird今日终于下架 Flappy Bird不再“飞翔”后,还剩下什么? 索尼抛售PC业务:内忧外患导致全面退出 慧正通软技术副总裁:工作流引擎厂商的生存之道 TIOBE 2014年2月编程语言排行榜:VB.NET首次进入TOP 10 斯诺登仅用“网络爬虫”软件获取机密文件 全球开发者:iOS、Android、WP哪个最赚钱? 推荐15款响应式Web设计测试工具 开源世界应该致谢的五家公司 Square、LinkedIn、Google... 高薪利器:四大热门云计算认证推荐 陌生的编程任务,该拿你怎么办? 辟谣:网传Flappy Bird开发者已经自杀 Apple可穿戴倾向健康类,又一个即将被颠覆的行业 请求--网页评比规则? 在visual.net上无法调试存储过程。急。求救 asp加密程序 我用SQL server+DElphi中的ADO做数据应用程序,数据库备份后,怎样实现数据库的恢复? 贴子太多了,看不过来了,大力liuri出来讲讲 sqlserver 用 jdbc出错 ,Microsoft][SQLServer 2000 Driver for JDBC]Error setting up static cursor cache 如何在C#中用代码控制本地FTP服务打开和关闭?99分,中秋快乐. 关于dll的问题,在线求教 昨晚,我抱了我MM一下!开心呀!散分! 有什么软件可以使上网不受防火墙的限制? 一个C的图形函数,请问怎样用的? 数据库查询语句执行错误 web页面的activex控件怎么调用服务器上的动态连接库?? 中秋散分 【泰坦】祝大家中秋节快乐!(1) 纯jsp聊天室的页面刷新问题 这个MSDN是不是常说的那个MSDN资料库? 一句sql语句问题 【泰坦】祝大家中秋节快乐!(2) 我的触发器为什么没有响应啊。在线等啊 pb9.0+sql server 2000,怎样制作程序发布? pb给dll传递结构数组的问题。急!!! pb9.0+sql server 2000,怎样制作程序发布? 为什么关闭MSDEV的时候,会导致它占用90%以上的CPU时间??? 如何在代理中同時讓兩個套表同時結案 菜鸟问题:我想把一个CString类型转换成LPBYTE类型应该怎么弄? 如何在JRUN3.1中连接SQLSERVER, 我的web server用的是IIS5 怎么样在JSP中显示 WORD 或 WPS 格式的文件? 如何在servlet 中存储数组用javabean 取数组用JSP显示(在线等,急,谢谢) 如何使Response.Redirect "xxx.htm"打开的网页是满屏显示! 鄙视民工的人,给你讲个故事听。 庆祝中秋佳节,大散分~ 中秋节到了,与大家同庆,散点分!!!祝大家开心呀! VC的bug!!! 游戏、网络、图形等版块正在整顿中,有意见或建议欢迎提出!! 如何进一步提高C语言的功力???? 学习JSP的过程中遇到的问题(问题1),请进!!! 大家说一下网上下载的水晶报表crystal report 9.0会过期吗!!买一套要好几万的! 有个问题想请教,关于数码相机生成的图片的格式及存储方式! 在网站上数据保密问题 我用Inet控件下载文件时,经常会遇到无法结束程序的问题? 我在用电脑的时候,有时会提示我们插入WIN98光盘,但我现在用的这台,它会自动扫描的,自动查找,是怎么回事啊,在线等啊。 请问有DOS下的C++编译器吗???哪里下载?? 如何指定DataGrid的列宽呀 求boundschecker下载地址 怎么实现放大缩小的功能? 广州一妓女出租屋中被杀 被单缠身只穿一条内裤 关于setup Factory 和wise installer制作安装程序的问题 500分求解,解决问题结贴 新手入门求教 借中秋佳节,向ASP,JAVASCRIPT的网友们问好.. best-boy-moviesdfgdteenboysvids 小孩服用的小儿麻痹糖丸属于 A.病原体 B.食品 C.抗体 D.抗原 what movie is this line from you think that's air your breathing 西安哪里有卖Beijing Review 开国十大元帅、十大将军,何谓儒将,何谓悍将在下对中国历史了解甚少,只知开国十大元帅功勋卓著,十大将军也有过人之能,对其生平只知一二,不知共和国开国功臣谈笑间,强虏灰飞烟灭;或不 没有基础多长时间能学会英语? pe film wrapping是什么意思 介休宠物市场在哪里,介休卖鹦鹉么大概多少价格 贵么 比如 虎皮 介休的卖现代的店在哪?都卖些什么车啊? 谁能告诉我北京市今年全国高中化学联赛什么时候开始报名?我急需!看清楚,是北京市.外省市的报名时间不要回答.谢谢 怎么段时间内提高高中化学我现在已是高三,只剩一年不到的时间,要如何提高,那些要熟记的知识点要怎么记,我一直在背,可是过段时间总会忘,高一时写题还有感觉,但现在,整个像傻了一样,复 湖南3小学生遭绑架杀害续:每名学生家4男子以炉渣充铜渣 诈骗浙江商人63意大利前黑手党组织头目忏悔操控工厂排男子被卡两栋大楼中动弹不得 消防员破埃及法院就谋杀示威者罪名对穆尔西进行叙利亚中部城市发生自杀式炸弹袭击 致美海军核潜艇服役 穿了一身“怪衣服”外交部:CNN同情“10 28”涉男子被卡两栋大楼中动弹不得 消防员破男子加油站点烟引燃汽油 妻子瞬间变“澳洲癌症死亡率调查:农村地区高于城市重磅消息:三大因素助长阳 牛市格局确千万别再吃柚子了, 你以为只是好吃.这十条社交规则!终生受用!男人有财没财,跟这些关系很大!看起来很美,魅蓝 metal评测水落现石头,日久见人心,利好股浮出水惊吓!嵊州城中村拆迁工地有人身亡!农产品电子商务平台:最需要思考却总是大饭工作室:餐饮外送又出新花样?团车网汽车电商大卖场入驻滕州 助力区吃素会影响女性不孕?专家教你健康吃素大超能时代海鲜养殖大户重生成蛇之异界游记黑色传承三部曲之天使兵团纨绔时代神武战记异界——雄霸天下杀出个传说暗皇波神超级纯洁(顶级流氓)栖贤谷旅游水涛沟旅游绵山旅游蔚盛长旅游协同庆钱庄旅游雷履泰故居旅游山西会馆旅游双塔寺旅游善财洞旅游大文殊寺旅游万佛阁旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘