Category Archives: PHP资源

1.3.2 HTML 文档

  HTML 文档就是使用HTML 标记语言创建的文档。通过浏览器浏览的网页,几乎都是HTML 文档, 或者是由服务器端程序生成的HTML 文档。下面就是一个HTML 文档的代码。 <html> <head><title> HTML 文档示例</title></head> <body> <h1>HTML 语言</h1> <p>First Web Page</p> </body> </html> 每个HTML 文档由HTML 标签和文档内容构成。也可以这么说,通过HTML 标签为一个普通文档 加上标记,就构成一个HTML 文档。例如上面的文档,实际内容(这里将文档标题除外)如下。 HTML 语言 First Web Page 对“HTML 语言”,加注标记“<h1>”和“</h1>”,即使之成为一级标题。 对“First Web Page”,加注标记“<p>”和“</p>”,即使之成为一个段落。 提示:浏览器通过分析HTML 标签后,显示出带有一定格式的文档内容,而HTML 标签本身并不 会被显示出来。

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

作为服务器端的脚本语言,PHP 多数情况下都是和HTML 相互搭配来使用的。PHP 用来完成和逻辑有关的动态内容。PHP 程序执行的输出结果,通过HTML 文档表现给用户。一般情况下,在HTML页面中需要输出数据的地方内嵌入PHP 代码,这个页面也就成为了PHP 程序。 在创建HTML 页面时,都要考虑页面设计。如页面布局、页面颜色、字体、边距空白等。这些设置可以单独在页面中进行,但那样会使HTML 页面变得臃肿,也不便于将来的维护。层叠样式表解决了这些问题,它允许页面设计人员在层叠样式表(即CSS)文件里设定页面表现效果,如字体大小、边距控制等。CSS 使得HTML 页面的表现更加丰富、美观,也更加容易维护。 有时,在HTML 页面中需要对浏览器进行控制,如新建窗口、模拟浏览器的返回按钮等。这就需要在客户端使用JavaScript 完成这种效果。在与HTML 表单进行交互时,比如验证用户提交的数据,也可以通过JavaScript 实现。JavaScript 还可以用来处理用户cookie。 简单地说,PHP 在服务器端执行,执行结果会通过HTML 页面展示给客户端。HTML 页面的一些样式需要通过CSS 来设置,以便更丰富地设计Web 页面,而对HTML表单数据的验证可以通过JavaScript来实现。

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

概括地说,任何Web 编程体系,无外乎服务器端和客户端的程序开发。基于PHP 的Web 应用开发也不例外,其中客户端的开发包括使用HTML 设计Web 页面,使用样式表控制Web 页面的显示效果,还需要客户端的脚本语言来控制浏览器的特效、验证HTML 表单数据等,这些脚本语言包括JavaScript、VBScript 等。服务器端的开发就需要掌握PHP 语言和MySQL 数据库的有关内容。 本节的各小节将对这些内容做简要说明,之后的各节将较为详细地介绍HTML、样式表和JavaScript, 它们都是Web 开发的基础内容,对这些内容不了解的PHP 初学者有必要掌握。

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 体系的

第1 章 PHP 起步

1.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> <head><title>Welcome</title><head> <body> <?php echo “Welcome to PHP’s world!”; ?> </body> </html> 上面代码中由“<?php”和“?>”所包含部分,