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与MySQL交互使用详解
Oct 09 PHP
PHP入门速成教程
Mar 19 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
模板引擎正则表达式调试小技巧
Jul 20 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php解决约瑟夫环示例
Apr 09 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
yii2带搜索功能的下拉框实例详解
May 12 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
php+mysql开发中的经验与常识小结
Mar 25 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实现一维数组转二维数组的方法
2015/02/25 PHP
提高php编程效率技巧
2015/08/13 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
提高EJB性能都有哪些技巧
2012/03/25 面试题
室内拓展活动方案
2014/02/13 职场文书
安全例会汇报材料
2014/08/23 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
小学生优秀评语
2014/12/29 职场文书
委托书格式范文
2015/01/28 职场文书
邹越演讲观后感
2015/06/15 职场文书
师范生教育见习总结
2015/06/23 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
美容院员工规章制度
2015/08/05 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书