前言 1
第1章 动态内容和Web 7
HTTP和互联网 7
PHP和MySQL在Web开发中的位置 8
一个PHP应用程序的组件 10
整合多种信息源 13
请求一个网页数据 17
第1章练习题 19
第2章 安装 20
本地部署 20
远程工作 41
第2章问题 43
第3章 PHP初探 4
PHP和HTML文本 44
编程组件 48
第3章问题 65
第4章 PHP的条件判断 67
表达式 67
运算符的概念 69
条件语句 76
循环 82
第4章问题 88
第5章 函数 89
调用函数 91
定义函数 93
面向对象编程 99
第5章问题 109
第6章 数组 110
数组入门 110
第6章问题 123
第7章 使用MySQL 124
MySQL数据库 124
管理数据库 127
使用phpMyAdmin 128
数据库概念 133
结构化查询语言 134
第7章问题 147
第8章 数据库实践 148
数据库设计 148
备份和恢复数据 157
高级SQL 161
第8章问题 180
第9章 通过PHP访问MySQL 181
步骤 182
使用PHP函数查询数据库 182
使用PEAR 192
第9章问题 200
第10章 使用表单 201
创建表单 201
模板Template 219
第10章问题 224
第11章 PHP实践 225
字符串函数 225
日期和时间函数 235
文件操作 240
调用系统调用 250
第11章问题 252
第12章 XHTML 253
为什么要使用XHTML 255
XHTML和XML命名空间 256
XHTML版本 256
使用PHP生成XHTML 263
第12章问题 264
第13章 修改MySQL对象和PHP数据 265
通过PHP改变数据库对象 265
操作表数据 268
使用嵌入链接显示结果 269
在一个文件里显示增加表单和处理表单 272
更新数据 277
删除数据 278
执行子查询 284
第13章问题 285
第14章 Cookie、会话和访问控制 286
Cookie 286
PHP和HTTP身份认证 289
会话 295
使用Auth/HTTP进行验证 302
第14章问题 306
第15章 安全 307
限制对管理页面的访问 307
会话安全 315
第15章问题 323
第16章 验证和错误处理 324
使用JavaScript验证用户输入 324
模式匹配 328
PHP验证失败后重新显示表单 332
第16章问题 336
第17章 一个完整的应用程序 337
配置文件 338
页面框架 338
数据库 341
显示文章概要 344
显示文章和它的评论 346
增加和修改文章 349
增加和修改评论 356
第17章问题 361
第18章 结束语 362
PHP编程规范 362
PEAR 367
框架 368
Ajax 369
Wiki 369
在互联网上寻求帮助 369
第18章问题 371
附录各章问题答案 373