什么是PHP?我们怎样快速理解其含义与精华历史呢?

前言:很多PHPER,包括多年的开发者,对于PHP这门语言的缘由、历史、版本因何而变并不是很清楚,也造成了根基不足,编程讲的是编程思想,任何语法与结构都是次要的,而编辑思想的本质是解决问题!关键要了解这工具、这产品的背景,这样我们在一开始就能养成技术服务于市场需求潜意识: 产品到底好不好,最后还得经过市场验证!
 
意义:了解历史,养成产品设计意识!了解产品更新发展规律!!!
 
版权说明:洪建家保留版权,转载请说明来源!!!
 
问:洪老师,什么是PHP?怎样理解其含义与精华历史呢?
 
洪建家答:
PHP起源于一名叫Rasmus Lerdorf的人出于自己要为自己的网站做一个统计而写的程序,起初它是用Perl语言写的
后来由于Rasmus Lerdorf他发现Perl语言并没有他想象得那样灵活,他就干脆直接用C来重写!当然功能增加了不少,除了常用的文件操作以外,还增加了对数据库的支持!查看Rasmus早期网站写的程序中,你会发现目录规划往往有个tools目录,于是 Personal Home Page Tools  就是这个就是PHP最早的含义了!
Rasmus于1994把这程序发布出去,里面包含了留言本与访问统计程序.
关于当初的这"宣言"我们同样可以在以下网址中看到Rasmus当初的处女之作!
 
 
注:我希望所有热爱PHP的朋友们,能记住这位伟人,Rasmus Lerdorf
注: Hypertext Pre processor 是后来PHP简写
 
下面我跟大家讲讲 PHP/FI 2.0来历
 
上面我跟大伙说过当初PHP 1.0只是个CGI程序的留言板与统计等很基础的功能,对于数组变量还有常用的循环功能都没有,加上对HTML也没有相关的表单处理相关程序,于是在大伙的强烈需求与热心程序员加入推动下,PHP 开发团队 1995年发布了PHP/FI 2.0 FI就是Form Interpreter的缩写,中文意思就是表单处理解释!值得一提的是,PHP/FI 2.0支持了mSQL,这是个标志性的特征,标起了PHP动态网页语言的地位.或许是因为留言板在当初需求很大的缘故吧.到1996年就已经有15000网站使用了PHP/FI 2.0,到1997年中,使用站点超过了5万个.
 
 
我们接下来讲一下PHP 3.0
 
      很明显,PHP 1.0 /PHP 2.0在设计上根本,也不可能想到PHP会流行这样快,市场对这语言提出更多的需求,而PHP 2.0是满足不了的。 市场决定技术变更,PHP 3.0就是在这样的背景前提下发展出来的!
     PHP开发组发现,想在原有产品基础上进行修改的工作量太大了,于是决定对PHP重写.它有着比 2.0 更健壮和统一的解析器。3.0 运行更快、对内存占用得更少。但是,这些改进难以避免兼容性的削弱,包括语法和功能上兼容性的削弱。但语法相比2.0来说更简洁,更易懂.考虑到旧用户的移植问题,PHP 3.0 convertor 目录有程序能自动做语法规则批量处理!
  注:好的产品设计, 一定会考虑系统兼容性与未来可扩展性、可移植性!
    
我们接下来讲一下 PHP 4.0
 
      谈到4.0的,我先向大家提两名人物 Zeev SuraskiAndi Gutmans,这两个以色列哥们跟我们一样,当初也是PHP爱好者(同时也是php 3.0的开发者),也使用PHP 3.0,同样跟我一样活跃于PHP开源社区,在使用过程中,他们发现一个问题,那就是PHP 3.0在很多功能还未健全,重要的是解释器效率不是很高。于是他们决定从对PHP进行重写.事实证明他们成功了,1999年发布Zend 引擎,同时在以色列建立Zend 公司,也就是后来的PHP官方公司。2000年正式发布PHP 4.0   4.0的标志是以Zend引擎被引入PHP!在此值得一提的是此版本加入了PCRE(正则),ISAPI服务器抽象层,支持Java简单交互等特性.
 
注:Zend 之所以成功,有其必然性!再次验证好的产品或是好的技术体系架构最后一定要经过市场的验证!
 
     顺便说一下,我是1999年7月初在一个国外一个新闻站点里知道php的。当初我其实就是想找个能放在网上写东西的程序(留言板),于是就认识PHP 3,一直跟随到现在 PHP 5.X,同时也是PHP 6 忠实支持者与参与者!
   至于是PHP 5,6 就不在PHP蓝带里讲了,放在PHP黑带课程相关的章节里头吧!!!
   
   
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值