20个很是有用的PHP类库

本文提供了20个很是有用的PHP类库的名称和下载地址。这20个PHP类库包含了图标库,RSS解析,缩略图生成,支付,OpenID,数据库抽象,PDF生成器等一系列功能。
 
下面是一些很是有用的PHP类库,相信必定能够为你的WEB开发提供更好和更为快速的方法。

图表库 php

下面的类库可让你很简的建立复杂的图表和图片。固然,它们须要GD库的支持。 sql

pChart - 一个能够建立统计图的库。 数据库

Libchart - 这也是一个简单的统计图库。 swift

JpGraph - 一个面向对象的图片建立类。 app

Open Flash Chart - 这是一个基于Flash的统计图。 框架

RSS 解析 ide

解释RSS并是一件很单调的事情,不过幸亏你有下面的类库能够帮助你方便地读取RSS的Feed。 函数

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 相关

你的站点须要生成Excel?没有问题,下面这两个类库可让你轻松作到这一点。

php-excel - 这是一个很是简单的Excel文件生成类。

PHP Excel Reader - 能够解析并读取XLS文件中的数据。

E-Mail 相关

不喜欢PHP的mail函数?以为不够强大?下面的PHP邮件相关的库绝对不会让你失望。

Swift Mailer - 免费的超多功能的PHP邮件库。

PHPMailer - 超强大的邮件发送类。

单元测试

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

SimpleTest - 一个PHP的单元测试和网页测试的框架。

PHPUnit - 来自xUnit 家族,提供一个框架可让你方便地进行单元测试的案例开发。并可很是容易地分析其测试结果。

【编辑推荐】

  1. 简评用PHP开发大型系统的缺点
  2. PHP5中的异常处理详解
  3. PHP将数据从Oracle向Mysql数据迁移实例
相关文章
相关标签/搜索