- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP自学教程
第1章 PHP?起步
欢迎来到?PHP?的世界!
PHP?语言是最受欢迎的?Web?开发语言之一。它以学习简单、开发快速、性能稳定而倍受?Web?开发
人员的青睐。PHP?不仅使用人员众多、数以万计的?Web?站点用它构建,而且有强大的社区支持,使得
无论是用?PHP?开发?Web?应用,还是学习?PHP?语言,都会快速有效、事半功倍。在各种?Web?开发语言、
框架、概念纷扰的今天,PHP?仍以其独特魅力吸引更多的?Web?开发人员学习和使用。
选择?PHP,没错的!
1.1 初识?PHP
PHP?是一种服务器端的、嵌入?HTML?的脚本语言。它的语法结构和?C?语言极为相似。为了能够快
速地编写动态?Web?页面,PHP?还加入了自己的某些语言特征,这些特征都非常容易理解和使用。先来
看一个嵌入有?PHP?代码的?HTML?文档。
html
headtitleWelcome/titlehead
body
?php
echo?Welcome?to?PHPs?world!;
?
/body
/html
上面代码中由“?php”和“?”所包含部分,即“echo?Welcome?to?PHPs?world!;”,就是?PHP
代码,这个?PHP?最终生成的?HTML?文档如下所示。
html
headtitleWelcome/titlehead
body
Welcome?to?PHPs?world!
/body
/html
事实上,最基本的?PHP?编程,其实就是在?HTML?文档中嵌入一些?PHP?代码,这些代码经?Web?服
务器执行后,产生的内容和其他的?HTML?组合在一起,从而生成用户所看到的?HTML?文档。一般情况
下,用?PHP?控制?Web?页面的动态内容,用?HTML?构建静态内容。
凡是有?C?语言基础的读者,都可以轻松学习和理解?PHP。因为?PHP?语法结构简单,并且提供了大
量预定义变量和函数,即便没有任何编程语言基础的读者,通过阅读本书,也可以轻松学习和掌握?PHP。
·3·
1.2 LAMP——锋利四剑客:Linux、Apache、MySQL?和?PHP
要想学习?PHP,就有必要了解和?PHP?关系密切的其他?3?种技术:Linux?操作系统、Apache?网络服
务器和?MySQL?数据库。
LAMP?这个名词最早由?Michael?Kunze?创造,用来代表?Linux?操作系统、Apache?网络服务器、MySQL
数据库和?PHP(如果可以,Perl?和?Python?也是不错的选择),LAMP?正是这?4?种技术的首字母。
PHP?作为强有力的?Web?开发语言,和?Linux、Apache、MySQL?的支持是密不可分的。它们都是开
源软件,并且有强有力的社区支持,它们的完美组合构成了当今?Web?开发世界中不可忽视的一极重要
力量。而且,这支力量近年一直在不断地变得更加强大。虽然,这?4?种技术并不是专门被设计成在一起
工作的,但多年来,这些软件之间的兼容性不断完善,不仅完改善了个组件之间的协作,扩展出更多的
功能,而且在目前几乎所有的?Linux?版本中都默认包含了这些产品,使得这些产品共同组成了一个强大
的?Web?应用平台。
注意:LAMP?并不单纯代表了这?4?种技术,更深层面的是,LAMP?是?1?种?Web?应用开发的解决方
案,可以用这个解决方案构建、运行各种商业应用和其他各种网络应用。因为是开源解决方案,因而也
更加有竞争力和吸引力,LAMP?无论在质量、性能还是价格方面都成为各行业在信息化时不得不考虑的
平台。
图?1.1?说明了?LAMP?的架构体系。
图?1.1 LAMP?体系架构
Linux?处于?LAMP?体系的最下层,提供?Apache?和?MySQL?的运行环境。PHP?位于?LAMP?体系的最
上层,由?Apache?支持对?PHP?代码的解析,同时?PHP?和?MySQL?交互,完成对数据库的操作。
要完全掌握?LAMP?就必须对?Linux、Apache、MySQL?和?PHP?都有全方位的认识,如?Linux?的维护、
Apache?的配置、MySQL?的维护等。在这里之所以介绍?LAMP,主要是让初学者对?PHP?开发的底层架构
的某些方面有个了解,这样可以帮助初学者学习?PHP?及其相关知识。本书主要介绍?PHP?语言及其在
Web?开发方面的应用,因此,对?Linux?系统的操作、维护方面的内容基本没有涉及,对?Apache?的配置
也限制在和?PHP?开发有关的几个点上,而对?MySQL?的介绍相对多些,因为?Web?开发几乎都要建立在
数据库系统之上。
1.3 PHP?Web?编程的体系结构和基本内容
概括地说,任何?
原创力文档


文档评论(0)