PHP是什么?PHP能做什么?PHP好玩吗?持续更新ing

版权声明:本文为NewbieAndy原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014286164/article/details/48858563

2018年10月20日16:03:41

在这里,Andy自己借助维基百科和其他一些互联网信息,把PHP的由来和历程描述一遍,用我自己的语言,用我的同步PHP自学。初定围绕PHP是什么?PHP能做什么?PHP好玩吗?三个基本大主题持续更新

第一章,PHP是什么?

PHP is Hypertext Preprocessor,我把它翻译为"PHP是超文本预处理程序",从字面上理解可以得出 : PHP是处理程序(processor),是预先的(pre),所以PHP是预先于超文本的处理程序。到这里,我就知道了PHP的目的了,换句话说PHP能达到的结果是预处理了一些"东西",最后得到超文本(hypertext),也是显示给网名的前端页面(front page)。至于什么"东西"给PHP预处理了呢?这个"东西"就是我要学的PHP的原理和实现。

有人会问"PHP和Hypertext Processor的缩写好像对不上位?"?
PHP之父最开始采用的是Personal Home Page,字面上可以翻译为个人主页。
后来,重新采用一种叫"递归缩写"的命名法,变成了"PHP's Hypertext Preprocessor"。
"递归缩写"的命名法是有先例的,这里举两个类似的例子,GNU(GNU's Not Unix)、WINE(WINE Is Not a Emulator)。
如果你理解不了递归,你就简单地理解为"自己包括了自己本身"。
  • 那么PHP是谁发明的呢? 答:在1994年由Rasmus Lerdorf发明。
  • 那么PHP代码写在何处呢? PHP可能出现在HTML代码中,PHP可能出现在web模板系统中,PHP可能出现在web内容管理系统中,PHP可能出现在web框架中。
  • 那么PHP代码是如何被处理的? PHP代码是由PHP解释器进行处理的。
  • 那么PHP解释器是以什么形式实现的? PHP解释器通常是作为服务器的一个模块来实现它作为PHP解释器的角色,也可能作为可执行的CGI(Common Gateway Interface)来实现它作为PHP解释器的角色。
  • 那么PHP代码被PHP解释器后怎么了? PHP代码被PHP解释器后,就执行了。
  • 那么PHP代码经过解释再执行后,返回了什么? PHP代码经过解释和执行后的产生的包含图像和数据的页面,由服务器整合后发送给客户端。

2018年10月20日16:04:09 

现在讲讲PHP的历史: 

  • php出现于1994年,当初Rasmus Lerdorf为了维护自己的个人主页,于是就用C语言编写了几个CGI(Common Gateway Interface) 程序来达成目的,发现效果还不赖。
  • 随后,他又将这些程序进行了扩展,使它们具备了处理web表单和与数据库进行数据交流的能力,并为这一系列的实现起了一个名字,就叫"Personal Home Page/Forms Interpreter"简写为PHP/FI,此时的PHP/FI能够搭建简单的动态web应用。
  • 1995年6月8日,Rasmus Lerdorf 将PHP/FI以"Personal Home Page Tools (PHP Tools) version 1.0"发布到叫Usenet平台的一个讨论组comp.infosystems.www.authoring.cgi上。这个发布具备了今天PHP的基本功能,包括类似PHP的变量、表单处理、嵌入HTML的能力。它的语法类似于Perl,但是更简单、更有限、少一致性。随着PHP的发布,PHP开发团队也形成了,PHP也发展为了一门编程语言。
  • 1997年10月,开发团队发布了PHP/FI 2。事实上,PHP不是最初就设计为编程语言的,反而是发展形成的,这就导致了过程中,出现了函数命名不一致,参数的顺序不一致等命名不规范。
  • 1997年,Zeev Suraski和Andi Gutmans重写了PHP解析器,将命名改为递归缩写的PHP:Hypertext Preprocessor。再之后,PHP3就开始了公测,直到1998年6月官方发布PHP3
  • 1999年,Zeev Surask 和 Andi Gutmans重写了PHP核心,开发出了Zend Engine。
  • 2000年5月22日,Zend Engine 1.0 驱动的PHP4发布出来。截止2008年,PHP4发展到了4.4.9版本,这个时候,官方已经不再继续开发PHP4了同时停止了发布任何安全方面的更新。
  • 2004年7月14日,PHP5发布了,它由Zend Engine 2驱动。

1.PHP发明源于Perl,编译器是C语言写的。

2.PHP有一个公司支持开发,就是Zend(就好像RedHat 开发 LInux一样)

3.PHP涉及的开发名词

4.关于Zend公司:
ZendFramework:这是一个框架,是Zend 公司 和 IBM 的合作项目;

Zend 是 Zeev Suraski (加拿大人)和 Andi Gutmans(犹太人)的名字的首音节为名 

5.PHP 还和 微软 合作了

猜你喜欢

转载自blog.csdn.net/u014286164/article/details/48858563