1 / 107
文档名称:

PHP自学手册.pdf

格式:pdf   页数:107页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

PHP自学手册.pdf

上传人:zhangbing32159 2015/3/16 文件大小:0 KB

下载得到文件列表

PHP自学手册.pdf

文档介绍

文档介绍:第 1 章 PHP 起步
欢迎来到 PHP 的世界!
PHP 语言是最受欢迎的 Web 开发语言之一。它以学****简单、开发快速、性能稳定而倍受 Web 开发
人员的青睐。PHP 不仅使用人员众多、数以万计的 Web 站点用它构建,而且有强大的社区支持,使得
无论是用 PHP 开发 Web 应用,还是学****PHP 语言,都会快速有效、事半功倍。在各种 Web 开发语言、
框架、概念纷扰的今天,PHP 仍以其独特魅力吸引更多的 Web 开发人员学****和使用。
选择 PHP,没错的!
初识 PHP
PHP 是一种服务器端的、嵌入 HTML 的脚本语言。它的语法结构和 C 语言极为相似。为了能够快
速地编写动态 Web 页面,PHP 还加入了自己的某些语言特征,这些特征都非常容易理解和使用。先来
看一个嵌入有 PHP 代码的 HTML 文档。
<html>
<head><title>e</title><head>
<body>
<?php
echo "e to PHP's world!";
?>
</body>
</html>
上面代码中由“<?php”和“?>”所包含部分,即“echo "e to PHP's world!";”,就是 PHP
代码,这个 PHP 最终生成的 HTML 文档如下所示。
<html>
<head><title>e</title><head>
<body>
e to PHP's world!
</body>
</html>
事实上,最基本的 PHP 编程,其实就是在 HTML 文档中嵌入一些 PHP 代码,这些代码经 Web 服
务器执行后,产生的内容和其他的 HTML 组合在一起,从而生成用户所看到的 HTML 文档。一般情况
下,用 PHP 控制 Web 页面的动态内容,用 HTML 构建静态内容。
凡是有 C 语言基础的读者,都可以轻松学****和理解 PHP。因为 PHP 语法结构简单,并且提供了大
量预定义变量和函数,即便没有任何编程语言基础的读者,通过阅读本书,也可以轻松学****和掌握 PHP。
·3·
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 无论在质量、性能还是价格方面都成为各行业在信息化时不得不考虑的
平台。
图 说明了 LAMP 的架构体系。

图 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 系统的操作、维护方面的内容基本