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 相关文章推荐
社区(php&&mysql)二
Oct 09 PHP
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
Linux下php5.4启动脚本
Aug 03 PHP
php常量详细解析
Oct 27 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
laravel 实现根据字段不同值做不同查询
Oct 23 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php中static和const关键字用法分析
2016/12/07 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
js读取本地文件的实例
2017/12/22 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
Python求导数的方法
2015/05/09 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
什么是事务?为什么需要事务?
2012/01/09 面试题
晚会邀请函范文
2014/01/24 职场文书
超市创业计划书
2014/04/24 职场文书
应用外语系自荐信
2014/06/26 职场文书
天猫活动策划方案
2014/08/21 职场文书
家庭贫困证明
2014/09/23 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
股权转让协议书
2014/12/07 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
Vue+Flask实现图片传输功能
2022/04/01 Vue.js