php 常用类整理


Posted in PHP onDecember 23, 2009

图表库

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

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

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 家族,提供一个框架可以让你方便地进行单元测试的案例开发。并可非常容易地分析其测试结果。

PHP 相关文章推荐
php中文字母数字验证码实现代码
Apr 25 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
Jul 12 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
YII Framework框架教程之缓存用法详解
Mar 14 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
Smarty3配置及入门语法
Feb 22 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 PHP
实例讲解PHP表单
Jun 10 PHP
PHP 源代码压缩小工具
Dec 22 #PHP
php 8小时时间差的解决方法小结
Dec 22 #PHP
PHP 分页原理分析,大家可以看看
Dec 21 #PHP
c#中的实现php中的preg_replace
Dec 21 #PHP
php 空格,换行,跳格使用说明
Dec 18 #PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 #PHP
PHP strtotime函数详解
Dec 18 #PHP
You might like
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
js调用activeX获取u盘序列号的代码
2011/11/21 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
javascript+canvas实现刮刮卡抽奖效果
2015/07/29 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
举例详解Python中的split()函数的使用方法
2015/04/07 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Django中Forms的使用代码解析
2018/02/10 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
python实现AdaBoost算法的示例
2020/10/03 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
材料专业大学毕业生自荐书
2014/07/02 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
2016高考寄语集锦
2015/12/04 职场文书
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS