永嘉论坛(永嘉社区)

2013 年 9 月 8 日4580

ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是.ASP。

这个话题是个很大的话题,要让我细说来,实在不容易,还是大至的说说吧,有不明白的再问。

首先,ASP、PHP、CGI都是基于服务器的脚本程序,这是他们的联系。说白一点吧,普通的html页面,都是基于客户端的。也可以说,我用HTML写出什么页面,你查一下源码,就可以看到我最初是怎么写的,很多朋友就是这么盗人家的网页的。而我用ASP、PHP、CGI中的任何一种来写,你将查到的我的源程序都是经过服务器编译后的,如果我最初的源码如果不公布,你是不可能知道的。

至于区别,我个人为认为PHP最好,我也是最喜欢PHP。说起理由我也能说很多很多,但这里,我简要的说说吧。

哦,对了,我有一次发现网上有一个对比的表,不错,拿来给朋友们看看吧。

程式介面 | PHP  | ASP | CGI |

作业系统 | 均可 | Win32 | 均可 |

Web伺服器| 数种 | IIS | 均可 |

执行效率 | 快 | 快 | 慢 |

稳定性 | 佳 | 中等 | 最高 |

开发奔?| 短 | 短 | 中等 |

修改时间 | 短 | 短 | 中等 |

程式语言 | PHP | VB | 不限 |

网页结合 | 佳 | 佳 | 差 |

学习门槛 | 低 | 低 | 高 |

函式支援 | 多 | 少 | 不定 |

系统安全 | 佳 | 极差 | 最佳 |

改版速度 | 快 | 慢 | 无 |

CGI是Common Gateway Interface(公共网关接口)的缩写,它是一个用于定Web服务器与外部程序之间通信方式的标准。CGI可以用任何一种语言编写,只要这种语言具有标准的输入,输出和环境变量,比较常见的的语言Perl C/C++ JavaVisal BasicFoxpo等....

ASP即Active Server Page的缩写,是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

PHP,一个嵌套的缩写名称,是英文“超级文本预处理语言”(PHP: Hypertext Preprocessor)的缩写。PHP与微软的ASP颇有几分相似,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言javascript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要诚信编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者javascript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

什么是asp

什么是ASP(Active Server Pages)?

Active Server Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。 如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。

ASP的工作原理:

当在Web站点中融入ASP功能后,将发生以下事情:

1 用户调出站点内容,默认页面的扩展名是.asp

2 浏览器从服务器上请求ASP文件。

3 服务器端脚本开始运行ASP。

4 ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。

5 页面信息发送到浏览器。

因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。

这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。

什么是PHP

PHP 是一种用来制作动态网页的服务器端脚本语言。你通过PHP和HTML创建页面。当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理的结果送到访问者的浏览器上面,就好象ASP或者ColdFusion一样。然而,PHP跟ASP或ColdFusion不一样的地方在于,它是跨平台的开放源代码。PHP可以在WindowsNT以及很多不同的UNIX版本中执行,它也可以被编译为一个Apache模块,或者是一个GGI二进制文件。

---------------------------

PHP区别其他像客户端Javascript的地方是它的代码在服务器端执行.PHP能做什么?

   最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格数据,生成动态页面内容,或者收发cookies.可能最强大,最有意义的特性是PHP支持大范围的数据库.书写一个支持数据库的Web 页面是难以置信的简单.

   下面是当前支持的数据库: (1999年)

   Adabas D InterBase Solid

   dBase mSQL Sybase

   Empress MySQL Velocis

   FilePro Oracle Unix dbm

   Informix PostgreSQL

   PHP通过协议也支持与其他服务的"交谈",像IMAP, SNMP, NNTP, POP3, 甚至是 HTTP. 你也可以打开晦涩的 网络接口和其他协议交互.

PHP的简要历史

   1994年秋季, Rasmus Lerdorf 开始构思 PHP. 早期的非发行版本被用在他的主页上,以追踪谁在看他的在线简历. 1995年年初第一版本出台,当时PHP只被认为是个人主页开发工具.它由一个非常单纯的只能理解很少数特殊宏的分析引擎和 一些用在主页后端通用的工具组成.如留言簿,计数器和其他一些东西.这个分析器在1995年年中被重写并被命名为 PHP/FI 第二版. FI来自 Rasmus 写的另外一个包, 用于解释 html 形式的数据.他结合了个人主页工具脚本和形式解析器,并加 上mSQL支持.这样就产生 PHP/FI 了. PHP/FI以令人惊奇的步调成长,人们开始把自己的代码贡献给它.

   很难给出它的硬统计表,但可以估计在1996年末,整个世界至少有15,000个网站在用PHP/FI.到1997年年中,这个 数字已经超过50,000了. 而在此时PHP的发展也发生了变化.由Rasmus自己偏爱的和几个人开发的项目变成一个更有组织的团 体成就.Zeev Suraski和Andi Gutmans重写了解析器.这个新的解析器成为PHP版本3的基础.许多有用的代码从PHP/FI 继承到PHP3,并且很多是完全重写的.

   1999年不管是PHP/FI或PHP3与很多商业产品捆绑在一块,例如C2级强度的Web服务器和红帽子Linux. 根据NetCraft提供的数据推断,保守估计全世界应用PHP的网站已超过150,000个.由此看来,它比在因特网上运行Netscape 的旗舰企业服务器的站点还多.

0 0