欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > PHP+MySQL动态网站开发

浏览历史

PHP+MySQL动态网站开发

PHP+MySQL动态网站开发

prev next

  • 商品货号:01342009-1-5-1988
  • 商品重量:0克
    作者:丁月光,孙更新,闫吉辉
    图书书号/ISBN: 978-7-302-18690-8
    出版日期:2008-11-01
    印张:28.75
    字数:711千字
    开本:190×260
  • 上架时间:2009-01-18
    商品点击数:764
  • 定价:¥48.00元
    本店售价:¥28.75元
    注册用户:¥28.75元
    vip:¥27.31元
    黄金等级:¥25.88元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书详细介绍了PHP的脚本语言基础、运行环境和PHP面向对象编程(包括MySQL数据库)的知识。 全书共19章,内容分为理论部分和实战部分。理论部分包括PHP技术概述和基本语法、字符串和正则表达式、数组和函数、文件和目录操作、PHP的异常处理机制、XML文件操作、Session和Cookie会话管理、Smarty模板引擎、Ajax技术和MySQL数据库。实战部分包括在线投票系统、会员管理系统和新闻发布系统三个完整的示例。 本书注重将理论讲解与工程应用结合起来,选择的案例是作者实践的结晶,能提高读者学习的积极性和效率,通过学习这些案例,读者能够掌握本书的精髓,并可以直接应用到动态网站的实际开发中。 本书内容丰富,语言讲解详细准确,操作性强,适合学习动态网页制作的初级读者,也适合作为高等院校本、专科各专业动态网页制作课程的教材,还可以作为网页设计与制作爱好者的自学参考书。
目 录
第1章 PHP概述 1
1.1 PHP简介 1
1.1.1 PHP代码形式介绍 1
1.1.2 PHP能做什么 2
1.2 PHP的发展历史 3
1.3 PHP的先进之处 5
1.4 PHP5的新特性 5
1.4.1 PHP4的局限 5
1.4.2 Zend 2.0开始开发 6
1.4.3 PHP5的性能 6
1.5 PHP5与动态网站的构建 13
1.6 PHP编辑工具介绍 15
1.7 本章小结 17
第2章 搭建PHP5的开发环境 18
2.1 搭建PHP开发环境 18
2.1.1 软件准备 18
2.1.2 Apache服务器的安装 和配置 19
2.1.3 PHP的安装和配置 21
2.1.4 MySQL的安装 22
2.1.5 PEAR的安装 26
2.1.6 phpMyAdmin的安装 28
2.1.7 运行环境测试 29
2.1.8 其他平台上的配置 29
2.2 站点设置 33
2.2.1 单站点设置 33
2.2.2 多站点设置 34
2.3 PHP的Hello World预览 35
2.4 PHP帮助文档的使用 36
2.5 本章小结 37
第3章 PHP的基本语法 38
3.1 程序设计规范 38
3.1.1 注释的使用 38
3.1.2 PHP中的命名规则 40
3.2 PHP的数据类型 40
3.2.1 布尔型(Boolean)与NULL 40
3.2.2 字符串(String) 41
3.2.3 整型(integer) 43
3.2.4 浮点型(Double/Float) 44
3.2.5 数组(Array) 45
3.2.6 对象(Object) 45
3.3 运算符和关键字 46
3.3.1 算术运算符 46
3.3.2 字符串运算符 47
3.3.3 赋值运算符 47
3.3.4 比较运算符 48
3.3.5 逻辑运算符 49
3.3.6 位运算符 49
3.3.7 自增与自减运算符 50
3.3.8 PHP的关键字 50
3.4 条件语句 51
3.4.1 if-else语句 51
3.4.2 switch语句 53
3.4.3 三元条件语句 55
3.5 循环语句 55
3.5.1 for循环 55
3.5.2 while循环 59
3.5.3 do-while循环 60
3.5.4 foreach循环 62
3.5.5 break与continue 65
3.5.6 实例:九九乘法口诀表的 打印 65
3.6 本章小结 67
第4章 PHP字符串操作与正则表达式 68
4.1 字符串的定义 68
4.2 字符串的格式化 68
4.2.1 字符串整理:chop()、ltrim() 和trim() 69
4.2.2 addslashes()和stripslashes() 70
4.2.3 字符串的大小写转换 70
4.3 字符串的连接和分割 71
4.3.1 使用explode()、implode() 和join() 71
4.3.2 使用strtok()函数 73
4.3.3 使用substr()函数 73
4.4 字符串的比较 74
4.4.1 字符串的排序:strcmp()、 strcasecmp()和strnatcmp() 74
4.4.2 获取字符串长度 75
4.5 字符串的查找和替换 75
4.5.1 字符串的查找:strstr()、 stristr()和strrchr() 75
4.5.2 查找子字符串的位置: strpos()、strrpos() 76
4.5.3 字符串的替换:str_replace()、 substr_replace() 77
4.6 字符串的加密和编码 79
4.6.1 字符串的MD5加密 79
4.6.2 字符串的编码 79
4.7 正则表达式简介 80
4.7.1 普通字符 81
4.7.2 非打印字符 81
4.7.3 特殊字符 81
4.7.4 限定符 82
4.7.5 定位符 83
4.7.6 选择 83
4.7.7 后向引用 83
4.7.8 几个正则表达式匹配的例子 83
4.7.9 常用的正则表达式 84
4.7.10 其他注意事项 85
4.8 PHP的正则表达式操作 85
4.8.1 获得与模式匹配的数组单元: preg_grep 85
4.8.2 进行全局正则表达式的匹配: preg_match_all 86
4.8.3 进行正则表达式的匹配: preg_match 86
4.8.4 转义正则表达式字符: preg_quote 87
4.8.5 执行正则表达式的搜索和 替换函数:preg_replace 87
4.8.6 通过回调函数执行正则 表达式的搜索和替换—— preg_replace_callback 88
4.8.7 用正则表达式进行字符串 分割preg_split 89
4.9 正则表达式的Web验证应用 89
4.9.1 电子邮件地址的校验 89
4.9.2 多字节字符的校验 90
4.9.3 URL地址的校验 90
4.9.4 电话号码和邮政编码的 校验 90
4.10 本章小结 91
第5章 数组 92
5.1 数组基础 92
5.1.1 什么是数组 92
5.1.2 创建数组 92
5.1.3 引用数组元素 93
5.1.4 一维数组和二维数组 95
5.2 操作数组 95
5.2.1 遍历数组 95
5.2.2 修改数组 98
5.2.3 递增排序:sort 100
5.2.4 递减排序:rsort 102
5.2.5 随机排序 103
5.3 数组的其他常用操作 104
5.3.1 顺序查找 104
5.3.2 加总数组中的值 106
5.3.3 线性表的入栈与出栈 107
5.3.4 数组的合并 108
5.3.5 数组的拆分 109
5.3.6 取数组元素的最值 110
5.4 本章小结 111
第6章 函数 112
6.1 自定义函数 112
6.1.1 声明函数 112
6.1.2 函数的调用 112
6.1.3 函数传值 113
6.1.4 函数的返回值 114
6.1.5 变量的作用域 116
6.1.6 检测函数是否可用 117
6.2 常用数学函数概述 117
6.2.1 取绝对值 117
6.2.2 产生随机数 118
6.2.3 获取整数部分 118
6.2.4 数字格式化 119
6.2.5 对浮点数进行四舍五入 119
6.3 日期时间函数 120
6.3.1 获取系统日期和时间 120
6.3.2 格式化日期 121
6.3.3 其他常用日期函数 123
6.4 对象函数 123
6.4.1 获取对象的类名称 123
6.4.2 获取对象的方法名称 124
6.4.3 判断类是否已定义 124
6.4.4 判断对象的方法是否存在 125
6.5 本章小结 125
第7章 构建PHP动态网页 126
7.1 Web表单及其常用元素简介 126
7.1.1 表单标记form 126
7.1.2 输入标记input与文本框 127
7.1.3 按钮 128
7.1.4 单选按钮与复选框 129
7.1.5 多行文本区标记textarea 及FCKeditor简介 130
7.1.6 下拉框与列表框标记 select 131
7.1.7 在Web页面中嵌入PHP 代码 132
7.2 PHP获取Web表单数据 132
7.2.1 GET方法和POST方法 133
7.2.2 PHP接收表单数据 135
7.2.3 PHP获取环境变量 138
7.2.4 PHP获取URL参数 140
7.3 动态网页中常用的JavaScript 验证 140
7.3.1 姓名验证 141
7.3.2 日期验证 141
7.3.3 E-mail地址验证 142
7.3.4 密码字段的验证 142
7.3.5 改进的用户信息输入程序 142
7.4 动态网页中常用的URL编码 解码函数 146
7.4.1 字符串编码:urlencode 146
7.4.2 解码字符串:urldecode 147
7.5 本章小结 147
第8章 PHP5的面向对象程序设计 148
8.1 面向对象的概念 148
8.1.1 什么是类 148
8.1.2 什么是对象 148
8.1.3 类和对象的关系 149
8.2 PHP5中的类和对象 149
8.2.1 类的创建 149
8.2.2 定义类的属性 150
8.2.3 定义类的方法 150
8.2.4 对象的创建 151
8.2.5 $this关键字 151
8.2.6 构造函数 154
8.2.7 析构函数 154
8.2.8 对象的比较 156
8.2.9 对象的克隆 158
8.3 类的继承 159
8.3.1 关于继承 159
8.3.2 PHP5中类的继承 160
8.3.3 私有变量和方法不被继承 160
8.3.4 继承的简单例子 160
8.3.5 访问控制 162
8.3.6 parent关键字 165
8.4 类的接口 167
8.4.1 接口的定义 167
8.4.2 实现接口 169
8.4.3 多态性 173
8.4.4 instanceof运算符 175
8.5 本章小结 176
第9章 文件和目录系统 177
9.1 读写文件 177
9.1.1 打开文件fopen 177
9.1.2 写入文件fwrite 178
9.1.3 读取文件fread 178
9.1.4 关闭文件fclose 179
9.1.5 其他几个操作 180
9.1.6 示例:读取文本文件内容 181
9.2 文件信息 182
9.2.1 判断文件是否存在 182
9.2.2 获取文件长度 182
9.2.3 获取文件权限 182
9.2.4 修改文件权限 183
9.3 目录操作 184
9.3.1 判断指定目录是否 存在is_dir 184
9.3.2 创建目录mkdir 184
9.3.3 删除目录rmdir 184
9.3.4 显示指定目录信息 array pathinfo 184
9.4 综合示例:PHP实现Web应用 程序的文件管理 184
9.4.1 获取指定磁盘信息 185
9.4.2 判断指定文件或者目录 是否存在 185
9.4.3 搜索指定目录下的文件 185
9.4.4 搜索指定目录下子目录 186
9.4.5 显示文件和子目录 187
9.5 综合示例:在Web应用程序中实现 文件上传 189
9.5.1 以POST方法上传文件 189
9.5.2 上传多个文件 190
9.5.3 文件MIME类型 191
9.6 本章小结 192
第10章 异常处理 193
10.1 以往的异常处理办法 193
10.1.1 通过php.ini配置程序 输出错误信息 193
10.1.2 使用die()来终止程序 运行 195
10.1.3 使用trigger_error()显示 自定义警告信息 196
10.1.4 随时判断错误标识 198
10.1.5 使用PEAR扩展类库 处理异常 201
10.2 PHP5中的异常处理 203
10.2.1 异常类Exception 203
10.2.2 异常抛出关键字throw 205
10.2.3 异常捕获try-catch语句 205
10.2.4 异常处理函数设置 set_exception_handler 207
10.2.5 完整的异常信息 207
10.3 扩展的异常处理类 210
10.4 异常的传递与重掷 212
10.5 正确使用异常处理 213
10.6 本章小结 214
第11章 XML文件操作 215
11.1 XML简介 215
11.1.1 什么是XML 215
11.1.2 XML的特点 216
11.1.3 XML和HTML的区别及 语法要求 217
11.2 简单的XML操作 218
11.2.1 创建一个SimpleXML 对象 220
11.2.2 读取SimpleXML对象中的 XML数据 221
11.2.3 XML数据的修改 222
11.2.4 XML数据的存储 223
11.3 XML文档的动态创建 224
11.4 XML应用示例:留言本 226
11.4.1 XML文件结构设计 226
11.4.2 提交页面的编写 226
11.4.3 显示页面的编写 229
11.5 本章小结 231
第12章 PHP5的会话管理 232
12.1 Session与会话管理 232
12.1.1 Session概念 232
12.1.2 使用Session 233
12.1.3 设置Session生命周期 233
12.1.4 注册Session 233
12.1.5 删除Session 235
12.1.6 Session在动态网站中的应用 举例:用户登录验证 235
12.2 Cookie与会话管理 237
12.2.1 Cookie概念 238
12.2.2 Cookie的优缺点 238
12.2.3 设置Cookie 240
12.2.4 接收和处理Cookie 240
13.2.5 删除Cookie 241
12.2.6 使用Cookie的限制 241
12.2.7 Cookie在动态网站中的应用 举例:简单购物车的实现 241
12.3 本章小结 246
第13章 PHP5与MySQL 248
13.1 MySQL数据库 248
13.1.1 MySQL数据库简介 248
13.1.2 MySQL数据组织 249
13.1.3 MySQL数据类型 249
13.2 SQL句法简介 251
13.2.1 数据库的创建及删除 251
13.2.2 表的创建、删除及更名 252
13.2.3 记录的增加 253
13.2.4 记录的删除 254
13.2.5 记录的查询 255
13.2.6 记录的修改 256
13.3 MySQL运算符 257
13.3.1 算数运算符 258
13.3.2 比较运算符 258
13.3.3 逻辑运算符 260
13.3.4 位运算符 260
13.4 MySQL函数 261
13.4.1 数学函数 261
13.4.2 字符串函数 262
13.4.3 日期和时间函数 264
13.4.4 加密函数 267
13.4.5 控制流函数 268
13.4.6 与GROUP BY子句同时 使用的函数 269
13.5 PHP5操作MySQL数据库 269
13.5.1 建立PHP5与MySQL 数据库的连接 269
13.5.2 选择查询要作用的MySQL 数据库 270
13.5.3 建立MySQL查询 270
13.5.4 获取记录 270
13.5.5 查询实例:在表单中显示 查询结果 271
13.5.6 修改数据 274
13.5.7 添加数据 276
13.5.8 获取数据库信息 279
13.6 示例:数据库操作类的实现 与应用 279
13.6.1 创建类 279
13.6.2 声明类变量 279
13.6.3 连接数据库 279
13.6.4 设置操作数据库行为 280
13.6.5 声明类的对象变量 282
13.6.6 使用类的属性和行为 282
13.6.7 具体操作 282
13.7 本章小结 283
第14章 MySQL的高级应用 284
14.1 MySQL与存储过程 284
14.1.1 存储过程的创建 284
14.1.2 存储过程的参数 285
14.1.3 复合语句 287
14.1.4 变量 287
14.1.5 条件语句 288
14.1.6 循环语句 288
14.1.7 存储过程的查看、更改 和删除 289
14.1.8 PHP5调用存储过程 290
14.2 MySQL与触发器 290
14.2.1 触发器的创建与触发 290
14.2.2 查看已创建的触发器 292
14.2.3 触发器的删除 292
14.3 MySQL与视图 292
14.3.1 视图的本质 292
14.3.2 视图的创建 293
14.3.3 视图的查看、修改 和删除 294
14.3.4 视图的应用 294
14.4 本章小结 299
第15章 Smarty模板引擎 300
15.1 Smarty简介 300
15.1.1 什么是Smarty 300
15.1.2 Smarty的优点 300
15.2 Smarty的安装与配置 301
15.2.1 Smarty的安装 301
15.2.2 Smarty的配置 301
15.3 Smarty基本语法 303
15.3.1 Smarty中的使用注释 303
15.3.2 函数 303
15.3.3 常量与变量的使用 306
15.3.4 配置文件 311
15.3.5 $smarty保留变量 313
15.3.6 变量调节器 313
15.3.7 组合变量调节器 315
15.3.8 循环方法 316
15.3.9 条件判断 320
15.3.10 比较运算 321
15.3.11 包含文件 322
15.3.12 获取输出内容 323
15.4 本章小结 325
第16章 Ajax技术 326
16.1 Ajax概述 326
16.1.1 Ajax简介 327
16.1.2 Ajax工作原理 328
16.1.3 为什么使用Ajax 329
16.2 Ajax用到的核心技术 329
16.2.1 XMLHttpRequest对象 332
16.2.2 JavaScript语言 333
16.2.3 DOM技术 334
16.2.4 XML 334
16.3 XMLHttpRequest对象 336
16.3.1 对象初始化 336
16.3.2 指定响应处理函数 337
16.3.3 发出HTTP请求 338
16.3.4 处理服务器返回的信息 340
16.3.5 初步开发框架 341
16.4 Prototype框架 342
16.4.1 Prototype简介 342
16.4.2 常用函数 342
16.5 Prototype对Ajax的支持 346
16.5.1 Ajax Options选项 346
16.5.2 Ajax.PeriodicalUpdater类 348
16.5.3 Ajax.Request类 348
16.5.4 Ajax.Responders类 349
16.5.5 Ajax.Updater类 351
16.6 Prototype对象参考 351
16.6.1 Array对象 351
16.6.2 Class对象 352
16.6.3 Date对象 352
16.6.4 Form对象 352
16.7 PHP5与Prototype在动态网站中的 应用举例 353
16.7.1 登录界面 353
16.7.2 服务器端代码 354
16.7.3 JavaScript控制 354
16.8 本章小结 355
第17章 开发示例:在线投票系统 356
17.1 系统需求分析 356
17.1.1 数据库方面 356
17.1.2 访客投票的实现 356
17.1.3 投票项目的新增、修改 和删除 356
17.1.4 调查的统计分析结果 358
17.1.5 预防投票作弊 358
17.1.6 发布一个投票调查 358
17.2 MySQL数据库设计 358
17.3 投票界面 359
17.4 服务器端脚本代码 361
17.4.1 数据库连接公共文件 361
17.4.2 投票项目的新增、修改 和删除 361
17.4.3 简版投票脚本 366
17.4.4 完整显示投票项目脚本 367
17.4.5 投票处理脚本 368
17.4.6 新注册用户确认处理 372
17.4.7 发布投票 373
17.4.8 投票统计结果 375
17.5 本章小结 376
第18章 开发示例:会员管理系统 377
18.1 系统需求分析 377
18.2 系统预览 377
18.3 MySQL数据库设计 381
18.4 系统公共文件实现 382
18.4.1 MySQL数据库基类 382
18.4.2 Smarty模板基类 382
18.4.3 Ajax公共脚本文件 382
18.4.4 inc.php公共文件 383
18.4.5 main.css样式表公共文件 383
18.4.6 所有页面的头部、左侧目录 公共模板文件 386
18.5 会员管理系统首页实现 387
18.6 用户注册页面的实现 387
18.7 用户登录页面的实现 391
18.8 编辑用户信息页面实现 392
18.9 用户照片上传页面的实现 394
18.10 用户注销登录页面 396
18.11 会员列表页面 396
18.12 PHP程序脚本 401
18.13 本章小结 406
第19章 开发示例:新闻发布系统 407
19.1 系统需求分析 407
19.2 系统预览 407
19.3 MySQL数据库设计 412
19.4 系统公共文件实现 412
19.4.1 MySQL数据库基类 412
19.4.2 Smarty模板基类 412
19.4.3 FCKeditor所见即所得 基类 412
19.4.4 Ajax公共脚本文件 413
19.4.5 inc.php公共文件 413
19.4.6 main.css样式表公共文件 413
19.4.7 后台页面的头部、底部公共 模板文件 420
19.4.8 后台页面动态生成下拉框 所用的js文件 421
19.4.9 栏目目录、新闻业务 基类 422
19.5 新闻发布系统首页的实现 428
19.6 新闻栏目列表页面的实现 431
19.7 新闻详细显示页面 433
19.8 后台管理页面的实现 435
19.9 Ajax传值实现 441
19.10 本章小结 442
附录A 正则表达式中元字符的行为 443

[图书资源]

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha