种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Web2.0动态网站开发:PHP技术与套用

(2019-04-04 22:08:51) 百科综合
Web2.0动态网站开发:PHP技术与套用

Web2.0动态网站开发:PHP技术与套用

《Web2.0动态网站开发:PHP技术与套用》是2008年清华大学出版社出版的图书。

基本介绍

  • 书名:Web2.0动态网站开发:PHP技术与套用
  • ISBN:: 9787302175810
  • 页数:466页
  • 出版社:清华大学出版社
  • 出版时间:2008年9月1日
  • 开本:16

内容简介

《Web2.0动态网站开发:PHP技术与套用》以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个系统的设计与实现。另,书中所有案例原始码均收录于附赠光碟中,读者可以直接部署,或植入实际开发项目。

目录

第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百强企业

标 签

搜索
随机推荐

Powered By 种豆资源网||