php 常用类汇总 推荐收藏


Posted in PHP onMay 13, 2010

图表库
下面的类库可以让你很简单就能创建复杂的图表和图片。当然,它们需要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 09 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
解析php中curl_multi的应用
Jul 17 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
php中stream(流)的用法
Mar 25 PHP
PHP 快速排序算法详解
Nov 10 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
Yii快速入门经典教程
Dec 28 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
PHP解决高并发的优化方案实例
Dec 10 PHP
php echo 输出字符串函数详解
May 13 #PHP
php 图片加水印与上传图片加水印php类
May 12 #PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 #PHP
简单PHP上传图片、删除图片实现代码
May 12 #PHP
php 删除记录同时删除图片文件的实现代码
May 12 #PHP
Godaddy空间Zend Optimizer升级方法
May 10 #PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 #PHP
You might like
批量修改RAR文件注释的php代码
2010/11/20 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
3种php生成唯一id的方法
2015/11/23 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
使用PDB模式调试Python程序介绍
2015/04/05 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
教学个人的自我评价分享
2014/02/16 职场文书
财务科科长岗位职责
2014/03/10 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
个人主要事迹材料
2014/08/26 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
初中生物教学随笔
2015/08/15 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书