[置顶] 长期出售:Godaddy老域名,Godaddy历史BA老域名!

[置顶] 长期出售:搜狗pr域名,搜狗收录域名,搜狗权重域名!

[置顶] 长期出售:高外链域名,高反链域名,权重域名,有收录的域名!

页面缓存

网络的个性化服务中,页面的某些部分是针对用户定制的,缓存整个页面通常并不可行;但页面中也有大部分是整个应用程序共有的,这些共有的内容适合使用片断缓存或用户控件进行缓存;此外,菜单和其他布局元素,尤其是那些从数据源动态生成的元素,也可以用这种方法进行缓存。需要时,也可以将缓存的控件配置为基于对其控件(或其他属性)的更改或者有页面级输出缓存支持的任何其他变动进行改变,使用同一组控件的几百个页面还可以共享那些控件的缓存条目,而不是为每个页面保留单独的缓存版本。

网络的个性化服务中,页面的某些部分是针对用户定制的,缓存整个页面通常并不可行;但页面中也有大部分是整个应用程序共有的,这些共有的内容适合使用片断缓存或用户控件进行缓存;此外,菜单和其他布局元素,尤其是那些从数据源动态生成的元素,也可以用这种方法进行缓存。需要时,也可以将缓存的控件配置为基于对其控件(或其他属性)的更改或者有页面级输出缓存支持的任何其他变动进行改变,使用同一组控件的几百个页面还可以共享那些控件的缓存条目,而不是为每个页面保留单独的缓存版本。

调用函数

通过下面所示代码是调用函数最简单的例子:function-name();可以得知以上代码将调用一个名为function-name且不需要任何输入参数的函数。这行代码还忽略了任何可能的函数返回值。

如下所示代码是调用函数最简单的例子:
function-name();

以上代码将调用一个名为function-name且不需要任何输入参数的函数。这行代码还忽略了任何可能的函数返回值。

许多函数确实就是这样调用的。在测试时,你会发现函数phpinfo()是非常有用的,因为它显示了已经安装的PHP的版本、关于PHP的信息、Web服务器的设置和众多的PHP和服务器变量的值。这个函数不需要任何参数,通常可以忽略它的返回值,所以,可以使用如下方式调用函数phpinfo():
phpinfo();

使用private和public关键字控制访问

因为PHP提供了访问修饰符。所以它们可以控制属性和方法的可见性。一般,把它们放置在声明和方法之前。PHP支持如下3种访问修饰符:

1.默认选项时publick,这意味着如果没有为一个属性或方法指定访问修饰符,它将是public。公有的属性或方法可以在类的内部和外部进行访问。

2.Private访问修饰符意味着被标记的属性或方法只能在类的内部进行访问。如果没有使用—get()和—set()方法,你可能会对所有属性都使用这个关键字。也可以选择使得部分方法成为私有的。如:如果某些方法只是在类内部使用的工具性函数。私有的属性和方法将不会被继承.
     
3.protected访问修饰符意味着被标记的属性或方法只能在类内部进行访问。它也存在与任何子类;在这里可以将protected理解成位于private和public之间的关键字。

使用-call()重载方法

以前我们介绍过一些具有特殊意义的类方法,这些方法的名称都是以双下画线开始的(_),例如,_get()、_set()、_construct()和_destruct()。另一个示例就是_call()方法,在PHP中,该方法用来实现方法的重载。

方法的重载在许多面向对象编程语言中都是常见的,但是在PHP中却不是非常有用,因为我们习惯使用灵活的类型和(容易实现的)可选的函数参数。
要使用该方法,必须实现---call()方法,如下例所示:
public function -call($method,$P)
{
   if  ($method = = “display”) {
     if (is-object($P[0])) {
       $this->displayobject ($p[0]);
     } else if(is-array($p[0])) {
        $this->displayArray($p[0]);
     } else {
        $this->displayScalar($P[0]);
     }
   }
}

理解标识符

标识符是变量的名称(函数和类的名称也是标识符)。关于标识符,PHP定义了一些简单的原则:

1.标识符可以是任何长度,而且可以由任何字母、数字、下画线组成。

2.标识符不能以数字开始。

3.在PHP中,标识符是区分大小写的。$tireqty与$Tireqty是不同的。交替的使用这些标识符是常见的编程错误。对于这个规则,函数名称则是个例外—函数名称可以是任意大小写的。

4.一个变量名称可以与一个函数名称相同。这一点容易造成混淆,虽然是允许的,应该尽量避免。此外,不能创建一个具有与已有函数同名的函数。

创建图像之在图像上绘图或打印文本

在一个图像上绘图或打印文本需要两个步骤。

首先,必须选择希望绘制的颜色。我们知道,计算机显示器上显示的颜色是由不同数量的红色、绿色和蓝色组成的。图像格式使用一个调色板,它包含所有3种颜色的可能组合的特定子集。要使用一种颜色绘制一个图像,必须将此颜色添加到图像的调色板上。我们必须对每一种要使用的颜色进行相同的处理,即使它是白色或黑色。

也可以通过调用Imgecolorallocate()函数为图像选择颜色。需要为该函数传递图像标识符和希望使用年过的颜色,而颜色由红、绿和蓝(RGB)值组合决定。

测试变量状态

PHP有几个函数可以用来测试变量的状态,第一函数就是isset()。它具有如下函数原型:bool isset(mixed var);[;mixed var [,. . . ]]

PHP有几个函数可以用来测试变量的状态,第一函数就是isset()。它具有如下函数原型:
 bool isset(mixed var);[;mixed var [,. . . ]]

这个函数需要一个变量名称作为参数,如果这个变量存在,则返回true,否返回false。

代码组织

有些开发人员认为,互联网上任何不能被用户直接访问的文件都不应该保存在Web站点的文档根目录。如:如果消息公布板站点的文档个目录位于/home/httpd/message-board/www,应该将所有引入文件以及为站点编写的其他文件保存在其他位置,可以使用如下所示代码:
require-once(’. ./code/user-object.php);

这样做的原因是当一个恶意用户请求一个非.php或.heml文件时可能会发生的状况。在默认的情况下,许多Web服务器将那个文件内容导出输出流。因此如果打算在公共文档个目录保存user-object.php文件,而用户又要请求该文件,该用户可能会在Web浏览器中看到完整的代码。这就会让用户看到我们的代码实现,获取这个文件中的任何知识产权以及可能找到我们忽略漏洞。

ASP网页的特点

ASP页不仅包括文本、HTML标记和ASP脚本命令的文件。还可以调用ActiveX组件来执行任务,就像连接到数据库或进行商务计算。通过ASP,可以为Web添加交互内容,或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户端的界面。与HTML网页相比,ASP网页具有以下几个特点。

ASP意味“动态服务器页面”并提供服务器端脚本编写环境。它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。用户可以通过使用ASP来创建和运行动态、交互的Web服务器应用程序,可以组合HTML页、脚本命令和ActiveX组件,以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。

序列化的变量和对象

序列化是将可以保存在PHP变量或对象中的任何数据转换成字节流的处理过程,这个字节流可以存储在数据库中,或者通过URL在网页之间传递。如果不使用这个处理过程,很难存储和传递整个数组或对象的内容。

随着session(会话)控制的引入,序列化的作用有了一定的降低,数据的序列化现在可以使用会话控制来实现。事实上,为了将会话变量在HTTP请求之间存储,可以使用会话控制函数来序列化会话变量。

但是,我们可能还希望将PHP数组或对象保存到一个文件或数据库中。如果要这样做,就必须了解如何使用这个函数:serialize()和unserialize()。

«626364656667686970717273747576»

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.