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

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

苹果聘奢侈品公司巴宝莉CEO Angela Ahrendts为零售主管 看看你会几个?9大最火的移动开发技能 为了进一步拴住用户:传亚马逊与HTC合作开发智能手机 三年?又三年!今年MDCC2013大不相同! 杨远骋:聚美优品与百度云推送的故事 糗事百科王坚:百度云推送让我们省心 10个最热JavaScript开源框架的社区活跃度对比 2013福布斯中国富豪榜:李彦宏第三、马化腾第五、马云第八 Storm又获东风,Hortonworks计划将其整合到Hadoop企业版 IBM CEO:预测高新技术 五个我最喜欢的方式 我伙呆,硅谷高级工程师年薪16.5万美金起 羡煞旁人的Supercell:Clash of Clans卫冕营收榜冠军 谷歌第三财季利润增36.5% 但摩托罗拉业务继续亏损2.48亿 针对应用开发者的几点建议:注意特征蔓延、加大用户评审…… Ubuntu中文衍生版UbuntuKylin 13.10正式发布 Web设计师和Web开发者之间的区别是什么? 在政府退出后,Google的量子计算机项目面临危机 SQL on Hadoop的最新进展及7项相关技术分享 联想:欲收购黑莓,还能在智能手机领域创造PC神话吗? 谁说Android开发者的收入依然不行? 代码可维护性的神秘面纱 MDCC 2013首批演讲嘉宾名单出炉 议题即将披露 MDCC2013:公开征集讲师和演讲主题 移动周报:IT人必看!9大最火移动开发技能 OpenStack H版发布 盘点2013:21个最火的云初创公司 从摩尔定律到原子计算,2013诺贝尔物理学奖背后的计算机技术 黄峻:从自制纸板键盘的孩子到Adobe技术经理的故事 Web开发正被颠覆 开发者需认清五大新现实 最发人深省的亚马逊面试题,你会如何作答? 所见即所得:8款实用HTML5开发框架 帮我看这段代码有什么用?? 这个系统怎么不能安装新字体? sos,求救svg! 谁能解决我的问题啊 在线等待!! Dreamweaver有中文版本吗?Dreamweaver有中文版本吗? 如何打印查询出的数据记录? 在线电影播放问题 分发SyBase ASA客户端程序 比比谁的马甲多,本人马甲一览表 :) 这么会这样??是服务器的问题吗?请高手解决 关于编程思路的问题 请教高手,delphi能否实现调用其他可执行程序!!!!!!!!! 如何调用API生成透明窗体? 那里有有关Oracle Designer 实际应用的文档和书籍。快!!!! 用什么函数能返回数组中的元素个数 怎么在fastreport中打印固定行数?不是通过调节band高度来实现... 求救SQL2000电子教程或精品图书(要入门级的) 请问哪里有citizen的GSX-540S的驱动???急急 再帮我 请问哪里能找到php_pear.dll? 哪儿可以找到《think in java》的习题答案? 请问以下查询中,为何没有查到记录,query1记录数显示为1? 哪里可以下载vc5.0 用新版sun虚拟机,为什么找不到类了? 回车的问题 100在线等待………… 网页上的一些图片看不到 关于sql的问题? 我哪里错了呢? CITIZEN 的打印机 GSX-540S的驱动哪里有??急啊!! 我该如何处理这感情 #图书醒目#《vc++和uml》#图书醒目# 斑竹:请给matlab一个专区! 如何调用API使得子窗体全屏显示,且要屏蔽掉所有菜单及工具条? 每次用.net帮助的索引就会出错退出 奇怪的linux安装问题 用PB6.5开发单机版程序用什么数据库比较合适? 为什么我每次用UpdateUI刷新JTree时都有错? 本菜鸟想问一个怎么定义公用函数的问题!请各位大虾不吝赐教!不胜感激。 我这个人啊!!大家可能还不了解!! 网友六一见面,找个网友男朋友看海,找个网友男朋友看星星! 请教!! 求教SQL语句 神洲数码怎样? 请大家帮帮忙:如何将一个字符转换为unicode码形式(得到的是数字,而不是字符串)! msn怎么通不过http代理 求助:J2EE Container中deployed的servlet是否可以调用EJB local home? 有关时间限制 ie问题有没有碰到过 TADOTable+TDBGridEH+TDataSource中编辑一有关键字的表时,怎样做到避免在输入相同的关键字时的出错? IE经常自动关闭是什么原因 矩形ABCD中,AD//BC,角ABC=60度,BC=2*根号3,AE是梯形的高线,且BE=1,则AD=_____.希望能有过程.谢谢是梯形ABCD ,能有详细的过程么? 已知菱形ABCD,BF交AD延长线于F,BE=DF,求证DE=EH 已知菱形ABCD,BF交AD延长线于F,BE=DF,求证DE=EH 春天里什么花开? 一潜水艇所在的高度是-50米,一条鲨鱼在潜水艇上方10米,鲨鱼的高度是多少? 火车的速度大约是客机速度的10分之1,火车的速度与客机速度的比是____.__÷4=6÷8=24分之()=____:16=()分之24=48÷_____ 春天里都有什么花开呢? 一艘潜水艇在海中的高度为-80米,一条鲨鱼在潜水艇上方30米,那么鲨鱼所在的高度为( )米;一只海鸥飞在海平面上10米;海鸥距离潜水艇( )米. 一列火车每小时行驶78千米,相当于一架飞机速度的10分之一,这架飞机每小时飞机多少千米 Flow到底是什么意思? 举下列?我觉得ap亚力维新的歌挺不错的`在rap吧里面讨论了一下听别人说他们flow的辣``而且看很多贴子里面都提有flow这个词 不理解是什么意思我只知道beat是什么意思`` 声音传的远的原因是什么? 资本主义萌芽和资本主义的产生有什么区别吗?如果有,请说明,资本主义产生是什么时候,资本主义萌芽又是什么时候. 春天里有哪些花开,和动物? 一艘潜水艇所处的高度是海拔一100米,一条鲨鱼在潜水艇上方40米,鲨鱼所处的位置是海拔()米? 商品经济发展和资本主义萌芽的产生 二者区别是什么 flow是什么意思中文是什么意思阿 宇宙中势能计算宇宙中的势能计算是不是要取无穷远处作为参考系 如果是,那为什么要这么取 如果不是为什么我可以算出离地表越高势能越小 珍贵的近义词干燥、痛快的反义词 说唱术语中 flow 一艘潜艇在海平面一下300米处,一条鲨鱼在潜艇上方100米处.鲨鱼的高度是多少?(用在海平面下多少米描述作答即可) 干燥的反义词和光滑的反义词和惊奇的近义词? 庄重的反义词是什么?宽厚的反义词是什么? 懂得如何夸奖女人 近义词 肆虐——( )威胁——( )反义词 阻挡——( )干燥——( )松散——( ) flow 用在机械上是什么意思?以下这句想了半天也没翻译出来,哪位高人能帮帮忙?谢谢!two-way valves in the fully open position have the index marking on the top of the valve stem ,parallel with the direction of flow.two-way 知道如何称赞女人的美丽吗? 数学建模,我想知道我的描述适合哪种数学模型.论文需要.追加100分,希望能多多交流.小弟论文要做一个专家系统,关于健身处方推送的,需要建一个健身减肥效益模型,具体如下: 已知一个 Where I can purchase the air mass flow sensor? 需要知道更多赞美人的话和语句!主要针对成年男人! 什么感应开关能感应玻璃?什么感应开关能感应玻璃啊!我们是做有机玻璃制品的,我想装自动热弯的,但不知什么感应开关能感应到玻璃, dance flow是情侣吗? 牛人们,什么是“势能密度”,如何计算?自己知道的东西太少了. 拿一个长约1.5m的玻璃筒,里面放入质量和形状都不相同的金属片和小羽毛;玻璃筒一端封闭,另一端有开关,通过开关可以把玻璃筒抽成真空.把玻璃筒倒立过来,观察物体下落情况.观察玻璃筒内 dance flow什么意思 一潜水艇所在高度为-50米,一鲨鱼在其上方10米,请问鲨鱼所在高度为多少米? 少壮不努力,老大徒伤悲的意思. 6个世界之最 6个中国之最 一搜潜水艇所在的高度为负五十米,一条鲨鱼在艇上方10米,鲨鱼所在的高度为多少? 求一篇简单的数学建模论文,选修课的作业,平时的练习就行.急用, 海马是哺乳动物吗? 一潜水艇所在的高度是-50米,一条鲨鱼在潜水艇上方10米,鲨鱼所在高度是多少?一只小鸟在30米得空中,小鸟高度怎么表示?你能把潜水艇,鲨鱼,小鸟的高度表示在数轴上吗?(能不能请大家用画图 如图,已知点C和点D是线段上的两点,且AB=a厘米,CD=b厘米,点M是线段上的中点,点N是线段BD的中点.求线如图,已知点C和点D是线段上的两点,且AB=a厘米,CD=b厘米,点M是线段上的中点,点N是线段BD的中点. 海豚 海马 海星 海龙哪种是哺乳动物?单选题 为什么有水的手碰到冰会粘住问题同题目. 高分悬赏数模论文一篇(选修课作业)要求:1格式正确2内容简单易懂3主题贴近生活实际4最好是哪位童鞋自己的菜鸟作品 哈哈 金属性与非金属性的定义是什么?与氧化性和还原性有何区别与联系? 用CLINIQUE倩碧过敏了用了护肤三步骤系列- 温和型洗面胶之后,脸上开始过敏了,那么还可以继续使用吗? 失望的反义词是什么 关于金属性与非金属性为什么在元素周期表中讨论,金属性或者非金属性最强的元素时,放射性元素不考虑(比如Fr) 把舌头放在冰冻的金属上为什么会粘住 暴露的反义词是什么 海龙和海马都属于海龙科吗 商鞅变法推行“重农抑商”政策造成的后果和影响主要有()A巩固了封建小农经济B增强了统一的物质力量偶认为A 要理由 塔河塔丰有旅店吗 海马和海龙有什么具体的区别?要具体点~活的和晒干的都要! 现在自动检测技术有很多,为什么人工检测还经常用到 中国分件社会末期,“重农抑商”严重阻碍了资本主义萌芽的发展.其造成的后果有哪些?. 我国最大的内陆河是不是塔里木河 在梯形ABCD中,AD//BC,∠ABC=60°,BD=2根号3,AE是梯形的高,且BE=1,则AD=? 什么材料的瓶子最结实?我要设计一个酱油瓶,什么材料最结实?摔不破,敲不烂,也不会瘪的,如果能透明最好,不透明也可以的.至少,一只狗狗无论如何都拿这个瓶子没办法.认真问的,狗讨厌什么 塔里木河为什么最终不能注入海洋?不要在百度上复制的. 多地实行公租房并轨试点 经适房或退出男子越野车启动将蹲在车前两小姑娘卷进崇信修和睦 行道有亲邻——中国睦邻外记者调查转基因食品渗透情况:新西兰澳德国大使馆:\"德国空置房组织流浪汉中国少数民族歌舞走进巴西安邻兴伟业 善邻谋致远——中国安邻外韩国电影节女星清凉上阵拼性感(组图)美一涂鸦街区将拆迁 艺术家联名告开发2013年是“男”还是“女”?斯诺登将在俄“遥助”德国 作证“监听加拿大暴风雨30多万人受影响网友自制“2014节假日放假表” 比专家:中国九成以上大豆油是转基因产品委总统微博掉粉 谴责国际右翼势力插手汤加发生6.4级地震房租过高 白领伦敦上班巴塞罗那居住坐韩国口罩销售量激增 韩媒曾为中国雾霾克里无奈承认:有些监听活动太过头日海陆空“夺岛演习”规模空前 自卫队外媒称美国驻德国大使馆系间谍中心 可更换烈焰模具 K660E带领神舟走向把废弃下水道改造成了小屋,艺术家真会移动化进程加剧 2016秀场娱乐将成英伟达很忙:刚投入20亿美金和AI玩微星VR笔记本价格碉堡 能买8个iPHTC 10官方造势再发预热视频:为传生鲜电商美味七七破产 曾获亚马逊投“报告班长!前方有鼠军出没,请指示!诺基亚退出手机市场后,围绕它的消息总《权力的游戏》VR体验啥样?恐高患者传上海美味七七网络科技已进入清算流程美股命,A股心!中概股返乡归来,谁是从硬件设备到开放平台,通讯服务商Av【投资者说】天使投资,压根没有风口一夜色中的三亚,芭蕾之下的夜上海。最高人民法院发布审理毒品犯罪案件司法美国原油库存意外锐减 油市重拾乐观态Iphone锁屏时居然能泄露个人信息同类型最佳智能机推荐 总有一款适合你国际原油价格反弹 终将昙花一现?结婚敬茶,这些细节让你在TA爸妈面前
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘