订阅: RSS

PHP数据库连接类--DB类

对于PHP的应用程序来说,90%以上需要和数据库来打交道。那么,你是如何操纵数据库的?当你的后端数据库升级或变迁后,你的这些程序是否能够随之平滑地升级和挂接呢?如果你正在考虑这个问题,那么不妨和我来讨论一下,如何使用PEAR中的DB类来创建与数据库无关的数据库应用层。
什么是DB类

我们首先简单地了解一下DB类。DB类是PEAR中进行数据操作的几个类的集合,它的主要目的是提供一个统一的,抽象的数据接口,这个接口与后端的数据库是无关的。因此,如果你的应用程序使用这个通用的接口来进行数据库的操作,那么就能够平滑地切换到不同的数据库下面,如MYSQL,SQL,SYBASE等等。实际上,DB类希望能够起到简单的类似ODBC或者是PERL中的DBI的作用。说到这里,不得不提一下PHP中的另一个优秀的库:ADODB。ADODB也和DB一样,提供了一个抽象的中间层,而且ADODB所支持的后端数据库要比DB多(至少目前如此),不过ADODB没有直接使用PEAR的一些特性,只是吸取了PEAR的许多思想,包括DB,因此二者的使用方法有许多相似的地方。我不想评论二者孰优孰劣,大家可以根据个人的喜好来使用。

...
分类:PHP编程 | 评论: 0 | 查看次数:

用PEAR来写你的下一个php程序

什么是PEAR

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN。


分类:PHP编程 | 评论: 0 | 查看次数:

五种常见的 PHP 设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使用这些模板或者说设计模式 意味着可以更快地设计更好的建筑物。同样的概念也适用于软件。

...

分类:PHP编程 | 评论: 0 | 查看次数:

PHP 面向对象开发的 分页类

分享自己完成的一个分页类

 
 
学习PHP 有一段时间了,很感谢PHP100的教学视频,原来是用ASP 的,现在学了PHP 发现比ASP 好用的多。最近在用PHP开发一个后台,今天做了一个分页类,功能是“共 X 页 X 条记录 首页 上一页 下一页 尾页”加一个下跳转框。第一次用OO的方法来实现一个功能,拿出来希望给初学者看看,交流一下。带的是SQLITE 文件型数据库,用PDO 做的连接,可以直接运行,我的环境是WAMP 2.0版本。
...
分类:PHP编程 | 评论: 0 | 查看次数: