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执行速度全攻略(下)
Oct 09 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
php中cookie的使用方法
Mar 29 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
PHP入门教程之操作符与控制结构流程详解
Sep 09 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
php 浮点数比较方法详解
May 05 PHP
laradock环境docker-compose操作详解
Jul 29 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
php数组随机排序实现方法
2015/06/13 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
基于Python的接口测试框架实例
2016/11/04 Python
python实现汉诺塔算法
2021/03/01 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
园林设计师自荐信
2013/11/18 职场文书
门卫班长岗位职责
2013/12/15 职场文书
大学生创业项目方案
2014/03/08 职场文书
三下乡活动心得体会
2016/01/23 职场文书
创业计划书之蛋糕店
2019/08/29 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
python turtle绘图命令及案例
2021/11/23 Python
Linux磁盘管理方法介绍
2022/06/01 Servers