20个PHP常用类库小结


Posted in PHP onSeptember 11, 2011

图表库

下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。

  • pChart - 一个可以创建统计图的库。
  • Libchart - 这也是一个简单的统计图库。
  • JpGraph - 一个面向对象的图片创建类。
  • Open Flash Chart - 这是一个基于Flash的统计图。

RSS 解析

  • 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 相关

  • php-excel - 这是一个非常简单的Excel文件生成类。
  • PHP Excel Reader - 可以解析并读取XLS文件中的数据。

E-Mail 相关

  • Swift Mailer - 免费的超多功能的PHP邮件库。
  • PHPMailer - 超强大的邮件发送类。

单元测试

如果你在使用测试驱动的方法开发你的程序,下面的类库和框架绝你能帮助你的开发。

  • SimpleTest - 一个PHP的单元测试和网页测试的框架。
  • PHPUnit - 来自xUnit 家族,提供一个框架可以让你方便地进行单元测试的案例开发。并可非常容易地分析其测试结果。
PHP 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 PHP
获取URL文件名后缀
Oct 24 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
php通过session防url攻击方法
Dec 10 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
windows下配置php5.5开发环境及开发扩展
Dec 25 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 13 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 #PHP
php正则表达式(regar expression)
Sep 10 #PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 #PHP
判断PHP数组是否为空的代码
Sep 08 #PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 #PHP
PHP session会话的安全性分析
Sep 08 #PHP
php中实现简单的ACL 完结篇
Sep 07 #PHP
You might like
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
python实现在字符串中查找子字符串的方法
2015/07/11 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
高中军训广播稿
2014/01/14 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
党员个人对照检查材料
2014/10/01 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
php修改word的实例方法
2021/11/17 PHP