`
baby69yy2000
  • 浏览: 189677 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入城市...
社区版块
存档分类
最新评论

[转]你应该知道的PHP库

    博客分类:
  • PHP
阅读更多
http://www.niutian365.com/blog/article.asp?id=286
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。

图表库
下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要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文字转图片主要是通过GD库或者Imagick扩展来实现的。GD库是PHP默认的图形处理库,而Imagick则提供了更强大的图像处理功能,包括更多的字体支持和效果调整。在这个例程中,我们可能使用了GD库,因为它更为轻量级且...

    汉字转拼音的PHP库.zip

    您不再为生僻的汉字不知道读音而苦恼。转换后的拼音,支持“复制”到系统剪贴板,方便您粘贴到目标地址;支持查询多音字,收录经典多音字句子;支持发音,所有文字发音,或者点击某一个字发音。界面UI简洁清爽,人性...

    php汉字转拼音

    "php汉字转拼音"的实现主要涉及到中文字符编码的理解、拼音库的使用以及字符串处理技巧。接下来,我们将深入探讨这个主题。 首先,我们要知道汉字是由Unicode编码表示的,而在PHP中,处理汉字通常需要了解UTF-8编码...

    网页设计php你不知道的10件事情

    在处理用户输入的数据时,始终应该对其进行适当的验证和清理,特别是当这些数据用于构建SQL查询时。使用预处理语句和参数化查询是防止SQL注入的有效方法。此外,对于复杂的查询逻辑,考虑使用ORM(对象关系映射)...

    使用PHP将HTML转换为Markdown-PHP开发

    用于PHP库HTML至Markdown,可将HTML转换为Markdown,以确保您的理智和方便。 需要:PHP 5.3+首席开发人员:@colinodell原始作者:@nickcernis为什么要将HTML转换为Markdown? “ HTML到Markdown for PHP库将HTML转换...

    基于PHP的SK百度知道抓取伪静态缓存极速版php版源码.zip

    抓取数据通常通过HTTP请求完成,使用PHP的cURL库或者其他HTTP客户端类库,如Guzzle,向百度知道的API或网页发送请求,解析返回的HTML或JSON数据,提取所需的信息。这涉及到网络编程、正则表达式匹配以及可能的网页...

    php仿百度文库以及在线转换源码

    本文将深入解析“PHP仿百度文库以及在线转换源码”,帮助你理解其核心原理和实现方式。 首先,我们要知道“仿百度文库”意味着构建一个类似百度文库的平台,用户可以上传、分享和浏览文档,同时也可能包含在线预览...

    Windows Xp + IIS + PHP 环境搭建手册

    完成上述步骤后,重启IIS服务,你现在应该可以在Windows XP上的IIS服务器上运行PHP代码了。通过在浏览器中访问`http://localhost/phpinfo.php`(其中phpinfo.php是放置在wwwroot目录下的一个包含`<?php phpinfo(); ?...

    php 根据ip地址判断是那个国家

    本文将详细介绍如何使用PHP结合特定的库或服务,实现根据IP地址判断用户所在的国家和城市。 首先,我们需要一个IP数据库或者服务来映射IP地址到对应的地理位置。这里提到的`iplocaion.class.php`和`qqwry`可能是一...

    js网页繁体简体转换

    4. **用户体验**:提供清晰的交互提示,让用户知道何时进行了转换,以及转换的结果。 5. **安全性**:如果使用了服务器端转换,需要考虑防止恶意数据注入和跨站脚本攻击。 总之,"js网页繁体简体转换"是通过...

    php生成二维码类和方法.zip

    要使用`phpqrcode`库,首先需要将其解压并引入到你的PHP项目中。通常,库文件包括一个主类(如`QRcode.php`),包含所有生成二维码所需的方法。例如,你可以找到`QRcode::png()`方法,用于生成PNG格式的二维码图片;...

    淘宝api 库文件 + Dome PHP版本的很全的调试

    4. **编码转换**:理解GB2312和UTF-8的区别,知道何时该使用哪种编码,以及如何进行编码转换。 5. **错误处理**:掌握如何处理API调用过程中的错误,如网络问题、权限问题、参数错误等。 6. **实际应用开发**:...

    php4apache2.dll

    当我们将PHP集成到Apache中时,`php4apache2.dll`这个动态链接库文件就扮演了关键角色。本文将深入探讨`php4apache2.dll`及其在Apache 2.2.x中的应用。 `php4apache2.dll`是PHP 4针对Apache 2.x版本的一个模块,它...

    基于PHP的SK百度知道伪静态缓存极速版 php版.zip

    标题中的“基于PHP的SK百度知道伪静态缓存极速版”揭示了这是一个使用PHP编程语言开发的软件,其主要功能是实现对百度知道网站的伪静态处理和高速缓存。在互联网开发中,伪静态技术是为了提高搜索引擎优化(SEO)和...

    基于PHP的百度知道抓取天宇版免费版源码.zip

    【标题】:“基于PHP的百度知道抓取天宇版免费版源码.zip”是指一个使用PHP编程语言编写的软件工具,其主要功能是抓取并处理来自百度知道平台的数据。这个源码版本被称为“天宇版”,并且是免费提供给用户使用的。在...

    couchdb1.1+json处理+php连接数据库

    具体到PHP连接CouchDB的步骤,首先你需要知道CouchDB服务器的地址(通常是本地的127.0.0.1:5984),然后创建一个cURL会话,设置URL指向CouchDB的API端点,例如获取数据库信息或创建文档。你可能需要设置HTTP头,比如...

    wordphp中文文档

    在创建Word文档时,你需要知道文档的一些核心属性,比如标题、作者、创建日期等。这些属性可以通过PHPWord提供的API来设置,为你的文档添加元数据。例如,你可以使用`$phpWord->getProperties()->setTitle('文档标题...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,...

    php-5.5.16-Win32-VC11-x64

    这些标签有助于快速识别这个包的关键信息,例如对于开发者来说,知道它是5.5.16版本,可以确定其支持的功能和已知的兼容性问题。 在压缩包内的文件名称列表中,我们可以看到以下几个关键组件: 1. `phar.phar.bat`...

    php-5.3.28-Win32-VC9-x86.zip

    综合以上信息,我们可以知道这个压缩包包含了运行PHP 5.3.28所需的一些关键库和工具,尤其关注Unicode支持、线程安全以及加密和拼写检查功能。这个版本可能用于开发或运行依赖这些特定组件的PHP Web应用程序。在部署...

Global site tag (gtag.js) - Google Analytics