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 strtotime 函数UNIX时间戳
Jan 14 PHP
PHP 调试工具Debug Tools
Apr 30 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
php生成html文件方法总结
Dec 01 PHP
php实现的数字验证码及数字运算验证码
Jul 30 PHP
php生成带logo二维码方法小结
Apr 08 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
Laravel实现短信注册的示例代码
May 29 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 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
Windows下的PHP5.0详解
2006/11/18 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
php链式操作的实现方式分析
2019/08/12 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
python分割和拼接字符串
2013/11/01 Python
python最长回文串算法
2018/06/04 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
JBL英国官网:JBL UK
2018/07/04 全球购物
上海方立数码笔试题
2013/10/18 面试题
单位在职证明范本
2014/01/09 职场文书
师德演讲稿范文
2014/05/06 职场文书
医院保洁服务方案
2014/06/11 职场文书
工程索赔意向书
2014/08/30 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书