Ⅰ 高手对我解释动态页面的概念说“动态页面是以ASP、php、JSP、Perl、或CGI等编程语言制作的;”
动态页面就是引用了数据库,虽然文件是同一个文件,当数据库变化,它显示的东西也变化。
静态页面就是,你要改变这个东西看起来的样子,必须改变原文件。
所以那些语言是做动态页面的,但是那些语言写的页面不一定都是动态页面。
最后,URL里面,带?的都是动态页面,不带?的也可能是动态页面。
Ⅱ php和perl各是什么东东哪个比较好用cgi和它们又是什么关系
CGI是WEB程序的一种运行方式,PERL主要是以CGI或者FAST-CGI方式工作,PHP可以以CGI或者FAST-CGI方式工作,但是PHP在APACHE下多数情况以MOD方式工作。
PHP和PERL都是常用的网页的编程工具,PERL除了用于网站开发,还大量用于脚本开发,黑客非常喜欢。PHP则主要用于网站开发,其它用途不是很普及。
PHP专为网站开发而设计的,数据库访问是长项,PERL本不是为WEB而生,完整网站开发需要使用一些扩展模块。
Ⅲ 编程语言Clipper、Perl、SQL、Lisp、PowerBuilder、FoxPro、ASP、CGI、PHP、HTML指的什么
怎么翻译成中文。。名字一般都用英文的。下面摘自wikipedia:
1. Clipper是xbase语言中的一种,它能够执行dBase语言的基本命令,同时扩充了一些自定义函数。它是编译执行的,所以比dbase语言的运行速度快,常用来开发基于dbase数据库的商用程序。
2. Perl是一种高级、通用、直译式、动态的程序语言。最初设计者拉里·沃尔(Larry Wall)为了让在UNIX上进行报表处理的工作变得更方便,决定开发一个通用的脚本语言,而在1987年12月18日发表。
Perl借取了C、sed、awk、shell脚本以及很多其他编程语言的特性。其中最重要的特性是他内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
3. SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。
4. LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。
5.Powerbuilder是Powersoft(美国着名的数据库应用开发工具厂商,现已被Sybase收购)推出的可视化数据库集成开发工具,它是一个专业的客户机/服务器应用程序开发工具。PowerBuilder目前的最新版本是12.5,它能够设计传统的基于客户机/服务器体系结构的应用系统,从6.0版本开始也能够开发基于Internet的应用系统(Web.PB)。
6.FoxPro is a text-based procerally-oriented programming language and DBMS, originally published by Fox Software and later by Microsoft, for MS-DOS, MS Windows, Apple Macintosh, and UNIX.(我翻译一下,Foxpro是一个文本基础面向进程的编程语言和DBMS(数据库管理系统),最初由Fox Software发布,然后是Microsoft, MS-DOS, MS Windows, Apple Macintosh, 和UNIX系统)
7.ASP动态服务器网页(Active Server Pages),由微软公司开发的服务器端运行的脚本平台,它被Windows下Internet Information Services (IIS)的程式所管理。透过ActiveX server 的技术让不同的使用者能有不同的画面,或需要让他们可以存取服务器 (server)上的资料时,使用ASP3.0中提供了五个内建的物件建立模拟和安全性的动态内容,来协助程序员隐藏复杂的沟通机制,让程序员可以专注在解决问题和应用之上,这样可以更快速地开发动态网页的同时每一个组件都是可以由一组富有经验的程序员根据动态网页最常用的功能而独立开发。
8. 通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在 Web 服务器 上的程序,请求数据。CGI 描述了客户端和这个程序之间传输数据的一种标准。
9. PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要用途是在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。
10.超文本标记语言(英文:HyperText Markup Language,HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。由蒂姆·伯纳斯-李给出原始定义,由IETF用简化的SGML(标准通用标记语言)语法进行进一步发展的HTML,后来成为国际标准,由万维网联盟(W3C)维护。
Ⅳ 什么叫CGI编程
这种编程不好学
CGI:Common Gateway Interface
CGI代表Common Gateway Interface(通用网关界面),它使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使WWW服务器和浏览器能运行外部程序,而无需启动另一个原因程序。
它是运行在Web服务器上的一个程序,并由来自于浏览者的输人触发。CGI是在HTTP服务器下运行外部程序(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样。
CGI能够让浏览者与服务器进行交互,如果你曾经遇到过在网络上填表或者进行搜索,就很有可能就是用的CGI。
尽管CGI易于使用,但是当大批人同时使用一个CGI应用程序是会反应较慢,网络服务器 速度也会受到很大 影响。CGI应用程序的优点是可以独立运行。
CGI应用程序可以由大多数的编程语言编写,如Perl(Practical Extraction and Report Language)、C\C++、Java 和Visual Basic等。不过对于那些没有太多编程经验的网页制作人来说,实在是一个不小的难题。
CGI应用程序的工作原理是这样的:
1.浏览器通过HTML表单或超链接请求指上一个CGI应用程序的URL。
2.服务器收发到请求。
3.服务器执行指定所CGI应用程序。
4.CGI应用程序执行所需要的操作,通常是基于浏览者输人的内容。
5.CGI应用程序把结果格式化为网络服务器和浏览器能够理解的文档(通常是HTML网页)。
6.网络服务器把结果返回到浏览器中。
有关CGI应用程序要注意的是:
CGI应用程序运行在浏览器可以请求的服务器系统上,执行时需要使用服务器CPU时间和内存。如果有成千上万的这种程序会同时运行,那会对服务器系统提出极高的要求。你要慎重考虑这个问题,以防止服务器系统崩溃。
不完善的CGI应用程序可能成为别人非法进人服务器系统的通道,有可能导致重要的资料被删除或外泄。
CGI应用程序主要的用途有以下几种:
根据浏览者填写的HTML表单发送定制的答复。
创建可单击的图像缩小图。
创建一个浏览者可以搜索内容的数据库。
提供服务器与数据库的接口,并把结果转换成HTML文档。
制作动态HTML文挡。
如果一个CGI脚本可以在每台计算机上做同样的事情;编写脚本就会变的很容易。不幸的是,CGI脚本依赖于服务器的操作系统,因此,对于非UNIX服务器来说,Prl(UNIX下编写脚本的一个常用工具)脚本毫无用处。所以,你必须定制安装你的CGI脚本。
大多数服务器都提供CGI-BIN目录,但是这还不够。因为你应该拥有自己的CGI-BIN。这样,你就能运行自己的脚本(而不是让自己的系统去适应已存在于系统上的脚本)。因此,你的提供商应安装CGI-BIN,且能够帮助你编写脚本
Ⅳ Perl适合编写什么程序
Perl语言是一种脚本语言,主要用在系统维护和一些文本文件处理。属于一种比较冷门的语言。不过语法比较随意,不像C。可以到www.chinaunix.net 论坛PERL栏目看看就知道了。
Ⅵ CGI与PERL是什么关系CGI就是PERL么
CGI是什么?
好了,现在我们来说到底什么是CGI。Common Gate Intergace听起来让人有些专业,
我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在Server上,提供同客户段 Html页
面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有
一个留言本。留言本的工作是这样的:先由用户在客户段输入一些信息,如名字之类的东西。接
着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI
目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把
用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经
结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。
既然CGI是一种程序,自然需要用编程语言来写。你可以用任何一种你熟悉的高级语
言, C,C++,C shell和VB。值得特别指出的,有一种叫Perl的语言。其前身是属于Unix专用的
高 级语言,其具有强大的字符串处理能力而成为现在写CGI,特别是表单类程序的首选。最近
它已经有了Window95,和winnt版本。你可以在搜索程序里找到在那里下载它。 VB是Ms的杀手
锏,从目前的情况看,微软公司正试图使VB无所不能。自然也包括在Internet 请各位注意,
VB开发的程序只能在windows平台上被执行,所以它有一定局限。 C Shell,经典的语言。可惜
能做的事情不多,而且必须在Unix平台下。 C,C++,正真的无所不能。可是在写CGI的时候显得
非常难以掌握。特别是缺乏可以灵活使用的字符串处理函数。对程序员的要求也比较高,维护复
杂。 最后要提醒各位,因为CGI是Server和Clinet的接口,所以对于不同的Server,CGI程序的
移值是一个很复杂的问题。一般对于不同的Server,决没有两个可以互相通用的CGI。实际上 这
就是CGI程序最复杂的地方。
Ⅶ perl语言编程怎么回事
Perl,其他的您别想,她就是一门语言。然后呢,因为很爽,所以现在主流的Linux平台都提供Perl,有一些开源程序(包括我知道有一个WOW插件)是Perl写的,有一些包是用Perl去build的。可以不严格地说,Perl是Linux事实上的系统语言之一。纯种的UNIX我不熟,不清楚情况。
Perl曾经是CGI事实上的指定语言,但因为Perl的缺点——对于写CGI来说过于强大,杀鸡用牛刀——所以现在用Perl写CGI的不多了,PHP、JSP比较多,要用CGI的话直接考虑C/C++的也不少。
Perl还有一个重要用途,就是在生物信息学上。她有一个开源模块叫BioPerl,这个倒是可以做个类比:BioPerl在生物信息学的地位就像MatLab在数学中的地位一样。
Perl的模块非常神奇,经过长年发展,已经号称“几乎可以完成任何你想得到的功能”。你想做什么的话,直接上CPAN搜模块就行了,这也是她能迅速成为一个实用工具的原因。
我很喜欢Perl,因为这个语言很自由。用C写程序我会觉得我在工作,但用Perl写程序我会觉得我在和电脑说话,这种感觉很舒服。但是,您不要迷信Perl,因为纯Perl效率绝对不高;你可以喜欢她,但她不是神,就这么个概念。也有很多人也鄙视Perl,觉得这是个怪胎、邪教;但我就要说,我鄙视正统,我喜欢歪门邪道。
另外,关于Perl的名字,不要理会什么实用抽取与报告。这就是LW为了凑pearl(珍珠)这个词深造的……
Ⅷ Perl编程 use cgi qw/:standard/是什么意思
打开网络标准
Ⅸ 怎么测试perl编写的cgi程序
装个apache for windows吧
不过配置我弄了好久也用不了.
你去看一下吧.
http://book.77169.org/11/5317.htm
Ⅹ perl 程序cgi如何在本地进行调试
安装个阿帕奇,然后设置一下阿帕奇的httped.conf文档(网上有很多)
把你的.pl文件放到阿帕奇的CGI目录里
你的路径为http://127.0.0.1/CGI-BIN/*.pl
可能CGI-BIN这层目录不需要的 因为我的阿帕奇里面设置了alias ...