<dl id="vorq8"><menu id="vorq8"></menu></dl>

<sup id="vorq8"></sup>
<sup id="vorq8"></sup>
<sup id="vorq8"></sup>

<optgroup id="vorq8"><address id="vorq8"></address></optgroup>

    <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

    <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

    当前位置:  首页  >  PHP教程  >  PHP 基础  >  基础教程

    PHPer进击学习之路:各种实用的PHP开源库推荐

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

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

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

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

      

    PHP 日志工具 Monolog

    Monolog 是一种支持 PHP 5.3+ 以上的日志记录工具。并为 Symfony2 默?#29616;?#25345;。

    示例代码:

      

    Excel 操作库 PHPExcel

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

    示例代码:

      

    PHP 机器学习库 PHPML

    PHPml 是 PHP 的机器学习库。同时包含算法,交叉验证,神经网络,预处理,特征提取?#21462;?

    示例代码:

      

      

    PHP 的 OAuth 库 Opauth

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

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

      

    PHP 缓存库 phpFastCache

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

    示例代码:

      

    PHP 框架 Guzzle

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

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

    示例代码:

      

    CSSJS合并/压缩 Munee

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

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

    示例代码:

      

    PHP 模板语言 Twig

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

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

    示例代码:

      

    PHP 爬虫库 Goutte

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

    示例代码:

      

    PHP 调试库 Whoops

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

      

    PHP 邮件发送包 PHPMailer

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:

    • 在发送?#36866;?#25351;定多个收件人,抄送地址,暗送地址和回复地址

    • 支持多种邮件编码包括:8bit,,binary和quotedprintable

    • 支持SMTP验证

    • 支持冗余SMTP服务器

    • 支持带附件的邮件和Html格式的邮件

    • 自定义邮件头

    • 支持在邮件中嵌入图片

    • 调试灵活

    • 经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等

    • 可运行在任何?#25945;?#20043;上

      

    PHP 图表制作 pChart

    pChart是一个基于GD library(图形处理函数库)开发的PHP图表制作开源项目。支持多种图表类型包括:

    • Line chart

    • Cubic curve chart

    • Plot chart

    • Bar chart

    • Filled line chart

    • Filled cubic curve chart

    • Pie chart

    • Radars chart

    • Limits chart

      

    PHP 快速开发类库 Eden

    Eden是一个开源且免费的PHP快速开发类库。它包含很多组件用来自动加载、?#24405;?#39537;动、文档系统、缓存、模板、国际化、数据库、web服务、支付网关、装载和云服务技术。

      

      

    PHP 生成 PDF 的类 FPDF

    FPDF这个PHP Class允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。

    它所具有的特点包括:

    • 可选择的unit大小,页面格式和页边 距;

    • 页眉和页脚管理;

    • 自动分页;

    • 自动换行与文本自动对齐;

    • 支持JPEG与PNG图片格式;

    • 支持着色和文件超链接;

    • 支持TrueType,Type1与 encoding;

    • 支持页面压缩。

    示例代码:

      

      

    PHP Error

    PHP Error 是一个开源的 PHP 库,用于转换标准的 PHP 错误信息,主要用于开发过程中的调试。PHP Error 紧密集成到 PHP 环境中,显示带语法高亮的错误提示。

      

      

    PHP 单元测试框架 SimpleTest

    SimpleTest 是一个为PHP程序提供的单元测试的框架,包含一个内嵌的web浏览器用来测试PHP的Web网?#23613;?

    示例代码:

      

      

    PHP 的 WebSockets 开发包 PHP Ratchet

    Ratchet 是一个?#31070;?#21512;的 PHP 库,提供了用于创建实时、双向客户端服务器 WebSockets 应用的支持。

    示例代码:

      

      

    模块化 PHP 库集合 Hoa

    Hoa 是模块化,可扩展和结构化的 PHP 库集合。Hoa 的目标是搭建工业和研究之间的桥梁。

    可以通过组合和扩展来 Hoa 创建自己的应用和库。

      

    吐了个 "CAO" !
    扫码关注 PHP1 官方微信号
    PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
    Copyright ? 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有
         
    pc蛋蛋
    <dl id="vorq8"><menu id="vorq8"></menu></dl>

    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>
    <sup id="vorq8"></sup>

    <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

      <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

      <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

      <dl id="vorq8"><menu id="vorq8"></menu></dl>

      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>
      <sup id="vorq8"></sup>

      <optgroup id="vorq8"><address id="vorq8"></address></optgroup>

        <sup id="vorq8"><menu id="vorq8"><small id="vorq8"></small></menu></sup>

        <div id="vorq8"><tr id="vorq8"><object id="vorq8"></object></tr></div>

        重庆时时彩幸运农场 五分彩被骗5000 六合图库管家婆免费 年终奖2元彩票 湖北福彩快三下载 东方六十一开奖查询果 新加坡快乐8走势图 河南22选5每天开奖结果 十三水大牌图片 贵州11选5开奖结果 bt365博彩 重庆幸运农场赚钱 时时彩pk10历史记录 排列三走势图2元网 天津快乐10分下载