php相关扩展及库
✓出处:站长百科
✓原文地址:baike/wiki/PEAR
✓本电子书整理自站长百科PEAR词条,查看内容请访问网站。
php相关扩展及库 (1)
Php APC (2)
APC的安装 (2)
用法 (3)
利用APC缓冲PHP脚本来提高服务器性能 (3)
Php PECL (4)
PEAR (5)
PEAR的特性 (5)
PEAR的编码规则 (5)
PEAR的使用 (11)
PEAR相关资源 (11)
PDO (11)
PDO的目标 (12)
PDO的特点 (12)
安装PDO (12)
PDO使用指南 (13)
PDO drivers (13)
GD库 (14)
配置GD库 (14)
相关条目 (15)
附录 (16)
美国主机侦探(www.idcspy) 国内最大的美国主机交流论坛,选购美国主机的最佳去处,十大美国主机任你选推荐优质的产品提供一流的服务Q:800013301
推荐内容:WordPress免费主题| WordPress免费插件
Php APC
APC(Alternative PHP Cache)是一个免费强劲的开源框架,用来缓存和优化php中间码.它是一种php的缓存解决方案,目前以pecl方式发布,有消息说将会出现在 php 6版本的内核.
APC的安装
linux类平台
∙从pecl.php/package/apc 下载相应版本
∙解压
∙进入源码目录
∙执行php安装目录下的bin/phpize
∙./configure --enable-apc --enable-apc-mmap
--with-apxs=path-to-apache/bin/apxs
--with-php-config=path-to-php/bin/php-config
∙make && make install
∙将生成的apc.so加载到php.ini(extesion=apc.so,注意extension_dir 的设置)
一般地,编译生成的.so会在php安装路径的lib/php/extensions 下
∙重启,apache
windows平台
∙只要到snaps.php/ 的相应分支下下载php_apc.dll,再在php.ini中加载即可.
用法
apc的用法比较简单,只有几个函数,列举如下:
apc_clear_cache() 清除apc缓存内容.默认(无参数)时,只清除系统缓存,要清除用户缓存,需用'user'参数
apc_define_constants ( string key, array constants [, bool
case_sensitive] ) 将数组constants以常量加入缓存
apc_load_constants (string Key)取出常量缓存
apc_store ( string key, mixed var [, int ttl] )在缓存中保存数据
apc_fetch ( string key )获得apc_store保存的缓存内容
apc_delete ( string key )删除apc_store保存的内容
利用APC缓冲PHP脚本来提高服务器性能
在一个有PEAR支持的PHP5系统中, APC的安装和它的执行一样简单,在根目录下执行:#pecl install APC
一些分发版本或许会提供APC二进制的程序包,所以您也许可以利用urpmi php-apc或apt-get来安装php-apc。
一旦APC被安装之后,编辑/etc/php.ini加入以下内容:
extension=apc.so[abled = 1apc.shm_segments =
1apc.shm_size = 30apc.optimization = l = 7200apc.user_ttl = 7200apc.num_files_hint = ap_file_mask = /tmp/apc.XXXXXX
这样做是为了激活APC缓冲,而不是启动优化器(当前处于实验阶段)。除了激活APC之外,应该注意的重要选项还有l和apc.user_ttl,它们定义了脚本保持在缓存中的时
间,以秒计。这一点对于处理提供很多文件的服务器来说真的很重要;它将防止缓存因被陈旧的条目装满而无法为新的条目提供缓冲的情况出现。
您也可以调整apc.num_files_hint,它为APC提供了一个近似值,表示了被请求的或包括在您系统中PHP源文件的数量。其缺省值是1000,但是如果您知道要处理更多文件,可以将值
增加到一个最接近的估计值。同样地,如果文件会少很多的话,也可以相应地减少。
最后,在APC源程序包中,有一个叫apc.php的脚本,它用来从APC缓存中获取详细的数据,使得您能够进一步调整APC的设置。要使用这个脚本的话,您就需要编辑脚本和改变
ADMIN_PASSWORD选项。通过调整选项,并利用这个脚本确定这种变化所产生的效果,您就可以真正提高PHP脚本的性能了。
Php PECL
PECL的全称是The PHP Extension Community Library,是一个开放的并通过PEAR(PHP Extension and Application Repository,PHP扩展和应用仓库)打包格式来打包安装的PHP扩展库仓库.
PEAR
itory)PEAR是PHP扩展与应用库(the PHP Extension and Application Repos
的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的CPAN.
PEAR的特性
1.PEAR按照一定的分类来管理PEAR应用代码库,你的PEAR代码可以组织到其中适当的目录中,其他的人可以方便地检索并分享到你的成果。
2.PEAR不仅仅是一个代码仓库,它同时也是一个标准,使用这个标准来书写你的PHP代码,将会增强你的程序的可读性,复用性,减少出错的几率。
3.PEAR通过提供2个类为你搭建了一个框架,实现了诸如析构函数,错误捕获功能,你通过继承就可以使用这些功能。
PEAR的编码规则
PEAR的编码规则包括:缩进规则,控制结构,函数调用,函数定义,注释,包含代码,PHP标记,文件头的注释块,CVS标记,URL样例,常量的命名这11
怎么安装php
方面。下面简要地介绍一下:
缩进规则
PEAR中需要使用4个空格来缩排代码,并且不使用TAB。如果你使用VIM,将下列设置放入你的~/.vimrc中:
set expandtab
set shiftwidth=4
set tabstop=4
如果,你使用Emacs/XEmacs,需要把indent-tabs-mode 设置成nil。
不过你象我一样喜欢用(X)Emacs编辑PHP文件,我强烈推荐你安装
PHP-MODE,这样当你编写PEAR代码的时候,它会自动调整你的缩排风格,当然PHP-MODE还有许多很优秀的特性,你可以从资源列表中的地方下载最新版的PHP-MODE。
∙控制结构
这里所说的控制结构包括: if for while switch 等。对于控制结构,在关键字(如if for ..)后面要空一个格,然后再跟控制的圆括号,这样,不至于和函数调用混淆,此外,你应该尽量完整的使用花括号{},即使从语法上来说是可选的。这样可以 防止你以后需添加新的代码行时产生逻辑上的疑惑或者错误。这里是一个样例:
if ((条件1) && (条件2)) {
语句1;
}esleif ((条件3) || (条件4)) {
语句2;
}else {
语句3;
}
∙函数调用
对于函数调用,函数名和左括号之间不应该有空格,对于函数参数,在分隔的逗号和下一个参数之间要有相同的空格分离,最后一个参数和右括号之间不能有空格。下面是一个标准的函数调用;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。