图片加载中...

图片加载中... 十六年IT教育机构

图片加载中... 软件定制开发

首页>新闻动态>Python人工智能+大数据技术文章

PHP语言发展历史及其适合的应用领域

更新时间:2019-01-30

PHP原始为“Personal Home Page”的缩写,已经正式更名为“Hypertext Preprocessor”(中文名:“超文本预处理器”)。PHP于1994年由拉斯姆斯·勒多夫(Rasmus Lerdorf)创建,它起初是勒多夫为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示他的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
 
在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,勒多夫写了一些介绍此程序的文档。并且发布了PHP 1,在这个版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站开始使用PHP,并且强烈要求增加一些特性。如循环语句和数组变量等。在新的成员加入开发行列之后,勒多夫在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 的解释器,成为PHP3的基础。而 PHP也在这个时候改称为 “Hypertext Preprocessor”。经过几个月测试,开发团队在1997年11月发布了 PHP/FI2。随后就开始了PHP 3的开放测试,最后在1998年6月正式发布 PHP3。苏拉斯基和古特曼斯在PHP 3发布后开始改写PHP 的核心,随后在1999年发布了Zend Engine解释器。同年,在以色列的拉马特甘成立了公司“Zend Technologies”来管理 PHP 的开发。
 
在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布。四年后,到了2004年7月13日则发布了PHP 5,PHP 5使用了第二代的Zend Engine解释器使PHP包含了更多新特性,如面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸方法库)、以及许多效能上的增强。PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。随着PHP语言面向对象功能的实现,到了PHP 5版本后出现了框架技术,我们要学习的Yii框架就是其中一个佼佼者。
 
当框架技术出现后,基于PHP的产品逐渐多了起来。如图1-1所示,首先我们来看第一大类,我把它们叫做PHP开源产品,第一类是适合开发企业、政府、公司门户网站的内容管理系统,国内用到的比较多的有DedeCMS、PHPCMS和帝国CMS等;还有做论坛的Discuz系统,开发商城可以选择Ecshop等系统,开发博客选择Wordpress,开源PHP开源产品很多这里不再一一列举。作者没有研究过所有的开源产品,但作者分析过的开源产品都使用了框架技术。接下来是作者想说的重点,也是我们学习Yii框架后经常被选择应用的领域,就是开发管理软件,如贸易公司和其下属销售中心使用的分销系统等。另外一类是定制型、功能型和工具型的网站,类似CNZZ网站的访问情况统计;还有就是硬件中的配置页面,如我们使用的路由器中的配置管理页面。
分享到:

上一篇: Python在国内逐渐崛起和被追捧的原因?


下一篇:PHP职业前景分析

相关课程MORE>

图片加载中

WEB前端全栈开发就业班

前端开发就是利用各种Web技术进行产品的界面开发...

图片加载中

UI全栈设计就业班

让学生快速达到一名UI界面设计师的标准...

图片加载中

PHP高级架构开发就业班

广阔的发展空间,需要新型的技术人员...

图片加载中

Python大数据分析就业班

高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。...

图片加载中

Linux云计算运维就业班

云服务器是一种简单高效、处理能力可弹性伸缩的计算服务。...

图片加载中TEL:010-83650488

图片加载中