background image

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> 
<head><title>Welcome</title><head> 
<body> 
<?php   
echo "Welcome to PHP's world!"; 
?> 
</body> 
</html> 

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 应用平台。 

1.3    PHP Web 编程的体系结构和基本内容 

概括地说,任何 Web 编程体系,无外乎服务器端和客户端的程序开发。基于 PHP 的

Web 应用开发也不例外,其中客户端的开发包括使用 HTML 设计 Web 页面,使用样式表控
制 Web 页面的显示效果,还需要客户端的脚本语言来控制浏览器的特效、验证 HTML 表单
数据等,这些脚本语言包括 JavaScript、VBScript 等。服务器端的开发就需要掌握 PHP 语言
和 MySQL 数据库的有关内容。 

本节的各小节将对这些内容做简要说明,之后的各节将较为详细地介绍 HTML、样式表

和 JavaScript,它们都是 Web 开发的基础内容,对这些内容不了解的 PHP 初学者有必要掌握。 

1.3.1    了解 PHP、HTML、层叠样式表(CSS)和 JavaScript 及其关系 

作为服务器端的脚本语言,PHP 多数情况下都是和 HTML 相互搭配来使用的。PHP 用来