Web 2.0动态网站开发
Web 2.0动态网站开发封面图

Web 2.0动态网站开发

刘中兵, 编著

出版社:清华大学出版社

年代:2008

定价:55.0

书籍简介:

本书以Web 2.0的5种需求和28个重要元素为线索,从PHP开发Web 2.0网站的三大理由出发,全面讲解PHP的Web开发技术,并用所讲技术按行业流行的开发方式创建10大流行Web 2.0应用系统。本书注重实用性,兼顾初、中级和高级用户的需求,适合Web 2.0网站开发相关人员参考使用,还可作为高等院校相关专业学生的毕业论文写作指导书。

书籍目录:

第1部分 Web 2.0大航海时代

第1章 Web 2.0概念与图谱

1.1 从Web 1.0到Web 2.0

1.2 Web 2.0概念诠释

1.3 Web 2.0图谱

1.3.1 信息发布

1.3.2 信息获取

1.3.3 信息共享

1.3.4 沟通交流

1.3.5 网络新媒体

1.3.6 国内外著名Web 2.0网站

第2章 Web 2.0元素详解

2.1 信息发布功能的三大元素

2.1.1 Blog

2.1.2 AjaX

2.1.3 Comment

2.2 信息获取功能的五大元素

2.2.1 RSS

2.2.2 Bookmark

2.2.3 Digg

2.2.4 Search

2.2.5 CMS

2.3 信息共享功能的五大元素

2.3.1 Wiki

2.3.2 P2P

2.3.3 Tag

2.3.4 TrackBack

2.3.5 Pelmission

2.4 沟通交流功能的六大元素

2.4.1 SNS

2.4.2 IM

2.4.3 BBS

2.4.4 E-mail

2.4.5 聊天室

2.4.6 留言板

2.5 网络新媒体功能的九大元素

2.5.1 网络硬盘

2.5.2 网站统计

2.5.3 网络投票

2.5.4 网络相册

2.5.5 网络地图

2.5.6 网络游戏

2.5.7 网络广告

2.5.8 网络多媒体

2.5.9 电子商务

第3章 Web 2.0开发技术PHP

3.1 PHP是什么

3.1.1 PHP简介

3.1.2 PHP的起源和背景

3.1.3 PHP的优点和特点

3.1.4 竞争对手:ASP,mod_per1,JSP

3.2 PHP能做什么

3.2.1 服务器端程序

3.2.2 命令行程序

3.2.3 桌面应用程序

3.3 PHP有什么支撑环境

3.3.1 服务器支持

3.3.2 数据库支持

3.3.3 工具支持

3.3.4 PHP IDE工具

3.4 小结

第2部分 PHP技术之旅

第4章 PHP开发入门

4.1 PHP对运行环境的要求

4.1.1 对硬件的要求

4.1.2 对操作系统的要求

4.1.3 对软件环境的要求

4.2 PHP+Apache在Windows XP下的安装和配置

4.2.1 安装与配置Apache 2.2

4.2.2 安装与配置PHP

4.2.3 配置Apache使之支持PHP

4.2.4 配置PHP使之支持MySQL

4.2.5 测试:PHP环境

4.3 PHP+IIS在Windows XP下的安装和配置

4.3.1 安装IIS

4.3.2 安装与配置PHP

4.3.3 配置IIs的PHP映射

4.3.4 测试PHP环境

4.3.5 总结

4.4 熟悉PHP安装环境

4.4.1 PHP 4目录结构

4.4.2 PHP 5目录结构

4.4.3 PHP 4和PHP 5目录结构的比较

4.5 新建一个PHP HelloWorld小程序

4.6 小结

第5章 PHP基本语法

5.1 PHP文件构成

5.1.1 一个典型的PHP文件

5.1.2 分析PHlP文件中的元素

5.2 PHP基本语法

5.2.1 PHP标记方式

5.2.2 PHP注释方式

5.2.3 PHP引用文件方式

5.3 PHP常量

5.3.1 常量命名规则

5.3.2 定义常量的语法

5.3.3 预定义常量

5.4 PHP变量

5.4.1 变量命名规则

5.4.2 变量的作用域

5.4.3 可变变量

5.4.4 预定义变量

5.4.5 表单变量

5.5 PHP数据类型

5.5.1 布尔型

5.5.2 整型

5.5.3 浮点型

5.5.4 字符串

5.5.5 数组

5.5.6 对象

5.5.7 改变变量类型

5.6 PHP运算符

5.6.1 运算符的优先级

5.6.2 算术运算符

5.6.3 赋值运算符

5.6.4 位运算符

5.6.5 比较运算符

5.6.6 递增/递减运算符

5.6.7 逻辑运算符

5.6.8 字符串运算符

5.6.9 其他运算符

5.7 小结

第6章 PHP流程控制

6.1 if…else结构

6.1.1 if结构

6.1.2 if…else结构

6.1.3 if…else…elseif结构

6.2 do…while结构

6.2.1 while结构

6.2.2 do…while结构

6.3 for结构

6.3.1 普通for结构

6.3.2 foreach结构

6.4 switch结构

6.5 其他的流程控制

6.5.1 break

6.5.2 continue

6.6 小结

第7章 PHP函数和类

7.1 PHP函数

7.1.1 用户自定义函数

7.1.2 函数参数

7.1.3 函数返回值

7.1.4 变量函数

7.1.5 内置函数

7.2 PHP类和对象

7.2.1 定义类

7.2.2 由类创建对象

7.2.3 类的继承

7.2.4 类的构造函数

7.3 PHP扩展库PEAR

7.3.1 基本PHP扩展库

7.3.2 数据库扩展库

7.3.3 数学和密码扩展库

7.3.4 文件系统和进程控制扩展库

7.3.5 远程访问服务扩展库

7.3.6 应用领域类扩展库

7.4 PHP常用基本函数

7.4.1 数组操作函数

7.4.2 日期和时间函数

7.4.3 目录、文件系统函数

7.4.4 字符串处理函数

7.4.5 正则表达式函数

7.5 小结

第8章 PHP最佳搭档MySQL

8.1 MySQL基础

8.1.1 MySQL简介

8.1.2 MySQL在Windows下的安装

8.2 MySQL命令行管理

8.2.1 数据库连接与用户管理

8.2.2 数据库查询与维护

8.2.3 数据库备份与恢复

8.3 MySQL客户端管理工具

8.3.1 MySQL-Front

8.3.2 MySQL Administrator

8.3.3 MySQL Query Browsel

8.3.4 EMS SQL Manager

8.4 MySQL基于Web的管理工具phpMyAdmin

8.4.1 phpMyAdmin简介

8.4.2 phpMyAdmin的安装与配置

8.4.3 phpMyAdmin的使用

8.5 小结

第9章 PHP+MySQL数据库系统开发

9.1 PHP访问:MySQL函数

9.1.1 数据库驱动的PHP动态网站工作原理

9.1.2 PHP的MySQL配置选项

9.1.3 PHP的MySQL数据库访问函数

9.2 PHP访问:MySQL数据库

9.2.1 连接MySQL数据库

9.2.2 查看数据表

9.2.3 新建数据表

9.2.4 通过表单往数据库中添加数据

9.2.5 更改数据库中的记录

9.2.6 删除数据库中的记录

9.3 PHP+MySQL综合实例——简易留言簿

9.3.1 创建留言簿数据库

9.3.2 创建留言簿程序:guestbook.php

9.3.3 留言簿功能演示

9.4 小结

第10章 PHP动态网站构建全程实录

10.1 网站前期设计

10.1.1 站点页面需求分析

10.1.2 网站模块化设计基础——include()和require()函数

10.1.3 开始进行简单页面设计

10.2 网站框架开发

10.2.1 设计页面通用文件

10.2.2 设计网页文件

10.3 开发网站的动态功能

10.3.1 添加导航栏

10.3.2 上传图片页面

10.3.3 创建图片库页面

10.3.4 添加留言簿

10.3.5 添加站点访问计数器

10.3.6 添加动态更替LOGO图片banner

10.4 小结

第11章 PHP开发中的常用技巧

11.1 PHP数据共享

11.1.1 使用session

11.1.2 使用cookie

11.2 PHP正则表达式匹配查找

11.2.1 什么是正则表达式

11.2.2 第一个正则表达式:邮件地址验证

11.2.3 正则表达式语法

11.2.4 正则表达式应用示例

11.3 PHP文件处理

11.3.1 打开文件——fopen()

11.3.2 关闭文件——fclose()

11.3.3 判断是否处于文件末端——feof()

11.3.4 逐行读取文件——fgets()

11.3.5 逐字读取文件——fgetc()

11.4 PHP上传文件

11.4.1 创建文件上传表单

11.4.2 建立上传文件的脚本程序

11.4.3 设置文件上传的条件

11.4.4 保存已上传的文件

11.4.5 上传一组文件

11.5 PHP使用远程文件

11.5.1 获取远程文件的标题

11.5.2 乎数据保存到远程服务器

11.6 PHP操作邮件

11.6.1 邮件函数mail()

11.6.2 制作简易E-mail

11.6.3 制作E-mail反馈表单

11.7 PHP如何调用Java类库

11.7.1 在Windows系统中安装Java类库

11.7.2 创建和使用自定义的Java类

11.8 小结

第3部分 Web 2.0大航海之旅

第12章 博客网站系统

12.1 系统预览

12.1.1 从光盘安装系统

12.1.2 系统界面预览

12.2 博客网站系统需求分析

12.2.1 理解需求

12.2.2 描述需求

12.2.3 系统用例分析

12.2.4 用例活动分析

12.3 数据存储设计

12.3.1 存储方式

12.3.2 博客文章的存储接口设计

12.3.3 评论的存储接口设计

12.3.4 文章评分的存储接口设计

12.4 系统架构设计

12.4.1 总体结构

12.4.2 底层文件访问设计

12.4.3 表示层页面设计

12.5 功能开发

12.5.1 阅读博客

12.5.2 编辑博客

12.5.3 发布评论

12.5.4 设置主题

12.5.5 RSS

12.6 关键技术

12.6.1 RSS因子

12.6.2 图片上传

第13章 基于Ajax的留言板

13.1 系统预览

13.1.1 从光盘安装系统

13.1.2 系统界面预览

13.2 需求分析

13.2.1 理解需求

13.2.2 描述需求

13.2.3 系统用例分析

13.3 系统设计

13.3.1 结构设计

13.3.2 页面设计

13.4 数据库设计

13.4.1 数据实体分析

13.4.2 数据表结构

13.4.3 创建数据库

13.5 系统架构设计

13.5.1 创建项目目录结构

13.5.2 规划存放于各目录下的文件

13.5.3 Ajax技术原理简介

13.5.4 DIV+Css布局简介

13.6 功能开发

13.6.1 显示留言页面

13.6.2 管理员登录页面

13.6.3 发布留言页面

13.6.4 回复留言页面

13.6.5 删除留言

13.7 关键技术

13.7.1 Ajax

13.7.2 DIV+CSS页面布局技术

13.8 小结

第14章 新闻发布系统

14.1 案例预览

14.1.1 从光盘安装系统

14.1.2 系统界面预览

14.2 需求分析

14.2.1 需求总体分析

14.2.2 系统用例分析

14.3 系统设计

14.3.1 结构设计

14.3.2 流程设计

14.3.3 页面设计

14.4 数据库设计

14.4.1 数据实体

14.4.2 数据表结构

14.4.3 创建数据表

14.5 系统架构设计

14.5.1 数据库连接

14.5.2 MVC架构

14.5.3 模块化设计

14.6 模块的实现

14.6.1 数据库连接模块

14.6.2 页头模块

14.6.3 页脚模块

14.7 前台页面功能开发

14.7.1 首页显示功能

14.7.2 分类页面显示功能

14.7.3 信息内容浏览功能

14.8 后台管理功能开发

14.8.1 管理员登录

14.8.2 类别管理模块

14.8.3 信息管理模块

14.8.4 注销管理

14.9 关键技术

14.9.1 MVC架构

14.9.2 模块化设计

14.9.3 管理员登录

14.10 小结

第15章 RSS生成与阅读器制作

15.1 RSS文件语法

15.1.1 RSS文件实例

15.1.2 RSS节点元素

15.2 RSS的PHP使用实例

15.2.1 建立RSS数据库

15.2.2 通过编程动态输出RSS

15.2.3 静态输出RSS文件

15.3 小结

第16章 Wiki网站系统

16.1 PmWiki简介

16.2 从零开始构建一个Wiki网站

16.2.1 PmWiki的安装

16.2.2 PmWiki的配置

16.2.3 PmWiki的中文汉化

16.2.4 PmWiki的权限配置

16.3 PmWiki语法

16.3.1 基本语法

16.3.2 创建新页面

16.4 PmWiki开发详解

16.4.1 定义模板文件

16.4.2 引用模板文件

16.4.3 主文件(PmWiki.php)

16.5 关键技术

16.6 小结

第17章 网络论坛系统

17.1 案例预览

17.1.1 从光盘安装系统

17.1.2 系统界面预览

17.2 需求分析

17.2.1 总体需求分析

17.2.2 基本功能分析

17.2.3 系统用例分析

17.3 系统设计

17.3.1 结构设计

17.3.2 流程设计

17.3.3 主要页面设计

17.4 数据库设计

17.4.1 数据实体分析

17.4.2 数据表结构

17.4.3 创建数据表

17.5 系统架构设计

17.5.1 从工作流程分析系统架构

17.5.2 系统配置文件(config.php)

17.6 功能开发

17.6.1 论坛首页

17.6.2 控制面板页面

17.6.3 已订阅主题页面

17.6.4 查看与编辑个人资料页面

17.6.5 编辑选项页面

17.6.6 编辑密码页面

17.6.7 帮助页面

17.6.8 搜索页面

17.6.9 最新主题页面

17.6.10 用户注册页面

17.6.11 用户登录页面

17.6.12 管理面板页面

17.6.13 用户列表页面

17.6.14 状态列表页面

17.6.15 详细的在线列表页面

17.6.16 订阅RSS页面

17.7 关键技术

17.7.1 模板技术

17.7.2 RSS订阅

17.8 小结

第18章 网络邮件系统

18.1 案例预览

18.1.1 从光盘安装系统

18.1.2 系统界面预览

18.2 需求分析

18.2.1 理解需求

18.2.2 分析需求

18.2.3 系统用例分析

18.3 系统设计

18.3.1 结构设计

18.3.2 主要页面设计

18.4 数据库设计

18.4.1 数据实体分析

18.4.2 数据表结构

18.4.3 创建数据库

18.5 系统架构设计

18.5.1 创建项目

18.5.2 设计系统架构

18.6 功能开发

18.6.1 数据库接口开发

18.6.2 发送邮件接口开发

18.6.3 接收邮件接口开发

18.6.4 用户设置页面开发

18.6.5 邮件列表页面开发

18.6.6 写邮件页面开发

18.6.7 地址簿页面开发

18.7 关键技术

18.8 小结

第19章 网络校友录系统

19.1 系统预览

19.1.1 从光盘安装系统

19.1.2 系统界面预览

19.2 需求分析

19.2.1 需求总体分析

19.2.2 系统用例分析

19.3 系统设计

19.3.1 结构设计

19.3.2 页面设计

19.4 数据库设计

19.4.1 数据实体分析

19.4.2 数据表结构

19.4.3 创建数据库

19.5 系统架构设计

19.5.1 数据库连接配置(conf_mysql.php)

19.5.2 校友录配置(conf_class.php)

19.6 功能开发

19.6.1 登录与退出功能

19.6.2 注册功能

19.6.3 班级留言

19.6.4 班级相册

19.6.5 班级共享

19.6.6 纸条传情

19.6.7 我的纸条

19.6.8 成员地址

19.6.9 个人资料

19.6.10 班级管理

19.6.11 留言下载

19.6.12 地址导出

19.6.13 班级帮助

19.7 关键技术

19.7.1 文件上传

19.7.2 文件导出

19.7.3 UBB编辑器

19.7.4 日期选择组件

19.8 小结

第20章 网络聊天室

20.1 系统预览

20.1.1 从光盘安装系统

20.1.2 系统界面预览

20.2 需求分析

20.2.1 总体需求分析

20.2.2 系统用例分析

20.3 系统设计

20.3.1 结构设计

20.3.2 页面设计

20.4 数据库设计

20.4.1 数据实体分析

20.4.2 数据表结构

20.4.3 创建数据库

20.5 系统架构设计

20.5.1 系统配置文件(config.php)

20.5.2 多数据库支持(incl目录)

20.5.3 多语言支持(1ang目录)

20.6 包含文件

20.6.1 头文件(open_doc.inc)

20.6.2 工具栏文件(skin.inc)

20.6.3 公用函数文件(main.inc)

20.7 功能开发

20.7.1 安装页面(install.php)

20.7.2 首页面(index.php)

20.7.3 登录页面(login.pho)

20.7.4 聊天页面(blab.php)

20.7.5 在线用户列表(online.php)

20.7.6 声音设置区域

20.7.7 时区设置窗口

20.7.8 颜色设置窗口

20.7.9 表情选择窗口

20.7.10 历史页面

20.8 关键技术

20.8.1 使用上下文对象保存聊天内容

20.8.2 使用Ajax发送聊天内容

20.8.3 多数据库多语言

20.9 小结

第21章 网站访问统计

21.1 系统预览

21.1.1 从光盘安装系统

21.1.2 系统界面预览

21.2 需求分析

21.2.1 总体需求分析

21.2.2 系统用例分析

21.3 系统设计

21.3.1 结构设计

21.3.2 页面设计

21.4 数据库设计

21.4.1 数据实体分析

21.4.2 数据表结构

21.4.3 创建数据库

21.5 系统架构设计

21.5.1 数据库配置文件(conn.php)

21.5.2 非法字符处理文件(chkstr.php)

21.5.3 公用函数(myfunction.php)

21.6 管理系统开发

21.6.1 管理员登录(admin.php)

21.6.2 用户列表(admin_manage.php)

21.6.3 系统设置(admin_manage.php)

21.6.4 退出管理(admin_manage_do.php)

21.7 统计系统开发

21.7.1 注册页面(reg.php)

21.7.2 登录页面(index.php)

21.7.3 查看来源明细(manage.php)

21.7.4 查看统计页面(manage.php)

21.7.5 查看统计报表(manage.php)

21.7.6 更改统计设置(manage.php)

21.7.7 选择统计样式(manage.php)

21.7.8 获取统计代码(manage.php)

21.7.9 修改个人资料(manage.php)

21.7.10 用户退出系统(manage_do.php)

21.8 关键技术

21.8.1 md5加密

21.8.2 cookie

21.8.3 防止参数注入

21.9 小结

附录A Ajax框架汇总

附录B 中国互联网Web 2.0百强企业

内容摘要:

本书以Web 2.0网站开发的5种需求和28个重要元素为线索,从PHP开发Web 2.0网站的三个理由出发,全面讲解PHP的Web开发技术,并按行业流行的开发模式创建10大Web 2.0应用系统,帮助读者真正实现从新手到高手的跨越。
全书分3部分共21章,第1部分(第1~3章)介绍Web 2.0的概念、应用、重要元素及开发技术;第2部分(第4~11章)结合92个范例讲解PHP的Web开发技术,内容包括PHP开发入门、PHP基本语法、PHP流程控制、PHP函数和类、MySQL、PHP+MySQL数据库开发、PHP动态网站构建全过程、PHP开发中的常用技巧等;第3部分(第12~21章)为实例篇,介绍博客网站系统、基于~ax的留言板、新闻发布系统、为网站添加RSS功能、Wiki网站系统、网络论坛系统、网络邮件系统、网络校友录系统、网络聊天室、网站访问统计等10个系统的设计与实现。另,书中所有案例源代码均收录于附赠光盘中,读者可以直接部署,或植入实际开发项目。
本书注重实用性,兼顾初、中级用户的需求,案例具备商用价值且易于扩展实现。适合Web 2.0网站开发相关人员参考使用,书中案例可作为高等院校相关专业课程设计或毕业设计的参考资料。

编辑推荐:

从新手到高手的跨越——Web2.0网站开发金钥匙。详解Web2.0网站开发的5种需求和28个元素,分析比较了各种流行的Web2.0开发技术的优缺点,从中让读者体会书中所选技术的优势所在;第二部分从PHP开放Web2.0网站的3大理由出发,结合92个开发示例详解PHP的Web开发技术,它们是Web开发的利器,学会它就拥有了开发网站的金钥匙;第三部分是学以致用,按“案例预览—需求分析—系统设计—数据库设计—系统构架—功能开发—关键技术”的顺序全程讲解10个典型Web2.0应用系统的开发,剖析10大典型Web应用系统的源代码,让读者可以直接部署,完全拥有Web2.0的开发能力。

书籍规格:

书籍详细信息
书名Web 2.0动态网站开发站内查询相似图书
9787302175810
如需购买下载《Web 2.0动态网站开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)55.0语种简体中文
尺寸26装帧平装
页数 500 印数 5000

书籍信息归属:

Web 2.0动态网站开发是清华大学出版社于2008.05出版的中图分类号为 TP393.092 ,TP312 的主题关于 主页制作-程序设计 ,PHP语言-程序设计 的书籍。