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 基础篇之运算符、语句(二)
Apr 07 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
好好了解一下Cookie(强烈推荐)
Jun 14 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 Javascript
微信小程序中显示倒计时代码实例
May 09 Javascript
React中Ref 的使用方法详解
Apr 28 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
学习使用curl采集curl使用方法
2012/01/11 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
Stop SQL Server
2007/06/21 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
javascript中floor使用方法总结
2019/02/02 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Python API len函数操作过程解析
2020/03/05 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
学习十八大精神心得体会
2013/12/31 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
雷锋的观后感
2015/06/10 职场文书
PHP中->和=>的意思
2021/03/31 PHP