问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php编程技术的发展历史

发布网友 发布时间:2022-04-20 05:55

我来回答

2个回答

热心网友 时间:2022-05-03 13:01

PHP原始为 Personal Home Page的缩写,现已经正式更名为 PHP: Hypertext Preprocessor的缩写。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于19
ISAPI筛选器94年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
在1995年早期以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的*,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。
在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。
在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。至2013年PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。
2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。
PHP最新稳定版本:5.3.21(2013.1.17)
PHP最新发布版本:5.4.11(2013.1.17)

热心网友 时间:2022-05-03 14:19

1.1 PHP的发展史
《PHP动态网页设计(第2版)》第1章PHP是什么--我为什么要关注它,本章简要介绍了PHP在为你的网站增添动态功能方面能够做些什么,以及你需要什么软件。本节为大家介绍PHP的发展史。
作者:陈宝国/盛海艳/张冠楠 译来源:人民邮电出版社|2012-06-14 16:27
移动端
收藏
分享

第1章 PHP是什么--我为什么要关注它
关于PHP,大多数人首先想要知道的问题之一就是这个首字母缩写词代表什么。而当他们知道了之后,一定会觉得它非常枯燥无趣。正式的说法是,PHP表示PHP: Hypertext Preprocessor(超文本预处理语言)。这是一个晦涩的名字,它给人留下的印象是专门供那些极客使用的。但这绝不是事实。
PHP是一种脚本语言,它通过以下方式为网站注入动态特性:
直接将反馈从网站发送到邮箱中;
通过网页上传文件;
从较大的图像生成缩略图;
读写文件;
动态地显示和更新信息;
使用数据库显示和存储信息;
使网站支持搜索。
通过阅读本书,你将能实现所有这些功能。PHP很容易学习;它与平台无关,因此相同的代码可以在Windows、Mac OS X和Linux上运行。而且在PHP开发中需要用到的所有软件都是开源的,因此可以免费使用。几年以前,在PHP General邮件列表(http://news.php.net/php.general)上出现了一次有趣的讨论,是关于改变PHP缩写词的含义的。这些提议中包括Positively Happy People(积极快乐的人)和Pretty Happy Programmers(快乐的程序员)。本书的目的就在于帮助你实际运用PHP--并且在这个过程中理解是什么使得PHP程序员如此快乐。
本章将介绍以下内容:
PHP如何发展成为动态网站中应用最广泛的技术;
PHP如何实现动态网页;
学习PHP有多难,或多简单;
PHP是否安全;
你需要什么软件来编写PHP。
1.1 PHP的发展史
尽管PHP如今已成为使用得最广泛的动态网站创建技术,但在1995年刚出现的时候,它的野心不是特别大,而且名字也与现在不同。它最初名为Personal Home Page Tools(个人主页工具,PHP工具),它的目标之一就是通过一个在线表单收集信息并将其显示在网页上,来创建一个留言簿。不久之后,又增加了与数据库通信的功能。1998年推出PHP 3时,人们决定将Personal Home Page从它的名字中去除,因为它听起来像是为业余爱好者设计的,无法准确反映它增加的各种复杂的特征。PHP 3被形容为"一种对程序员非常友好的脚本语言,适合只有极少或没有编程经验的人以及经验丰富但需要快速完成任务的Web开发人员使用。"
从那时开始,PHP又有了进一步的发展,PHP 5中为面向对象编程(OOP)增加了大量的支持。不过PHP的巨大吸引力之一仍然在于它保持了最初的本色。你不需要学习许多理论就能够开始编写有用的脚本,同时也能相信这门技术能开发出具有行业水准的应用程序。
从庞大的用户群、广泛受支持和大量高级特性这些意义上讲,PHP如今被认为是一种成熟的技术。新的特性还在不断增加,尽管只有那些高级用户才对它们感兴趣。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 php怎么那么难?怎么学啊? PHP实现word在线编辑,并能在线保存到服务器。应该... PHP编程计算两个时间段是否有交集的实现方法(不算... php编程,姓名成绩自己直接赋值,输出成绩等级 90... php开发网站步骤是? 在线编程的实现 php 怎么实现在线预览 word 文档 可以在线编程的学习类网站有哪些 PHP文本在线编辑器代码修改,求帮助加个超链接 在线等!急! 用PHP编写程序,实现简单的用户登录... 有什么可以在线执行php代码还要是各个版本都能执行... 千元机oppoA96和vivoT1推荐哪个? 大量快速咸鸭蛋的腌制方法 怎样快速的腌出流油的咸鸭蛋 用这两种简单的材料,快速腌出好吃流油的咸鸭蛋 怎样简单快速做咸鸭蛋 快速腌制大量咸鸭蛋的方法是什么? 咸鸭蛋到底怎么做才会出油,这几个小窍门告诉你 盐蛋怎么做才翻沙出油 如何能快速腌出咸鸭蛋 什么是php程序员,能说的通俗点吗? 到底是干什么... PHP主要应用那些方面? 开发php可以在平板电脑上进行不?就是想用平板进行... 制作酱菜的方法 酱菜腌制方法大全图解 如何评价日本动漫《banana fish》? 家庭如何腌酱菜 banana fish讲的是什么 自制酱菜的腌制方法 有没有人知道,酱菜的制作方法 「BANANAFISH」亚修,与其他主角是什么关系? 酱菜的做法? bananafish谁是攻 各种酱菜的做法大全图 求有关耽美漫画《banana fish》的一切资料,越详细... 酱菜的制作工艺 如何看待BANANAFISH中亚修与英二的关系? 酱菜的腌制方法和配料 banana fish一共几集? 请问酱菜泡菜的制作方法?