20个PHP常用类库小结


Posted in PHP onSeptember 11, 2011

图表库

下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。

  • pChart - 一个可以创建统计图的库。
  • Libchart - 这也是一个简单的统计图库。
  • JpGraph - 一个面向对象的图片创建类。
  • Open Flash Chart - 这是一个基于Flash的统计图。

RSS 解析

  • MagpieRSS - 开源的PHP版RSS解析器,据说功能强大,未验证。
  • SimplePie - 这是一个非常快速,而且易用的RSS和Atom 解析库。

缩略图生成

  • phpThumb - 功能很强大,如何强大还是自己去体会吧。

支付

  • PHP Payment Library - 支持Paypal, Authorize.net 和2Checkout (2CO)

OpenID

  • PHP-OpenID - 支持OpenID的一个PHP库。OpenID是帮助你使用相同的用户名和口令登录不同的网站的一种解决方案。如果你对OpenID不熟悉的话,你可以到这里看看:http://openid.net.cn/

数据为抽象/对象关系映射ORM

  • ADOdb - 数据库抽象
  • Doctrine - 对象关系映射Object relational mapper (ORM) ,需要 PHP 5.2.3+ 版本,一个非常强大的database abstraction layer (DBAL).
  • Propel - 对象关系映射框架- PHP5
  • Outlet - 也是关于对象关系映射的一个工具。

注:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形 式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元 数据。

PDF 生成器

  • FPDF - 这量一个可以让你生成PDF的纯PHP类库。

Excel 相关

  • php-excel - 这是一个非常简单的Excel文件生成类。
  • PHP Excel Reader - 可以解析并读取XLS文件中的数据。

E-Mail 相关

  • Swift Mailer - 免费的超多功能的PHP邮件库。
  • PHPMailer - 超强大的邮件发送类。

单元测试

如果你在使用测试驱动的方法开发你的程序,下面的类库和框架绝你能帮助你的开发。

  • SimpleTest - 一个PHP的单元测试和网页测试的框架。
  • PHPUnit - 来自xUnit 家族,提供一个框架可以让你方便地进行单元测试的案例开发。并可非常容易地分析其测试结果。
PHP 相关文章推荐
PHP&MYSQL服务器配置说明
Oct 09 PHP
Php+SqlServer实现分页显示
Oct 09 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
ThinkPHP 防止表单重复提交的方法
Aug 08 PHP
解析php常用image图像函数集
Jun 24 PHP
php验证是否是md5编码的简单代码
Apr 01 PHP
thinkphp特殊标签用法概述
Nov 24 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
Jun 10 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
laravel自定义分页效果
Jul 23 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 #PHP
php正则表达式(regar expression)
Sep 10 #PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 #PHP
判断PHP数组是否为空的代码
Sep 08 #PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 #PHP
PHP session会话的安全性分析
Sep 08 #PHP
php中实现简单的ACL 完结篇
Sep 07 #PHP
You might like
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
yii的CURD操作实例详解
2014/12/04 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
Js动态创建div
2008/09/25 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
Python Queue模块详解
2014/11/30 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
python解析基于xml格式的日志文件
2017/02/25 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
详解python播放音频的三种方法
2019/09/23 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
购房委托书范本
2014/09/18 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书