专栏首页程序生涯各种实用的 PHP 开源库推荐

各种实用的 PHP 开源库推荐

PHP 是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域,是大多数后端开发者的首选。

PHP 作为最受欢迎的编程语言之一,经常出现在各大语言之战中,但到底谁是最好的编程语言呢?你们说了算:)

本文从众多 PHP 开源库中选出了几款实用有趣的工具,希望对你的学习工作有帮助。

PHP 日志工具 Monolog

Monolog 是一种支持 PHP 5.3+ 以上的日志记录工具。并为 Symfony2 默认支持。

Excel 操作库 PHPExcel

PHPExcel 是一个用来读写 Excel 2007 (OpenXML) 文件的 PHP 库。

PHP 机器学习库 PHP-ML

PHP-ml 是 PHP 的机器学习库。同时包含算法,交叉验证,神经网络,预处理,特征提取等。

PHP 的 OAuth 库 Opauth

Opauth 是一个开源的 PHP 库,提供了 OAuth 认证的支持,让你无需关注不同 Provider 之间的差别,提供统一标准的访问方法。

目前支持 Google、Twitter 和 Facebook,其他的 Provider 支持也将陆续提供。同时也支持处理任何 OAuth 认证提供方。

PHP 缓存库 phpFastCache

phpFastCache 是一个开源的 PHP 缓存库,只提供一个简单的 PHP 文件,可方便集成到已有项目,支持多种缓存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可通过简单的 API 来定义缓存的有效时间。

PHP 框架 Guzzle

Guzzle 是个 PHP 框架,解决了发送大量 HTTP 请求和创建 web 服务客户端的问题。

它包括了创建坚实服务客户端的工具,包括:服务描述来定义 API 的输入和输出,通过分页资源实现资源迭代,尽可能高效的批量发送大量的请求。

CSS-JS合并/压缩 Munee

Munee是一个集图片尺寸调整、CSS-JS合并/压缩、缓存等功能于一身的PHP库。可以在服务器端和客户端缓存资源。

它集成了PHP图片操作库Imagine来实现图片尺寸调整和剪切,之后进行缓存。

PHP 模板语言 Twig

Twig是一个灵活,快速,安全的PHP模板语言。它将模板编译成经过优化的原始PHP代码。Twig拥有一个Sandbox模型来检测不可信的模板代码。

Twig由一个灵活的词法分析器和语法分析器组成,可以让开发人员定义自己的标签,过滤器并创建自己的DSL。

PHP 爬虫库 Goutte

Goutte 是一个抓取网站数据的 PHP 库。它提供了一个优雅的 API,这使得从远程页面上选择特定元素变得简单。

PHP 调试库 Whoops

Whoops 适用于PHP环境的错误捕获与调试PHP库; whoops非常容易使用,它提供stack-based错误捕获及超美观的错误查看。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Hanlp等七种优秀的开源中文分词库推荐

    中文分词是中文文本处理的基础步骤,也是中文人机自然语言交互的基础模块。由于中文句子中没有词的界限,因此在进行中文自然语言处理时,通常需要先进行分词。

    IT小白龙
  • 【开源推荐】一波有趣实用的开源工具。

    使用【chart-race-react】实现无缝和完全定制的柱状图时间变化趋势动画。

    ConardLi
  • 最全PHP学习路线与资源总结

    在之前分享过一篇有关PHP学习路线的思维导图,得到了大家的关注,有朋友推荐根据学习路线分享一些有关的学习资源(学习文章、学习数据或者学习网站等)。该篇文章结合自...

    A梦多啦A
  • 最全PHP学习路线资源总结

    在之前分享过一篇有关PHP学习路线的思维导图,得到了大家的关注,有朋友推荐根据学习路线分享一些有关的学习资源(学习文章、学习数据或者学习网站等)。该篇文章结合自...

    A梦多啦A
  • 7个优秀的开源中文分词库推荐,实用性强!

    纵观整个开源领域,陆陆续续做中文分词的也有不少,不过目前仍在维护的且质量较高的并不多。下面整理了一些个人认为比较优秀的中文分词库,以供大家参考使用。

    一墨编程学习
  • PHPCon深度学习指南

    Think技术社区是一个专注于IT技术分享的线下社区,社区由广大互联网技术的爱好者,工作者,支持者组成,致力于举办专业的,有创见的,具有广泛影响力的互联网社区聚...

    博文视点Broadview
  • 推荐几个比较好的开源项目和开源库

    ? 最近比较忙,北京天气又很闷热,没有太写文章,公众号后台经常有人问:为什么这几天没推送?说实话,确实有点忙,天太热而且身体有些不舒服,还请大家见谅。今天推送...

    非著名程序员
  • 推荐一个我梦寐以求的开源库

    注意:今天我分享的这个开源库,真的是非常的好,是我近半年以来非常需要的一个开源库。这个开源库是关于微信小程序的。

    非著名程序员
  • 强烈推荐:一个非常棒的开源库

    今天给大家推荐的一个开源库是大家可能会经常遇到的,可能以后会常常用到的一个开源库。

    非著名程序员
  • 【开源推荐】 手绘风格的 JS 图表库

    手绘风格的设计给人一种很可爱的感觉,看了这些图表你会发现数据也可以以萌萌哒的形式展示。

    ConardLi
  • web安全漫谈

    不夸张的说,网络安全行业里,web安全方向的人相对来说决定占大头,而web安全工程师又是其中不可缺少,想要成为一名成功的web安全工程师,首先要知道绝对的职位要...

    C4rpeDime
  • 后台开发:校招中遇到的问题总结

    楼主的秋招也算是今天开始结束了,期间也迷茫过,最终拿到了百度sp、腾讯sp、360sp、京东、招行信用卡中心、华为、中兴、陌陌sp 等的offer(具体的面经前...

    牛客网
  • 从 PHP 到 Java

    前言 ---- 最近主要编程语言从 PHP 转到了 Java。这一个多月的经历对我很有意义,所以写文章记录一下。 编程语言各有侧重,它们之间的比较没什么意义,所...

    枕边书
  • 伯乐:一个易用、强大的PyTorch推荐系统开源库

    RecBole (中文名称:"伯乐",意取"世有伯乐,然后有千里马"),由中国人民大学的AI Box团队与北京邮电大学、华东师范大学的科研团队联合开发出品。

    AI科技评论
  • 推荐:35个热门又实用的开源 AI 项目!

    2017年企业界在AI技术上的开支将达到125亿美元,比2016年增长逾59.3%。这股强劲的增长势头可能会一直持续到2020年,到时收入有望达到460亿美元。...

    IT派
  • 推荐Android几个比较实用的Github开源项目

    作为一个程序猿,最大的开源社区Github肯定是知道的,Android老鸟更加的不用说了,赶项目的时候肯定是去找过合适的开源控件,时间多的时候就...

    Rookie
  • 强烈推荐:又是一个超棒的开源库

    其实类似这种开源库的效果,在三四年前,我写博客的时候,就写过类似的文章,也写了 Demo ,因为这个还有很多人关注了我的公众号,但是我写的时间太久了,也太老了。...

    非著名程序员
  • 10大PHP比特币开源项目

    如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。

    用户1408045
  • 这10个开源人工智能项目,你必须了解!

    来自:开源中国 链接:https://my.oschina.net/editorial-story/blog/1592254 推荐 10 个饱受好评且功能独特的...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券