- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 PHP语言概述
本章将介绍PHP的历史、工作原理、功能特点及网络资源等一些关于PHP的基本情况,使读者在使用PHP之前能够对PHP有一个整体的认识。
1.1 PHP简介
1.1.1 PHP是什么
PHP 是一种服务器内置式的script 语言,Unix上快速地开发动态网页成为现实。讲到PHP的全名就蛮有趣的,它是一个嵌套式的缩写名称,PHP: Hypertext Preprocessor,打开缩写还是缩写。
看下面一个简单的例子:
html
head
titleExample/title
/head
body
?php echo Hi, Im a PHP script!; ?
/body
/html
可见,PHP是一种 HTML 内嵌式的语言 (类似IIS上的ASP)。 PHP独特的语法也是混合了 C、Java、Perl 等众多常用语言的语法而构成了PHP式的新语法。而且它可以比 CGI 或者 Perl 更快速的执行动态网页。
图1-1 PHP是Web Server 最佳的后端控制语言
1.1.2 PHP的历史简介
PHP是Rasmus Lerdorf在1994年秋天构思出来的。最早的未发行版本是他在自己的主页上来用来和观看他的在线简历的人保持联系的。第一个交付用户使用的版本是在1995年初发行的,当时只是被当作一个个人主页制作工具。当时它仅包括一个只能懂得很少几条宏指令的非常简单的解析引擎和一组用于主页信息反馈的工具(一个留言簿,一个计数器和一些其他的东西)。1995年的年中,Rasmus重写了整个解析器,并取名为PHP/FI 2.FI来源于他写的另外一个html表单集成数据的软件包。他把个人主页工具、表单集成工具合并在一起,并加入了mSQL数据库的支持,这样就有了PHP/FI。此后PHP/FI便以一种令人惊奇的速度传播开来,人们开始大量使用它编写网络页面程序。
虽然无法确切地统计它的使用范围,但是根据估计,到1996年底,世界上已经有至少15,000个站点在使用PHP/FIl。到了1997年的年中这个数字已经增长到超过50,0001997年是PHP发展过程中一个重大的转折,PHP的开发从Rasmus个人的爱好升级到一群程序员们有组织的工作。再后来,这个解析器被Zeev Suraski和Andi Gutmans重写,通过这次全面的重写,大量PHP/FI的功能被移植到PHP3中,并且成为了PHP3的基本雏形。
到1998年年中时,已经有大量的商业化产品,例如 C2的 StrongHold web server和RedHat Linux捆绑了PHP/FI解析器或PHP3解析器,根据NetCraft估计的保守数据,PHP已经被世界上150,000,Netscape公司的产品—企业级WEB服务器的站点多。PHP3大量采用了C,JavaPerl语言的语法,并加入了一些PHP自己的特征。它与javascript等语言的一个区别就是PHP3是在服务器执行,客户机所看到的是在服务器上运行的结果,这意味着您若想采用PHP3脚本,必须得有网络服务器的支持。
PHP3支持HTTP的身份认证、支持cookie、支持GIF图象创建等等,它的一个最有代表性的特点在于它强大的数据库支持功能,它使得编写基于数据库的网页变得非常简单。下表列出了目前所支持的数据库:
Oracle ,Sybase , mSQL ,MySQL ,Informix ,Solid dBase ,ODBC, Unix dbm, PostgreSQL ,Adabas DFilePro Velocis。
PHP3也支持与采用POP3、HTTP、SNMP、NNTP、IMAP等协议的服务进行网络编程。
PHP3 跟 Apache 服务器紧密结合的特性,加上它不断的更新及加入新的功能,并且它几乎支持所有主流与非主流数据库,再以它能高速的执行效率,使得 PHP 在 1999 年中的使用站点超过了三十万!
它的原始码完全公开,在“Open Source”意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停更新的活力,使得 PHP 无论在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。
PHP 的第四代 Zend 核心引擎已经进入测试阶段。整个基本的程序核心有了大幅的改动,让程序的执行速度满足更快的要求。佳化之后的效率,已较传统 CGI 或者ASP 等程序有更好的表现。而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP 都将在 Web CGI 的领域里,掀起一场飞跃性的革命。对于一位专业的 Web Master 而言,它将也是必修课程之
您可能关注的文档
最近下载
- 老年妇科患者围手术期管理中国专家共识(2024年版).pptx VIP
- 2023《关于党的建设的重要思想》微党课精品课件.ppt VIP
- 老年妇科患者围手术期管理中国专家共识(2024版)解读PPT课件.pptx VIP
- 生态系统课件课件.ppt VIP
- 《西方艺术鉴赏》课件.ppt VIP
- 成人肠造口护理-2019中华护理学会团体标准.pptx VIP
- 上海市绿色社区创建状况调查和发展对策研究.pdf VIP
- 第一现场震撼世界的不朽影像黑镜头精选珍藏本 阿夏 285页.pdf VIP
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识2025解读-1.pptx
- 2024年国网新疆电力有限公司高校毕业生招聘450人(第二批)笔试参考题库附带答案详解.doc
文档评论(0)