订阅: RSS

介绍 jQueryPath PHP库

毫无疑问,HTML、HTTP 和 XML 是支撑 Web 技术的三种最重要的技术。对于 PHP 开发人员而言,使用这些技术可能比较麻烦。但是,新的 QueryPath 库,即 jQuery JavaScript 库面向 PHP 的一个版本,为使用 XML、HTML 和 HTTP 提供了一个方便的 API。从 Web 页面到 Web 服务、从 SVG 到 SPARQL、从 RDF 到 Atom,QueryPath 为目前使用 PHP 的 Web 开发提供了一个健壮而简单的 API。在本文中,学习构建 QueryPath 对象,以及如何遍历和操纵 XML 和 HTML。另外考察一个使用 QueryPath 访问 Web 服务(Twitter)的例子。
...

分类:有关PHP | 评论: 0 | 查看次数:

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 | 查看次数:

PHP5中对XML 支持的组件---SimpleXML

了解和 PHP 版本 5 捆绑到一起的 SimpleXML 扩展,它使 PHP 页面能够以 PHP 友好的语法来查询、搜索、修改和重新发布 XML。
PHP 版本 5 引入了 SimpleXML,一种用于读写 XML 的新的应用程序编程接口(API)。在 SimpleXML 中,下面的这样的表达式:

$doc->rss->channel->item->title
 


从文档中选择元素。只要熟悉文档的结构,很容易编写这种表达式。但是,如果不很清楚需要的元素出现在何处(比如 Docbook、HTML 和类似的叙述性文档中),SimpleXML 可以使用 XPath 表达式寻找这些元素。

...
分类:有关PHP | 评论: 0 | 查看次数:

PHP统一的数据访问接口PDO介绍

统一的数据访问接口PDO

PDO(PHP Data Objects) 扩展为 PHP 访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,用户都可以通过统一的函数执行来查询和获取数据。注意,你并不能使用 PDO 扩展本身执行任何数据库操作,必须使用一个 database-specific PDO driver (针对特定数据库的 PDO 驱动)访问数据库服务器。

目前 PDO 支持如表1中数据库操作接口:


...

分类:有关PHP | 评论: 0 | 查看次数:

初识 PHP6 新特性

增强对 Unicode 的支持

PHP V6 中的主要特性是增强对 Unicode 的支持。目前,PHP 实际上是一个二进制处理器。PHP V5 没有提供原生的 Unicode 支持;它假定所有字符的长度都为 1 字节,这在处理非拉丁字符时会出现问题。您可以转换到 Unicode,但需要使用 mbstring 扩展,而默认的 PHP V5 或外部工具(比如 iconv)都不支持该扩展。

...

分类:有关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 | 查看次数:

MVC 模式和类封装的探讨

 

编码对于合格的 PHP 程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。不过本文并不打算讨论和需求分析、获取商业逻辑相关的话题,而是针对系统设计方面进行探讨。
...
分类:PHP框架 | 评论: 0 | 查看次数:

代码最简单的伸缩门---网页特效-jquery 实现

JQUERY 是非常有名的JAVASCRIPT 库,它的宗旨是更少的代码实现更多的功能。在我的实际使用过程中,真实的感受到了这一点。能用JQUERY 实现的强大的功能,特别是它的AJAX 功能,代码却是十分的优美而又简洁,如果换作直接用 JAVASCRIPT 去实现的话,代码肯定没那么少,也谈不上优美了。

在开发一个企业网站后台的时候,用JQUERY 实现了一个简单的功能------伸缩门。伸缩门在网站后台的功能目录树应用的很多,可以大大节省有限的网页的空间。

我采用JQUERY 和 DIV 来实现,引入的JQUERY 库是jquery-1.3.2.min.js,HTML 代码如下

...

分类:JQUERY | 评论: 0 | 查看次数:

修改新浪在线编辑器550PX 宽度改成800px

最近用PHP 开发一个企业后台,昨天完成了一个分页类。一直想找一个好用的在线编辑器,下了很多个都不是很满意。找到了一个新浪在线编辑器PHP版的,界面很清爽,功能也算齐全,属于轻量级的,最钟意的一点就是它的可视编辑区域有刻度指示,而且到了刻度末尾可以自动换行,就像文本域一样。可惜的是这个编辑器比较老了,可视编辑区域只有550px 的宽度,花了好几个小时,把这个在线编辑器修改了一下,背景图片也全都修改了宽度,可编辑区域变成了800px,刻度也PS成800PX 宽。
 

...
分类:网页设计 | 评论: 0 | 查看次数: