大家好,今天小编来为大家解答php源码分享共享网站这个问题,官方网站php源码很多人还不知道,现在让我们一起来看看吧!
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域,是大多数后端开发者的首选。
PHP作为最受欢迎的编程语言之一,经常出现在各大语言之战中,但到底谁是最好的编程语言呢?你们说了算:)
PHP日志工具Monolog
Monolog是一种支持PHP5.3+以上的日志记录工具。并为Symfony2默认支持。
示例代码:
Excel操作库PHPExcel
PHPExcel是一个用来读写Excel2007(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,pdoandmpdo。可通过简单的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错误捕获及超美观的错误查看。
PHP邮件发送包PHPMailer
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:
在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址支持多种邮件编码包括:8bit,base64,binary和quoted-printable支持SMTP验证支持冗余SMTP服务器支持带附件的邮件和Html格式的邮件自定义邮件头支持在邮件中嵌入图片调试灵活经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等可运行在任何平台之上
PHP图表制作pChart
pChart是一个基于GDlibrary(图形处理函数库)开发的PHP图表制作开源项目。支持多种图表类型包括:
LinechartCubiccurvechartPlotchartBarchartFilledlinechartFilledcubiccurvechartPiechartRadarschartLimitschart
PHP快速开发类库Eden
Eden是一个开源且免费的PHP快速开发类库。它包含很多组件用来自动加载、事件驱动、文档系统、缓存、模板、国际化、数据库、web服务、支付网关、装载和云服务技术。
PHP生成PDF的类FPDF
FPDF这个PHPClass允许你采用纯PHP(更确切地说就是不需要使用PDFlib)来生成PDF文件。
它所具有的特点包括:
可选择的unit大小,页面格式和页边距;页眉和页脚管理;自动分页;自动换行与文本自动对齐;支持JPEG与PNG图片格式;支持着色和文件超链接;支持TrueType,Type1与encoding;支持页面压缩。
示例代码:
PHPError
PHPError是一个开源的PHP库,用于转换标准的PHP错误信息,主要用于开发过程中的调试。PHPError紧密集成到PHP环境中,显示带语法高亮的错误提示。
PHP单元测试框架SimpleTest
SimpleTest是一个为PHP程序提供的单元测试的框架,包含一个内嵌的web浏览器用来测试PHP的Web网站。
示例代码:
PHP的WebSockets开发包PHPRatchet
Ratchet是一个松耦合的PHP库,提供了用于创建实时、双向客户端服务器WebSockets应用的支持。
示例代码:
模块化PHP库集合Hoa
Hoa是模块化,可扩展和结构化的PHP库集合。Hoa的目标是搭建工业和研究之间的桥梁。
可以通过组合和扩展来Hoa创建自己的应用和库。
OK,本文到此结束,希望对大家有所帮助。
