20个非常有用的PHP类库 加速php开发


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

Javascript 相关文章推荐
很酷的javascript loading效果代码
Jun 18 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
document.onreadystatechange事件的用法分析
Oct 17 Javascript
JavaScript 数组循环引起的思考
Jan 01 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
javascript中检测变量的类型的代码
Dec 28 Javascript
JS 对输入框进行限制(常用的都有)
Jul 30 Javascript
Javascript中this的用法详解
Sep 22 Javascript
jquery ajaxfileupload异步上传插件使用详解
Feb 08 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
详解webpack与SPA实践之开发环境搭建
Dec 18 Javascript
我所理解的JavaScript中的this指向
Sep 04 Javascript
javascript 特性检测并非浏览器检测
Jan 15 #Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 #Javascript
extjs 为某个事件设置拦截器
Jan 15 #Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
Jan 15 #Javascript
javascript 不间断的图片滚动并可点击
Jan 15 #Javascript
Span元素的width属性无效果原因及解决方案
Jan 15 #Javascript
javascript实现的基于金山词霸网络翻译的代码
Jan 15 #Javascript
You might like
BBS(php & mysql)完整版(四)
2006/10/09 PHP
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
文字幻灯片
2006/06/26 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Python中logging模块的用法实例
2014/09/29 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
python模块导入的方法
2019/10/24 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
python开发前景如何
2020/06/11 Python
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
abstract是什么意思
2012/02/12 面试题
学习新党章思想汇报
2014/01/09 职场文书
幼儿园运动会入场词
2014/02/10 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
节能减耗标语
2014/06/21 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
起诉状范本
2015/05/20 职场文书
2016年猴年新春致辞
2015/08/01 职场文书
我的生日感言
2015/08/03 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏