第0章 写在前面——关于本书 3
0-1 本书特点 3
0-2 内容导读 5
0-3 关于光盘 7
0-3-1 光盘一:RedHat6.2 7
0-3-2 光盘二:软件原始文件与范例 8
0-3-3 光盘三:CEL0.9 9
第一篇 动态网页立即上手 15
第1章 简介——互动式网页与PHP 15
1-1 互动网页 15
1-1-1 互动网页原理 15
1-1-2 最佳组合——LAMP 17
1-2 PHP4简介 18
1-2-1 PHP是什么? 18
1-2-2 PHP的由来与版本 20
1-3 数据库 20
1-3-1 PHP支持 20
1-3-2 MySQL 21
1-4 操作系统与Web服务器 21
1-4-1 操作系统 22
1-4-2 Web服务器 22
第2章 开发环境——安装与准备 27
2-1 安装概述 27
2-1-1 硬件与软件需求 27
2-1-2 软件源代码安装 28
2-1-3 RPM系统 31
2-2 Linux与相关软件安装 32
2-3 Apache 32
2-4 MySQL 33
2-4-1 RPM安装 34
2-4-2 源文件安装 34
2-5 PHP 35
2-6 开发PHP的环境 39
2-6-1 网页文件位置与URL 39
2-6-2 文件类型与扩展名 41
2-6-3 编辑网页文件 41
第3章 立即上手——通讯录网页 45
3-1 规划与设计 45
3-1-1 功能与页面设计 45
3-1-2 数据库规划 46
3-2 操作MySQL 47
3-2-1 执行mysqld与mysql 48
3-2-2 建立新数据库与使用数据库 49
3-2-3 新增表 50
3-2-4 新增、修改与删除记录 52
3-2-5 查询数据 55
3-3 程序实作 56
3-3-1 新增数据 60
3-3-2 取得列表数据 64
3-3-3 列表显示 69
第二篇 PHP语法大全 77
第4章 数据与运算 77
4-1 数据类型 77
4-1-1 数字 77
4-1-2 字符串 78
4-2 常量、变量与数组 81
4-2-1 常量 81
4-2-2 变量 85
4-2-3 数组的使用 92
4-3 运算符与表达式 95
4-3-1 赋值运算符-“=”的迷思 95
4-3-2 算术运算符 96
4-3-3 字符串运算符 96
4-3-4 比较和判断运算符 97
4-3-5 逻辑运算符 97
4-3-6 位运算符 98
4-3-7 三元运算符 99
4-3-8 一元运算符 100
4-3-9 表达式简化——其他赋值运算符 100
4-3-10 其他运算符 101
4-3-11 运算符的优先顺序 102
4-4 真假值 103
第5章 PHP语法和语句 107
5-1 PHP基本语法 107
5-2 判断语句 110
5-2-1 if语句 110
5-2-2 switch语句 120
5-3 循环语句 124
5-3-1 for循环 124
5-3-2 while循环 129
5-3-3 do…while循环 131
5-4 跳转语句 133
5-4-1 break 133
5-4-2 continue 133
5-5 引用文件——include和require 134
第6章 PHP函数 137
6-1 函数的意义与使用 137
6-1-1 函数是什么? 137
6-1-2 使用函数 138
6-1-3 函数的执行 139
6-2 自定义函数 139
6-2-1 建立自定义函数 140
6-2-2 传递参数 142
6-2-3 变量影响的范围与时间 146
6-3 内建函数 149
第7章 PHP的面向对象 153
7-1 面向对象概念 153
7-1-1 电脑的虚拟世界 153
7-1-2 什么是面向对象 153
7-1-3 其他观念 155
7-1-4 为什么要面向对象 157
7-2 使用类和对象 158
7-2-1 建立类 158
7-2-2 产生新对象 159
7-2-3 存取对象成员 159
7-2-4 再看类的建立——成员函数与建构子 161
7-2-5 购物车范例 164
7-2-6 复制对象 168
7-3 继承 168
7-3-1 类的继承 169
7-3-2 多态性 170
7-3-3 购书车范例 171
第三篇 MySQL数据库整合运用 181
第8章 数据库系统 181
8-1 数据库系统 181
8-1-1 数据库 181
8-1-2 数据库管理系统 182
8-1-3 用户 182
8-2 关联式数据库管理系统 183
8-2-1 关联式数据库结构 184
8-2-2 关联式数据模式 185
8-2-3 表结构 185
8-3 数据处理结构 186
8-3-1 集中式处理 187
8-3-2 客户机/服务器结构 187
8-3-3 多层式应用系统结构 188
第9章 MySQL与SQL 193
9-1 MySQL基本控制 193
9-1-1 服务软件 193
9-1-2 客户端程序 195
9-1-3 mysqladmin指令 198
9-1-4 MySQL系统的目录与文件 204
9-2 MySQL基本语法 207
9-2-1 数据类型 207
9-2-2 基本指令 217
9-2-3 运算符 222
9-2-4 MySQL的函数 224
9-3 SQL语言 224
9-3-1 什么是SQL语言 225
9-3-2 建立表 226
9-3-3 修改表 231
9-3-4 删除表 233
9-3-5 选取查询 233
9-3-6 新增数据 249
9-3-7 更新数据 251
9-3-8 删除数据 252
9-4 MySQL权限与安全 253
9-4-1 帐号与密码 253
9-4-2 权限设置 254
9-4-3 更改权限 256
9-4-4 影响生效时间 259
9-4-5 mysql数据库 259
第10章 MySQL+PHP的应用 267
10-1 操作数据库 267
10-1-1 链接MySQL服务器 267
10-1-2 指定数据库 269
10-2 取得数据 269
10-2-1 基本步骤 269
10-2-2 送出查询 270
10-2-3 取得结果 271
10-3 新增数据 284
10-3-1 基本步骤 285
10-3-2 送出新增查询 285
10-4 更新数据 287
10-4-1 基本步骤 288
10-4-2 更新查询 288
10-5 删除数据 290
10-5-1 基本步骤 290
10-5-2 送出删除查询 291
第11章 实作范例 297
11-1 访客计数 297
11-1-1 构思与规划 297
11-1-2 计数器——counter.php 297
11-2 聊天室 299
11-2-1 构思与规划 299
11-2-2 login.php与main.php 300
11-2-3 显示发言——chatspace.php 302
11-2-4 发言——speak.php 305
11-2-5 执行结果 306
11-3 网上购物 307
11-3-1 构思与规划 308
11-3-2 购物车——cls_cart.php 311
11-3-3 产品列表——products.php 322
11-3-4 决定数量——order.php 325
11-3-5 用户数据——buy.php 329
11-3-6 结束——finish.php 333
11-4 留言板 334
11-4-1 构思与规划 334
11-4-2 留言板——board.php 335
11-4-3 留言管理——manage.php 339
11-5 讨论区 344
11-5-1 构思与设计 345
11-5-2 页框 348
11-5-3 显示标题——showtitle.php和display.php 348
11-5-4 显示内容——body.php 357
11-5-5 张贴文章——post 358
11-5-6 新增与删除——main.php 361
11-5-7 成果 363
附录A HTML 369
A-1 认识HTML 369
A-1-1 简介HTML 369
A-1-2 HTML的标签与元件概念 370
A-1-3 HTML的开发环境 374
A-1-4 自制HTML练习器 375
A-2 HTML标签运用基本概念 376
A-2-1 HTML标签的语法 376
A-2-2 HTML文件基本结构 376
A-2-3 文件主体标签<BODY></BODY> 378
A-3 文本版面编排标签 382
A-3-1 标题标签<Hn></Hn> 382
A-3-2 段落标签<P></P> 384
A-3-3 换行标签<BR> 385
A-3-4 水平分隔线<HR> 386
A-3-5 居中对齐<CENTER></CENTER> 388
A-3-6 有序号条列标签<ol></ol> 389
A-3-7 无序号条列标签<ul></ul> 391
A-3-8 说明项目条列<dl></dl> 392
A-4 文本格式标签 394
A-4-1 字体标签<Font></Font> 394
A-4-2 特定文本样式标签 396
A-5 表格的建立 398
A-5-1 建立表格的四种标签 398
A-5-2 <TABLE>标签的属性 399
A-5-3 <TR>标签的属性 404
A-5-4 <TD><TH>标签的属性 406
A-6 其他常用标签 410
A-6-1 相对路径与绝对路径 410
A-6-2 超级链接的标签<A>与</A> 413
A-6-3 图形文件载人标签<IMG> 416
A-6-4 窗口页框的使用 418
A-6-5 注解标签<!……> 431
A-7 使用表单 431
A-7-1 表单的基本结构 431
A-7-2 表单内元件——<input> 432
A-7-3 表单内元件——<textarea> 433
A-7-4 表单内元件——<select> 435
附录B PHP内建函数 439
B-1 Apache专用函数库 439
B-2 数组函数库 440
B-3 日期时间函数库 445
B-4 目录管理函数库 450
B-5 程序执行功能函数库 451
B-6 文件系统函数库 453
B-7 HTTP相关函数库 469
B-8 PHP选项及相关信息函数库 470
B-9 电子邮件函数库 474
B-10 数学运算函数库 474
B-11 杂项函数库 481
B-12 MySQL数据库函数库 486
B-13 网络函数库 494
B-14 Regular Expression 函数库 498
B-15 字符串处理函数库 500
B-16 变量处理函数库 512
附录C 其他PHP内建函数 520
C-1 Adabas D 函数库 520
C-2 拼词检查函数库 522
C-3 BC 高精度函数库 522
C-4 历法函数库 524
C-5 DBA 函数库 525
C-6 dBase 函数库 527
C-7 dbm 数据库函数库 528
C-8 动态链接函数库 530
C-9 FDF 函数库 530
C-10 FilePro 数据库函数库 532
C-11 Hyperwave 服务器函数库 533
C-12 图形处理函数库 541
C-13 IMAP 函数库 547
C-14 Informix 数据库函数库 554
C-15 InterBase 数据库函数库 559
C-16 LDAP 目录协议函数库 561
C-17 mcrypt 编码函数库 565
C-18 mhash 杂凑函数库 566
C-19 mSQL 数据库函数库 567
C-20 SQL Servery 数据库函数库 572
C-21 Sybase 数据库函数库 575
C-22 NIS 函数库 577
C-23 ODBC 函数库 578
C-24 Oracle 8 数据库函数库 582
C-25 Oracle 数据库函数库 584
C-26 Perl 兼容语法函数库 588
C-27 PDF 格式文件函数库 588
C-28 PostgreSQL 数据库函数库 598
C-29 信号与共享内存函数库 603
C-30 Solid 数据库函数库 604
C-31 SNMP 网络管理函数库 606
C-32 URL 处理函数库 606
C-33 Vmailmgr 邮件处理函数库 607
C-34 WDDX 函数库 608
C-35 压缩文件函数库 609
C-36 XML 剖析函数库 611
C-37 Session 操作函数库 614
C-38 GNU 记录函数库 616
C-39 FTP 文件传输函数库 616