2006-6-13 16:34
xlfdll
PHP相关解释
PHP:
它是一种应用广泛的通用目的的脚本编程语言,可用于Web开发,并嵌入到HTML中。PHP的创始人是Rasmus Lerdorf,他使用PHP/FI程序为个人主页/表单提供解释程序,这只是一套简单的Perl脚本,用来跟踪访问其主页的用户信息。该脚本取名为“Personal Home Page Tools(个人主页工具)”。后来,Rasmus Lerdorf使用C语言又增加了更多的功能(Xlfdll注:这就是PHP为什么那么像C的原因——最新的PHP5其语法向着C++和Java迈进……Java从C++派生而来),而且公开了PHP/FI的源代码,每个人都可以使用它,同时也可以修正错误和改进其源代码。PHP/FI已经包含了今天PHP的一些基本功能,但它比较简单。
PHP3这个全新的语言伴随着一个新的名称发布——它从 PHP/FI 2.0 的名称中移去了暗含“本语言只限于个人使用”的部分。从PHP3开始,PHP/FI更名为简单的缩写“PHP”。“PHP”这是一种递归的缩写。PHP全称为——PHP:Hypertext Preprocessor(超文本预处理器)
1998 年的冬天,PHP 3.0 官方发布不久,Andi Gutmans 和 Zeev Suraski 开始重新编写 PHP 代码。设计目标是增强复杂程序运行时的性能和 PHP 自身代码的模块性。PHP 3.0 的新功能和广泛的第三方数据库、API的支持使得这样程序的编写成为可能,但是 PHP 3.0 没有高效处理如此复杂程序的能力。
新的被称为“Zend Engine”(这是 Zeev 和 Andi 的缩写)的引擎,成功的实现了设计目标,并在 1999 年中期首次引入 PHP。基于该引擎并结合了更多新功能的 PHP 4.0,在 PHP 3.0 发布两年后,于2000年5月发布了官方正式版本。除了更高的性能以外,PHP 4.0 还包含了其它一些关键功能,比如:支持更多的 Web 服务器;HTTP Sessions 支持;输出缓存(output buffering);更安全的处理用户输入的方法;一些新的语言结构。
Zend——由此而来。
在长时间的开发及多个预发布版本后,PHP5于 2004 年 7 月发布正式版本。它的核心是 Zend 引擎 2,引入了新的对象模型,和大量新功能。
在PHP.net官方网站上有这样的一段话:
"PHP is a server-side HTML embedded scripting language"
server-side,决定了PHP是一个服务器端的解释语言——也就是说,所有的页面计算任务都是网站服务器帮你完成的,你的浏览器只负责接收计算结果并把它显示出来……
Perl:(官方网站[url=http://www.perl.com]http://www.perl.com[/url])
Perl(Practical Extraction and Report Language)是一种最广泛应用于语法分析和 World Wide Web 的脚本语言。 最初的设计者为拉里·沃尔(Larry Wall),它于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。拉里·沃尔目前仍在继续指导着Perl后续版本的开发,最新的版本为5.8.8(截止2006.06.13),正在开发的版本为Perl 6。
Perl最初作为一种实用解释语言。其主要功能最初是用于分析基于文本的数据和生成这些数据的统计或结果。随着 Internet 的普及推广,我们已经感受到 Perl 在 CGI 编程和处理格式数据上的强大功能。由于 Perl 对 process、文档和文字有很强的处理、变换能力,因此凡是有关快速原型设计、系统工具、软件工具、系统管理、资料库连结、图像程式设计、网络连结和 WWW 程式设计等之类的任务,都特别适合用 Perl 来完成。
[[i] 本帖最后由 xlfdll 于 2006-6-13 17:00 编辑 [/i]]