《基于开放平台的网页设计与编程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:程向前编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302183778
  • 页数:309 页
图书介绍:本书以PHP为主要工具,全面阐述了基于Web服务器的动态网页设计与编程。

第0章 引论 1

第1章 基于开放平台的Web开发环境 8

1.1什么是万维网 8

1.1.1Web浏览器 10

1.1.2Web服务器 11

1.2HTML的概念及发展 11

1.2.1HTML的起源 12

1.2.2HTML的演变 13

1.2.3HTML文档结构 13

1.3发展中的万维网 14

1.3.1从HTML到XML 14

1.3.2从有线到无线 17

1.3.3从无声到有声 17

1.4什么是开放平台 18

1.4.1UNIX操作系统的发展 18

1.4.2TCP/IP与因特网的诞生 19

1.4.3万维网的历史 19

1.4.4浏览器之战 20

1.4.5Linux的出现 21

1.4.6因特网上的自由软件社区 22

1.4.7基于开放平台的动态网页设计环境 23

1.4.8与万维网相关的商业软件 24

1.4.9与万维网相关的自由、共享、开放源代码软件 24

1.5实验ApacheFriends和XAMPP 25

1.6重点回顾 27

习题 28

第2章 HTML基础 29

2.1HTML句法结构 29

2.2HTML文档结构和常用元素 31

2.3HTML标准单位 32

2.3.1长度单位 32

2.3.2颜色单位 33

2.3.3URL路径 33

2.4HTML基本元素的使用 34

2.4.1head容器 34

2.4.2body容器 37

2.4.3单个元素 37

2.4.4字符容器 39

2.4.5分项列表 41

2.4.6表单 42

2.4.7实体 44

2.4.8table元素 45

2.4.9tr元素 46

2.4.10td元素 47

2.5HTML的其他元素 47

2.5.1框架 47

2.5.2HTML4.0与CSS 51

2.5.3CSS与视觉效果 55

2.5.4代码的重用 56

2.5.5CSS举例 57

2.6实验网页制作相关技术 59

2.6.1使用Windows记事本进行网页编辑 59

2.6.2使用EditPlus2进行网页设计 60

2.6.3HTML入门捷径 62

2.7重点回顾 62

习题 63

第3章 CGI概念和PHP程序设计基础 65

3.1CGI程序的概念 65

3.2PHP的基本元素 66

3.2.1一个简单PHP程序示例 66

3.2.2将PHP程序嵌入网页的方法 68

3.2.3PHP中的引用文件 68

3.2.4PHP程序注释 69

3.2.5PHP的常量、变量和数据类型 69

3.3PHP运算符 75

3.3.1算术运算符号 75

3.3.2字符串运算符号 76

3.3.3赋值运算符 76

3.3.4逻辑运算符 77

3.3.5特殊的运算符 77

3.4PHP程序的流程控制 79

3.4.1一般分支结构 79

3.4.2循环结构 81

3.4.3break和continue语句 83

3.4.4switch分支流程控制语句 84

3.5函数 85

3.5.1函数返回值 86

3.5.2向函数传递参数 87

3.5.3给函数赋默认值 88

3.6PHP类 89

3.6.1创建类 89

3.6.2对象的使用——实例化 90

3.6.3构造函数 92

3.6.4扩展类——类的继承 93

3.6.5重载方法 94

3.7实验PHP应用基础 96

3.7.1PHP解释程序的运行模式 96

3.7.2PHP程序的编辑、调试环境安装和使用 96

3.8PHP发展简史和php.ini 101

3.8.1PHP/FI 101

3.8.2PHP3.0 102

3.8.3PHP4.0 102

3.8.4PHP中的超全局变量 103

3.9重点回顾 105

习题 105

第4章 表单处理和PHP函数库 107

4.1HTML表单与PHP处理程序 107

4.1.1HTML表单的action属性 109

4.1.2HTML表单的method属性 109

4.1.3表单中常用元素与PHP程序的关联 110

4.2PHP函数 118

4.2.1数组函数 119

4.2.2日期和时间函数 120

4.2.3文件系统函数 121

4.2.4正则表达式和字符串函数 124

4.2.5字符串处理函数 124

4.3实验PHP的调试与解决方法 127

4.3.1调试过程与解决方法 127

4.3.2常见PHP程序错误分析 128

4.4重点回顾 130

习题 130

第5章 MySQL数据库基础 132

5.1数据库概念 132

5.2什么是MySQL 133

5.3MySQL与xBase的差别 133

5.4MySQL的基本语法 136

5.4.1MySQL的命名规则 137

5.4.2MySQL数据的表示及存储形式 137

5.4.3MySQL基本数据类型 137

5.4.4字段类型 138

5.4.5数据库表中的字段类型选择 144

5.4.6MySQL数据库级操作 144

5.4.7MySQL表结构的操作指令 145

5.5MySQL的常用操作 147

5.5.1MySQL表内容的操作指令 147

5.5.2MySQL的查询指令 149

5.6SQL简介 151

5.6.1SQL的由来 153

5.6.2select语句和数据检索 153

5.6.3insert语句和插入记录 158

5.6.4delet语句与删除记录 159

5.6.5update与更新记录 160

5.6.6参照完整性 161

5.6.7连接 161

5.7实验1MySQL的安装和调试 162

5.7.1基于Windows的MySQL环境的应用 162

5.7.2基于Linux的Apache、PHP、MySQL套件安装 163

5.8实验2MySQL的GUI客户端 165

5.8.1PhpMyAdmin的特性 165

5.8.2PhpMyAdmin的安装 166

5.8.3PhpMyAdmin的使用 167

5.9重点回顾 170

习题 171

第6章 通过PHP访问MySQL数据库 172

6.1登录到MySQL服务器 172

6.2MySQL的存取权限系统 174

6.3常用MySQL数据库管理操作 176

6.3.1添加新用户 176

6.3.2设置用户口令 177

6.4PHP中的MySQL操作 178

6.4.1登录和退出MySQL的PHP函数 179

6.4.2建立或删除数据库 180

6.4.3选择数据库的PHP函数 181

6.4.4使用PHP向MySQL发送查询指令 181

6.4.5读取数据 182

6.4.6显示数据库结构信息的PHP函数 184

6.4.7显示操作消息 186

6.5MySQL的开发背景 188

6.6MySQL的利弊与应用特点 189

6.6.1事务处理 189

6.6.2MySQL的设计原则 190

6.6.3子查询 190

6.6.4存储过程和触发器 191

6.6.5外键 191

6.7实验数据库程序应用 192

6.7.1基于数据库的网站访问计数器 192

6.7.2在MySQL中存储图片 194

6.7.3对有关MySQL操作的PHP函数进行封装 198

6.7.4有关PHP访问数据库的程序调试 200

6.8重点回顾 200

习题 201

第7章 PHP与动态网页环境的交互 203

7.1联机编辑服务器上的文档 203

7.2HTTP认证 206

7.3网页重定向 207

7.4保存Web交互信息的技术 208

7.4.1Cookie的基本工作原理 209

7.4.2Session的基本工作原理 212

7.5PHP中Header类函数的实现和应用 221

7.5.1PHP中的Cookie函数 222

7.5.2发送HTTP首部 227

7.5.3PHP中动态网页的缓存和输出控制 228

7.5.4PHP中Session与Cookie的关系 229

7.6HTTP协议基础 231

7.6.1HTTP的连接过程 232

7.6.2非坚持性连接和坚持性连接 232

7.6.3解决HTTP连接的状态无关性 233

7.6.4HTTP客户端/服务器会话示例 233

7.6.5多用途的网际邮件扩充协议 237

7.7实验了解HTTP的实现过程 238

7.7.1使用getallheaders函数获得HTTP请求参数 238

7.7.2使用Telnet观察HTTP的响应首部信息 239

7.8重点回顾 240

习题 241

第8章 使用PHP构建网站组件 242

8.1网上调查 242

8.2网上购物 249

8.3会员制网站管理 261

8.3.1会员制网站用户的注册 261

8.3.2会员制网站用户的登录和验证 266

8.3.3对网页进行注册访问控制 267

8.4网站资源搜索 267

8.4.1使用PHP访问网站文件系统 267

8.4.2对目录进行递归搜索 269

8.4.3网站资源搜索功能的设计 270

8.5实验通过PHP发送电子邮件 273

8.5.1网站发送邮件的环境 273

8.5.2PHP的邮件函数 273

8.5.3发送邮件网页的设计 274

8.6重点回顾 275

习题 276

附录A Apache的基本概念和应用 277

附录B UNIX操作系统基本概念和应用 289

参考文献 309