设为首页 收藏本站
查看: 494|回复: 0

[经验分享] PHP程序员应该知道的15个库

[复制链接]

尚未签到

发表于 2018-12-17 12:27:41 | 显示全部楼层 |阅读模式
  最几年,PHP已经成为最受欢迎的一种有效服务器端编程语言。据2013年发布的一份调查报告显示,PHP语言已经被安装在全球超过2.4亿个网站以及210万台Web服务器之上。PHP代表超文本预处理器,它主要用于创建动态网页。当然,PHP还有许多其他用途,在Web开发人员中具有极高的人气。随着相关技术在各个领域的不断发展,PHP开发人员目前拥有非常旺盛的市场需求。
  PHP库在扩展该语言的核心功能方面具有重要的作用。对于程序员来说,库是非常有用的资源,其中包含了预先写好的代码、类、值、消息模板和配置数据等。目前,有一些实用的PHP库能够以更快的速度和效率执行Web开发项目。今天,小编将列出15个这样的PHP库,欢迎大家品鉴!
  1、Mink
  Mink是一个PHP 5.3的库,它可用于在测试中模拟Web应用程序与浏览器之间的交互。这个库能够帮助开发人员利用单一的API对多种不同的浏览器模拟器进行同时操作。Mink还提供了一种有效的方法来控制浏览器、遍历页面和操作页面元素。
  2、Geocoder
  Geocoder是一个用于构建地理感知型应用程序的PHP库,它为地理编码操作提供了一个强大的抽象层。Geocoder还提供大量基于地址的服务选项,具体包括必应地图、谷歌地图、MapQuest、TomTom以及Yandex等。
  3、Ratchet
  Ratchet是一个强大的PHP库,它允许开发人员通过Web接口创建介于客户端和服务器之间的实时双向应用程序。它包含了许多有用的组件,如Wamp服务器、Io服务器、会话提供程序、路由器、HTTP等。
  4、Requests for PHP
  Requests是一个被写入PHP中的HTTP库,它允许发送不同的HTTP请求,如Head、Get、Post、Put、 Delete和Patch等。此外,您还可以添加标题、表格数据、创建多部分文件以及访问响应数据等。这个库还提供一些功能,包括国际域名/URLs、浏览器风格的SSL验证和基本/摘要式身份验证。
  5、Munee
  Munee是一个PHP 5.3的库,它利用Imagine(面向镜像操作的OOP库)以及参数语法进行镜像大小调节、裁剪以及填充。该库在客户端和服务器端提供了 LESS、SCSS和CoffeeScript的编译以及缓存资源请求。
  6、Imagine
  Imagine是一个面向对象(面向对象编程)的图像处理库,您可以使用Imagine执行各种图像处理操作,其中包括调整图像大小、图像水印、访问图像元数据等。
  7、Snappy
  Snappy是一个PHP 5的库,它允许您为URL或者HTML页面生成缩略图、快照或者PDF。
  8、Hoa
  Hoa是一个模块化与结构化的PHP库集合,其能够通过扩展创建应用程序或者生成用户自己的库。
  9、PHP-CPP
  PHP-CPP基本上属于一个由多种具备详尽说明文档、能够被用于创建PHP原生扩展的类集合构成的C++库,该库允许您使用一个简单的方法参数和返回值来工作。您可以轻松地使用变量、数组、函数、对象、类、接口以及命名空间,同时还能使用C++的各类特性,包括线程、ambda表达式以及异步编程等。
  10、Whoops
  Whoops是一个用于处理错误和异常的PHP库,它支持各种PHP框架,如Zend和Silex等。它提供一项功能,能够对框架背景、文件以及行号相关的信息进行检索,同时向框架当中添加注释。
  11、Swiftmailer
  Swiftmailer是一个PHP邮件库,负责发送任何来自于由PHP 5编写而成的Web应用程序或网站的电子邮件。它还拥有一套基于组件的结构,同时使用面向对象方式在发送邮件的同时提供一系列的其它功能。
  12、Stash
  Stash是一个用于缓存结果函数或代码的强大的PHP库,它能存储PHP原生数据类型,如整型、布尔值、空、字符串、数据和可序化对象等。它还提供用于数据编码、嵌套以及多后端支持的多种功能。
  13、XML-RPC for PHP
  XML-RPC for PHP是一个用于将PHP值编码及解码至xmlrpc的库。XML-RPC是一整套实现方案组合,允许软件程序通过互联网对多种不同操作系统及环境进行程序调用,其作用包括传输、处理及返回复杂的数据结构。
  14、Parody
  Parody是一个用于测试的简单的PHP库,它被用来模拟类和对象、提供方法调用的工作结果(包括对象和静态类)、获取属性、实例化对象等等。Parody允许我们将经过定义的类应用于任意接口,同时创建对象并调用方法。
  15、Unirest for PHP
  Unirest是一个适用于多种不同语言的HTTP库集合,具体包括Python、PHP、Java以及Ruby等。Unirest for PHP提供大量实用性方法来实现方法调用,包括Get、Post、Put、Delete、Connect、Head、Patch以及Trace。此外,它还原生支持Basic、Digest、Negotiate以及NTLM Authentication等。Unirest for PHP还支持表单参数、文件上传以及自定义实体主体。
  Robot抓取来源:去原网站
  原文地址:PHP程序员应该知道的15个库
智能推荐

  • 好人一生不平安
  • 2013郭大帅哥的年度总结
  • 【大学四年】怀念那四年的岁月
  • 王德顺《追求自由的亡命徒》
  • 2015郭大帅哥的年度总结


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652436-1-1.html 上篇帖子: php 实现 二维码 扫描登录 下篇帖子: 用PHP编写一个APP的API
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表