【初识PEAR_PHP】教程文章相关的互联网学习教程文章

PEAR教程(二)--Pear的Cache介绍_PHP教程

前面介绍了pear的安装,今天开始介绍pear的几个知名的package之一,如果有不清楚的地方请站内搜索“PEAR教程”获取前面的教程! 今天我们要介绍的是PEAR的Cache_Lite包,做web的说到提速眼睛瞪大的程度绝不亚于男人见到绝色美女时眼睛所瞪大的程度,因此,我这里第一个要介绍的就是PEAR的Cache_lite包,利用这个package可以根据你的需要缓存网页的任何一个部分,从而大大的提高了页面的生成和载入速度! 首先去Pear的List Packages...

PEAR教程(一)--Pear的介绍和安装_PHP教程

首先请大家打开这个链接http://pear.php.com/manual/en/我们来看看PEAR到底是什么东西,点击Chapter 1. Introduction。 PEAR is short for “PHP Extension and Application Repository” andis pronounced just like the fruit. The purpose of PEAR is toprovide:Pear是”PHP Extension and ApplicationRepository”的缩写,发音和英语单词“梨”一样,所以你看到这个网站的标志就是一个梨子。 * A structured library of open-s...

PEAR应用之AUTH_HTTP_PHP教程

使用AUTH_HTTP,可以方便地构建基于HTTP验证的程序,而且可以自由地指定用户数据表,操作简单易用...例子:require_once("Auth/HTTP.php");$options = array(dsn=>"mysql://root:@localhost/test", //数据库连接字串table=>"test_http", //用户表usernamecol=>"name", // 用户名字段passwordcol=>"passwd", //用户密码字段cryptType=>"md5", // 密码加密码方式db_fields=>"*", ...

创建本地的PEAR_PHP教程

在某些主机上,你可能没有修改系统缺省安装pear的权限,但是又希望安装自己的pear包。这种情况下也有简单的办法实现: 首先在自己的home下创建一份pear的配置文件.pearrc:$ pear config-create $HOME .pearrc 如果一切顺利的话,直接进行下一步,否则运行一下下列命令:$ pear config-set download_dir /home/(username)/tmp/pear/cache$ pear config-set cache_dir /home/(username)/tmp/pear/cache$ pear config-set temp_dir /h...

PEAR简介:用PEAR来写你的下一个php程序_PHP教程

pear简介:用pear来写你的下一个php程序 内容: 什么是pear为什么要使用pear?pear能给我带来什么好处?pear的编码规则开始使用pear总结相关资源作者简介 潘凡(night sailer) (nightsailer@hotmail.com)北京赛迪网信息技术有限公司2001 年 6 月你可能已经是个php的老手了,写了很多非常棒的代码。但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模...

Pear的PHP_Compat包_PHP教程

Pear的PHP_Compat是个比较有趣的包,它提供了一些php4下也能使用的php5专有函数,比如file_put_contents,array_combine,str_split..........这样即使是在php4的主机上,也能提前享受一点php5函数的便利. 用法PLAIN TEXTPHP:require_oncePHP/Compat.php; // load file_put_contentsPHP_Compat::loadFunction(file_put_contents); // load str_split, array_chunk and file_get_contentsPHP_Compat::loadFunction(array(str_split,array...

PEAR:常用模块_PHP教程

在上一篇,我们介绍了PEAR的概念,编码规则,简单使用方法,你可能对它有了一个初步的了解。这次,我们将介绍现有的PEAR库中的一些模块的功能和它的使用。一、命名约定在了解现有的pear模块之前,我们先了解一下PEAR的组织分类方式和命名的约定。PEAR中的模块的组织方式和CPAN类似,每个模块的相关文件是放在自己的分类目录下面,有的则是直接放在pear的根目录下面(单个文件)。由于PEAR没有象java那样的名字空间,所以你的类名应...

Pear::Pager和AJAX的整合应用_PHP教程

作为一个PHP开发人员来说,大概很让人受用的一个东东就是Pear的类库了。我们知道,Pear::Pager是专门处理分页的,而Pear::HTML_AJAX则是Ajax应用的一些类库。但是Pager也不仅仅是只能用于html的分页链接,它已经为比超女还红的Ajax做好了准备,下面看看这两个包如何整合应用。 Pager and Javascript现在走出第一步,Pager已经能够构建出javascript的链接了,和Ajax整合,理论上应该也是能够实现的,下面是Pager和javascript分页的一...

Pear::Pager分页类简介_PHP教程

Pear的Pager分页类是一个很好用的php分页类,扩展性很强,能够适应各种分页情况的需求,至少我在几年间大大小小的项目里,基本上没有为分页额外写过代码,全部都是用的Pager,足见Pager的可用性之强.下面用代码来看看它的使用范例: 例子1PLAIN TEXTPHP:require_oncePager/Pager.php;$params=array( mode =>Jumping, perPage =>3, delta =>2, itemData =>array(a,b,c,d,e,[...omissis...],z));$pager= & Pager::f...

在虚拟主机上复制安装本机Pear_PHP教程

在国内租来的虚拟主机上,有部分主机本身就提供了pear类库,但是不用指望它们会给你升级或安装需要的pear包.在这种情况下,可以尝试在自己的虚拟主机下安装一份pear. 通过ssh安装pear国内绝大部分虚拟主机都不提供ssh,但若是朋友的服务器,可能会比较放宽一点给你权限.下面看看通过ssh在虚拟主机上安装pear的步骤: PEAR 1.3.5或以下:$ pear -s -c ~/.pearrc -d doc_dir=~/pear/docs -d ext_dir=~/pear/ext -d php_dir=~/pear/lib -d da...

用PEAR来写你的PHP程序_PHP教程

如前所述,PEAR按照一定的分类来管理PEAR应用代码库,你的PEAR代码可以组织到其中适当的目录中,其他的人可以方便地检索并分享到你的成果。 PEAR不仅仅是一个代码仓库,它同时也是一个标准,使用这个标准来书写你的PHP代码,将会增强你的程序的可读性,复用性,减少出错的几率。 PEAR通过提供2个类为你搭建了一个框架,实现了诸如析构函数,错误捕获功能,你通过继承就可以使用这些功能。PEAR的编码规则包括缩进规则,控制结构,函...

PHP开发学堂:细看Pear的错误处理_PHP教程

许多程序已经使用了PEAR的包。许多php(做为现在的主流开发语言)程序员或多或少的熟悉了PEAR中的错误处理。但是这个机制并不局限于PEAR的包——所有人都能在他们的类和程序中使用这些方法。    这篇文章被分为两个部分:首先我们将看看类中用于错误处理的函数,然后我们将看看如何基于PEAR错误处理机制来处理错误。    我们的例子类称为cvs2db,它把数据从CSV文件插入到数据库的表中。因为数据可能是手写的,他们的数据应该...

采用PEAR来缓冲PHP程序一_PHP教程

PHP 世界中缓冲是一个热门的话题,因为 PHP 产生的动态页面,每次用户请求都需要重新计算,不论请求的结果是否一样,同时,PHP 每次都会编译一次脚本。这样的超负荷运转对一个流量很高的网站来说肯定难以忍受。幸运的是, Web 的结果可以缓冲,而不需要重新运行和编译脚本,商品化的产品像 ZendCache 或者开源的 Alternate PHP Cache都提供了把 PHP 脚本编译为字节代码并缓冲的办法。 PEAR 的缓冲包提供了缓冲动态内容,数据库查询...

采用PEAR来缓冲PHP程序二_PHP教程

最后,我们来定制一个应用,综合的来解释 PEAR 缓冲机制的整体框架。 我们定义一个叫做 MySQL_Query_Cache 的类,缓冲 SELECT 的查询结果。 我们首先定义类的变量: ’.’, ’filename_prefix’ => ’cache_’), $expires = 3600) { $this->Cache($container, $container_options); $this->expires = $expires; } function _MySQL_Query_Cache() { if (is_resource($this->connection)) { mysql_close($this->connection); } $thi...

PEAR里HTML_Template_IT摸板类的用法_PHP教程

PEAR里的HTML_Template_IT是一个简单而且容易使用的类。 ********** 建立一个模板文件 **************** “符号”命名规则 为下面的正则表达式: {[0-9A-Za-z_-]+} ”块“ 格式为下面的,块名的命名规则和“符号”一样的: ... 块内容 ... 块允许嵌套,你必须首先设置并分析最内层的块,然后再设置和分析上一层的块。 *********** 主要方法 *********** 构造函数: void IntegratedTemplate::IntegratedTemplate ([string $root ...