图表库

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

    1、XML/SWF Charts - 图表生成类

    下载地址:http://www.maani.us/xml_charts/

    XML/SWF Charts是一个简单但功能强大图表生成工具,它能从XML文件读取生成具有吸引力的数据图,XML数据源可以使用任何语言脚本生成,如(PHP、ASP、JSP等)

    pChart - 一个可以创建统计图的库。

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

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

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

    RSS 解析

    解释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

    IAM Backup – MySQL数据库备份和恢复类

    下载地址:http://freshmeat.net/projects/iambackup/

    IAM Backup是一个MySQL数据库备份和恢复类,它支持gzip在线压缩文件,提高数据库备份和恢复性能。

    PHP DB Class – MySQL数据库类

    官网地址:http://slaout.linux62.org/php/index.html

    PHP DB Class是一个方便的PHP / MySQL开发类,它非常简单和灵活,而且代码很少。它还提供了调试功能,您只需添加简单的参数,就可以查询相关数据表,以及输出调试过程中出现的错误。

    SQLCache – 缓存数据库查询结果类

    下载地址:http://www.phpclasses.org/package/2646-PHP-Cache-database-query-results-in-files-.html

    SQLCache只有一个PHP类文件,它主要作用是缓存SQL数据库查询结果,这样做的目的是为了避免增加数据库访问压力,减少重复查询语言的执行,从而加快网站访问速度。

    DataGrid – 数据库输出显示控件

    下载地址:http://www.apphp.com/php-datagrid/index.php

    DataGrid是一个使用PHP开发的数据库显示控件,它简单、新颖、功能强大,而且是专门为Web开发人员而准备的。DataGrid绑定数据库后,只需要修改数据库,就可以修改输出方式,也就是说只用修改数据,而不用管如何去显示!

    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、PHPTHUMB - PHP缩略图

    下载地址:http://phpthumb.gxdlabs.com/

    PHPTHUBM是一个轻量级的图像处理类,它主要的功能是生成缩略图,它具有通过调整宽度和高度等比缩放图片、建立新图、剪切或旋转图像。

    2、WideImage- 图片处理类

    下载地址:http://wideimage.sourceforge.net/demos/

    WideImage是一种使用PHP5面向对像编写的图像处理类,它是一个纯PHP类,优点是不需要GD2就可以处理任何图片,该类具有常见的图像操作功能,并且简单易用。

    3、PHP 将文本生成图像类

    下载地址:http://www.daftlogic.com/projects-text-to-image.htm

    这个类可以将文本转换成图片,比如将电子邮件地址转换成图片,或者将数字电话号码转换成图片等,这可以帮助减少您的信息被互联网非法收集。

    四、文件处理

    1、TCPDF – 生成PDF文件

    下载地址:http://www.tcpdf.org/

    TCPDF是一个生成PDF文档的类,而且是目前互联网中唯一的生成PDF的PHP类,支持UTF - 8编码、支持双向加密PDF文件算法。

    2、parseCSV

    下载地址:http://code.google.com/p/parsecsv-for-php/

    parseCSV是一个用于读取CSV文件的PHP类, 它能够轻松处理CSV数据,它支持识别逗号、双引号和空格分割的数据。

    3、导出EXCEL文件类

    下载地址:http://phpexcel.codeplex.com/

    一个轻量级的、简单而快速的PHP数据导出到Excel文件类,它支持设置EXCEL文件的标题(作者、标题、描述、…)、多个工作表、不同的字体和样式、单元格边框样式、填充、渐变等功能,还可以添加图片到电子表格等

    三、图像处理

    1、PHPTHUMB - PHP缩略图

    下载地址:http://phpthumb.gxdlabs.com/

    PHPTHUBM是一个轻量级的图像处理类,它主要的功能是生成缩略图,它具有通过调整宽度和高度等比缩放图片、建立新图、剪切或旋转图像。

    2、WideImage- 图片处理类

    下载地址:http://wideimage.sourceforge.net/demos/

    WideImage是一种使用PHP5面向对像编写的图像处理类,它是一个纯PHP类,优点是不需要GD2就可以处理任何图片,该类具有常见的图像操作功能,并且简单易用。

    3、PHP 将文本生成图像类

    下载地址:http://www.daftlogic.com/projects-text-to-image.htm

    这个类可以将文本转换成图片,比如将电子邮件地址转换成图片,或者将数字电话号码转换成图片等,这可以帮助减少您的信息被互联网非法收集。

    二、安全

    1、PhpCaptcha – 生成图片验证码

    下载地址:http://www.ejeliot.com/pages/2

    PhpCaptcha可以生成图片验证码,该类需要PHP 4版本以上的GD1或2支持,还而要FreeType字体的支持。

    2、用户输入安全处理类

    下载地址:http://codeassembly.com/How-to-sanitize-your-php-input/

    一个简单实用的类,可以保证用户输入的数据是安全的,它通过检查$ _GET、$ _POST、$ _REQUEST及$ _COOKIE提交的数据,并过滤掉其中的危险字符,确保它们提交的数据符合程序要求。

    3、HTML Purifier

    下载地址:http://www.ecisp.cn/download/htmlpurifier-4.2.0.zip

    HTML Purifier是一个标准的HTML过滤类,使用PHP5编写。 它具有删除、验证、设置安全的白名单代码、及过滤除清恶意代码(如),它也可以验证当前HTML文件是否符合标准。

    4、phpAES - PHP加密类

    下载地址:http://www.ecisp.cn/download/phpAES.zip

    phpAES可以实现128、192和256位AES加密,它不需要mcrypt扩展,可以用于任何PHP程序中,它使用100%的PHP开发,并完全符合FIPS 197的标准。