本书全面系统地介绍了使用PHP、MySQL和XML进行Web应用程序及网站开发的过程,并通过剖析10大型商用案例,使读者迅速掌握使用PHP进行开发的方法和技巧,同时具备开发各种网站的能力。本书在讲解具体知识的时候,直接切入主题,告诉读者如何实现特定功能,让读者在实际操作中熟悉软件的使用。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 新一代PHP+MySQL+Dreamweaver网站建设典型案例(附光盘) |
分类 | 教育考试-考试-计算机类 |
作者 | 张枭 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 编辑推荐 本书全面系统地介绍了使用PHP、MySQL和XML进行Web应用程序及网站开发的过程,并通过剖析10大型商用案例,使读者迅速掌握使用PHP进行开发的方法和技巧,同时具备开发各种网站的能力。本书在讲解具体知识的时候,直接切入主题,告诉读者如何实现特定功能,让读者在实际操作中熟悉软件的使用。 内容推荐 本书全面系统地介绍了使用PHP、MySQL和XML进行Web应用程序及网站开发的过程,并通过剖析10大型商用案例,使读者迅速掌握使用PHP进行开发的方法和技巧,同时具备开发各种网站的能力。 本书内容包括:会员管理系统、新闻发布系统、PHP文件管理系统、网站访问量统计系统、Ajax聊天室系统、PHP在线相册系统、PHP在线投票系统、PHP留言簿系统、PHP校友录系统及匿名上传下载系统等。 本书不仅适合初学者学习PI-IP网络开发技术,还能够帮助有一定编程经验的PHP编程人员解决开发过程中遇到的问题。本书可作为高等院校相关专业的辅助教材,也可作为PHP的培训用书或毕业设计学生的参考用书。 目录 第1章 综述 1 1.1 Apache的安装与配置 1 1.1.1 Apache的下载与安装 1 1.1.2 用Apache配置第一个网站 3 1.2 IIS的安装与配置 4 1.2.1 IIS的安装 4 1.2.2 用IIS配置第一个网站 5 1.3 PHP的安装与配置 6 1.3.1 PHP的下载与安装 6 1.3.2 配置Apache支持PHP 8 1.3.3 配置IIS支持PHP 8 1.3.4 配置PHP的php.ini 10 1.4 MySQL的安装与配置 10 1.4.1 Windows下MySQL的安装与配置 10 1.4.2 Linux/FreeBSD下MySQL的安装与配置 13 1.4.3 创建数据库及数据表 15 1.5 本章小结 16 第2章 PHP与Dreamweaver入门实例 17 2.1 定义Dreamweaver站点 17 2.1.1 定义本地文件夹 17 2.1.2 定义远程文件夹 18 2.1.3 指定动态页的位置 19 2.1.4 上传Web文件 20 2.2 连接到MySQL数据库 20 2.2.1 创建MySQL数据库 21 2.2.2 创建数据库的连接 21 2.3 使用Dreamweaver站点 22 2.3.1 查看文件和文件夹 22 2.3.2 存回和取出文件 23 2.4 使用HTML表单与PHP交互 23 2.4.1 创建HTML表单 23 2.4.2 使用GET和POST方法提交表单 25 2.5 使用PHP操作MySQL数据库 26 2.5.1 在Dreamweaver中插入记录 26 2.5.2 插入操作的PHP代码 27 2.5.3 查看数据库记录 29 2.5.4 删除数据库记录 32 2.6 本章小结 33 第3章 会员管理系统 34 3.1 系统设计 34 3.1.1 主要功能点 34 3.1.2 主要功能模块 34 3.2 系统预览 35 3.2.1 系统首页 36 3.2.2 用户账号页面 37 3.2.3 用户列表页面 37 3.3 数据库设计 38 3.3.1 数据库分析 38 3.3.2 数据库实现 38 3.4 系统公共文件实现 39 3.4.1 系统配置文件 39 3.4.2 数据库连接文件 40 3.4.3 顶部导航栏目文件 40 3.4.4 公共函数文件 41 3.4.5 系统信息页面 41 3.5 会员管理系统首页实现 42 3.5.1 未登录用户处理 43 3.5.2 登录用户处理 43 3.6 用户注册页面实现 44 3.6.1 定义用户注册表单验证JS 45 3.6.2 定义用户注册表单 45 3.6.3 用户提交注册处理 46 3.7 用户登录页面实现 47 3.7.1 定义用户登录表单 47 3.7.2 处理用户登录操作 48 3.8 用户账号页面实现 49 3.9 编辑用户信息页面实现 50 3.9.1 显示用户信息表单 51 3.9.2 定义用户更新表单验证JS 51 3.9.3 显示用户信息修改表单 52 3.9.4 用户更新表单提交处理 52 3.10 用户照片上传页面实现 53 3.10.1 定义用户照片上传页面 54 3.10.2 处理用户上传照片 55 3.11 用户列表页面 56 3.11.1 根据检索条件检索数据库 56 3.11.2 定义删除确认JS 57 3.11.3 定义用户检索表单 57 3.11.4 定义用户信息浏览 57 3.12 用户注销登录页面 58 3.13 技术要点 58 3.13.1 PHP的SESSION处理 58 3.13.2 PHP的文件上传处理 59 3.14 本章小结 61 第4章 新闻发布系统 62 4.1 系统设计 62 4.1.1 主要功能点 62 4.1.2 主要功能模块 62 4.2 系统预览 63 4.2.1 新闻发布系统首页 63 4.2.2 管理员模式首页 64 4.2.3 添加新闻页面 65 4.2.4 添加栏目页面 65 4.3 数据库设计 66 4.3.1 数据库需求分析 66 4.3.2 数据库关系图 67 4.3.3 数据库实现 68 4.4 系统公共文件实现 69 4.4.1 系统配置文件 69 4.4.2 数据库连接文件 69 4.4.3 顶部导航栏目文件 70 4.4.4 管理员登录检查文件 71 4.4.5 底部系统文件 71 4.5 新闻发布系统首页实现 72 4.5.1 定义使用到的函数 72 4.5.2 首页显示各个新闻栏目 73 4.6 新闻栏目列表页面实现 74 4.6.1 检索新闻栏目名 75 4.6.2 分页显示代码 75 4.7 新闻详细显示页面 77 4.7.1 定义删除确认用的JS 78 4.7.2 显示新闻详细内容 78 4.8 管理员登录/退出页面实现 79 4.8.1 退出登录 79 4.8.2 登录验证 80 4.8.3 显示登录表单 81 4.9 添加栏目页面实现 81 4.9.1 处理用户的提交 81 4.9.2 显示添加栏目表单 82 4.10 新闻栏目编辑页面实现 83 4.10.1 处理用户的提交 83 4.10.2 删除栏目信息处理 84 4.10.3 检索要编辑栏目信息 84 4.10.4 显示添加栏目表单 85 4.11 添加新闻页面实现 85 4.11.1 处理用户提交表单 86 4.11.2 显示用户提交表单 87 4.12 新闻编辑页面实现 88 4.12.1 处理用户的提交 89 4.12.2 删除新闻信息处理 89 4.12.3 检索要编辑新闻信息 90 4.12.4 显示添加新闻表单 90 4.13 技术要点 91 4.13.1 FCKeditor可视化编辑器的配置 91 4.13.2 处理用户传递到程序的参数 92 4.14 本章小结 93 第5章 PHP文件管理系统 94 5.1 系统设计 94 5.2 系统预览 94 5.2.1 文件管理系统首页 95 5.2.2 文件下载页面 95 5.2.3 管理员登录页面 96 5.2.4 文件管理模式 96 5.2.5 新建目录及上传文件页面 98 5.3 配置XML文件 99 5.3.1 系统配置项 99 5.3.2 XML配置文件的实现 100 5.4 解析XML类定义文件 100 5.4.1 定义XML节点类 100 5.4.2 处理XML类定义 101 5.5 文件管理系统首页实现 104 5.5.1 首页功能链接 105 5.5.2 显示当前目录位置 105 5.5.3 显示目录下的所有文件 106 5.6 文件下载实现 109 5.6.1 定义下载提示对话框函数 109 5.6.2 下载文件 110 5.7 管理员登录页面实现 110 5.7.1 用户登录及退出处理 111 5.7.2 定义管理员登录表单 111 5.8 文件管理操作实现 112 5.8.1 删除文件处理 112 5.8.2 文件改名处理 113 5.9 新建目录页面实现 115 5.9.1 处理用户提交请求 115 5.9.2 定义创建目录表单 116 5.10 上传文件页面实现 116 5.10.1 处理用户上传文件 117 5.10.2 定义上传文件表单 118 5.11 技术要点 118 5.11.1 XML技术 118 5.11.2 面向对象技术 119 5.11.3 Cookie技术 121 5.12 本章小结 122 第6章 网站访问量统计系统 123 6.1 系统设计 123 6.2 系统预览 123 6.2.1 网站访问量统计系统首页 125 6.2.2 最近访客信息页面 125 6.2.3 日、月、年统计页面 125 6.2.4 历史数据查询页面 126 6.2.5 地理位置统计页面 127 6.3 数据库设计 127 6.3.1 数据库需求分析 127 6.3.2 数据库关系图设计 128 6.3.3 数据库实现 129 6.4 系统公共文件实现 131 6.4.1 数据库连接文件 131 6.4.2 获得地理位置函数文件 131 6.4.3 页面顶部模板文件 133 6.4.4 页面左侧导航模板文件 133 6.5 用户信息采集页面 134 6.5.1 用户信息采集(JS脚本) 134 6.5.2 接收用户信息 136 6.6 网站访问量统计系统首页实现 139 6.6.1 用户请求处理页面 140 6.6.2 网站访问量统计系统首页模板文件 141 6.6.3 网站访问量统计系统首页程序文件 141 6.7 最近访客信息页面实现 142 6.7.1 最近访客信息显示程序 142 6.7.2 最近访客信息显示页面模板 143 6.8 日统计页面实现 144 6.8.1 日统计信息显示程序 144 6.8.2 日统计信息显示页面模板 145 6.9 月统计页面实现 146 6.9.1 月统计信息显示程序 146 6.9.2 月统计信息显示页面模板 148 6.10 年统计页面实现 149 6.10.1 年统计信息显示程序 149 6.10.2 年统计信息显示页面模板 150 6.11 历史数据查询页面实现 151 6.11.1 历史数据查询页面模板 151 6.11.2 历史数据查询程序 153 6.12 地理位置统计页面 153 6.12.1 地区统计信息显示程序 154 6.12.2 地理位置统计页面模板 154 6.13 来源网站统计页面 155 6.13.1 来源网站统计显示程序 155 6.13.2 来源网站统计页面模板 156 6.14 技术要点 157 6.14.1 使用Smarty技术 157 6.14.2 使用PHP的预定义变量$_SERVER 158 6.15 本章小结 158 第7章 Ajax聊天室系统 159 7.1 系统设计 159 7.2 系统预览 160 7.3 数据库设计 160 7.3.1 数据库需求分析 161 7.3.2 数据库实现 161 7.4 Ajax基础知识 162 7.4.1 Ajax的工作方式 162 7.4.2 XMLHTTP 163 7.4.3 文档对象模型DOM 165 7.5 聊天室首页实现 167 7.5.1 定义页面的头信息 167 7.5.2 定义通用JS函数 168 7.5.3 定义页面显示内容 168 7.6 客户端JS处理实现 170 7.6.1 定义变量 170 7.6.2 定义获取元素函数 170 7.6.3 定义XMLHTTP相关函数 171 7.6.4 定义更新客户端页面函数 174 7.6.5 设置事件响应函数 176 7.7 服务器端响应实现 177 7.7.1 获得提交数据 177 7.7.2 将用户聊天内容存入数据库 177 7.7.3 返回聊天内容到客户端 177 7.8 技术要点 179 7.8.1 XMLHTTP请求设置及发送 179 7.8.2 使用JS对象 179 7.8.3 JavaScript的时间事件函数 181 7.9 本章小结 182 第8章 PHP在线相册系统 183 8.1 系统设计 183 8.2 系统预览 184 8.2.1 系统登录页面 184 8.2.2 相册系统首页 184 8.2.3 图片上传页面 185 8.3 GD图形库的基础知识 185 8.3.1 使用GD库创建图形 185 8.3.2 编辑已经存在的图形 187 8.3.3 使用GD库输出中文 188 8.4 系统登录页面实现 189 8.4.1 处理登录提交 190 8.4.2 定义登录表单 190 8.5 相册系统首页实现 190 8.5.1 判断用户登录 191 8.5.2 处理传入目录参数 191 8.5.3 获得当前所有目录和图片 192 8.5.4 显示当前目录列表 193 8.5.5 显示当前目录所有图片缩略图 194 8.5.6 生成缩略图函数实现 195 8.5.7 得到文件扩展名函数实现 197 8.6 图片上传页面实现 197 8.6.1 判断用户登录 198 8.6.2 处理用户提交图片URL 198 8.6.3 处理用户本地提交图片 198 8.6.4 定义用户本地提交表单 199 8.6.5 定义用户提交图片URL表单 199 8.7 技术要点 199 8.7.1 使用PHP的GD库扩展处理图形 199 8.7.2 字符串编码转换函数 202 8.7.3 获得远程文件 203 8.8 本章小结 203 第9章 PHP在线投票系统 204 9.1 系统设计 204 9.2 系统预览 204 9.2.1 在线投票浏览页面 205 9.2.2 用户投票页面 205 9.2.3 问卷调查结果页面 206 9.2.4 用户评论页面 206 9.2.5 用户信息修改页面 207 9.2.6 投票种类设置页面 207 9.2.7 投票管理页面 207 9.2.8 用户登录页面 208 9.3 数据库设计 209 9.3.1 数据库需求分析 209 9.3.2 数据库关系图设计 210 9.3.3 数据库实现 211 9.4 投票种类设置页面实现 212 9.4.1 定义提交请求的JS 213 9.4.2 判断用户登录 213 9.4.3 处理用户提交请求 214 9.4.4 列出当前所有的投票 215 9.5 投票管理页面实现 218 9.5.1 处理用户提交 218 9.5.2 列出当前投票问卷 220 9.5.3 定义投票项显示JS函数 222 9.6 在线投票浏览页面实现 223 9.7 用户信息修改页面实现 225 9.7.1 处理用户提交信息 225 9.7.2 定义用户信息修改表单 226 9.8 用户登录页面实现 227 9.8.1 退出登录处理 228 9.8.2 用户登录处理 228 9.8.3 定义用户登录表单 229 9.9 用户投票页面实现 230 9.9.1 处理用户提交 230 9.9.2 检索投票项目 231 9.9.3 显示用户投票表单 231 9.9.4 检索投票结果数据 232 9.9.5 定义防止重复投票的JS 234 9.10 用户评论页面实现 234 9.10.1 处理用户提交 234 9.10.2 检索用户评论信息 236 9.10.3 定义添加评论表单 237 9.10.4 定义批量处理JS函数 238 9.11 技术要点 239 9.11.1 从表单提交数组到PHP 239 9.11.2 常用的MySQL内置字符串 函数 240 9.11.3 常用的MySQL内置数字函数 243 9.11.4 常用的MySQL内置日期函数 245 9.12 本章小结 247 第10章 PHP留言簿系统 248 10.1 系统设计 248 10.2 系统预览 248 10.2.1 留言簿系统首页 249 10.2.2 用户留言页面 249 10.2.3 留言查看页面 250 10.2.4 留言回复页面 251 10.2.5 留言管理页面 251 10.3 数据库设计 252 10.3.1 数据库需求分析 252 10.3.2 数据库关系图设计 253 10.3.3 数据库实现 254 10.4 系统公共文件实现 254 10.4.1 系统配置文件 254 10.4.2 数据库连接文件 255 10.5 留言簿系统首页实现 260 10.5.1 检索出最新留言 260 10.5.2 平板显示模式 264 10.5.3 树形显示模式 266 10.6 留言查看页面实现 269 10.6.1 检索留言内容 269 10.6.2 平板查看模式 271 10.6.3 树形查看模式 274 10.7 用户留言/留言回复页面 274 10.7.1 处理留言信息提交 274 10.7.2 对回复留言的处理 277 10.7.3 输出留言表单 278 10.8 留言管理页面 280 10.8.1 验证管理员身份 281 10.8.2 留言删除确认页面 282 10.8.3 留言编辑页面 283 10.8.4 处理编辑留言 285 10.8.5 处理删除留言 286 10.9 技术要点 288 10.10 本章小结 291 第11章 PHP校友录系统 292 11.1 系统设计 292 11.2 系统预览 293 11.2.1 PHP校友录系统首页 293 11.2.2 用户注册页面 294 11.2.3 班级留言页面 295 11.2.4 成员地址簿页面 296 11.2.5 成员详细信息页面 297 11.2.6 个人资料修改页面 298 11.2.7 班级相册页面 298 11.2.8 班级管理页面 299 11.3 数据库设计 300 11.3.1 数据库需求分析 300 11.3.2 数据库关系图设计 302 11.3.3 数据库实现 302 11.4 系统公共文件实现 304 11.4.1 班级及数据库配置文件 304 11.4.2 系统头部包含文件 304 11.4.3 系统尾部包含文件 306 11.4.4 成员生日提示包含文件 306 11.4.5 功能导航链接包含文件 307 11.4.6 错误提示包含文件 308 11.5 PHP校友录系统首页实现 309 11.5.1 显示等待批准加入的同学 309 11.5.2 显示班级信息 310 11.5.3 显示班级留言信息 312 11.6 用户注册页面实现 313 11.6.1 用户注册表单 313 11.6.2 处理成员注册 317 11.7 班级留言页面实现 321 11.7.1 显示班级留言列表 321 11.7.2 班级留言表单 323 11.8 成员地址簿页面实现 323 11.9 成员详细信息页面实现 326 11.10 班级管理页面实现 328 11.10.1 设置班级和相册宣言表单 328 11.10.2 设置班级名称表单 329 11.10.3 设置班级成员表单 330 11.10.4 班级宣言、相册宣言和班组名称表单提交 332 11.10.5 班级成员表单提交 334 11.11 班级相册页面实现 337 11.11.1 显示相册宣言 337 11.11.2 显示人气最高的图片 338 11.11.3 显示所有上传图片 339 11.11.4 实现图片上传功能 341 11.12 其他功能页面实现 345 11.12.1 实现成员信息导出功能 345 11.12.2 实现班级留言信息导出功能 346 11.13 技术要点 346 11.14 本章小结 348 第12章 匿名上传下载系统 349 12.1 系统设计 349 12.2 系统预览 350 12.2.1 匿名上传下载系统首页 350 12.2.2 文件下载页面 351 12.2.3 管理员登录页面 351 12.2.4 上传文件列表页面 351 12.2.5 系统配置设置页面 352 12.3 数据库设计 355 12.3.1 数据库需求分析 355 12.3.2 数据库实现 357 12.4 系统配置文件实现 358 12.4.1 基本配置及数据库配置文件 358 12.4.2 动态配置文件 359 12.5 匿名上传下载系统首页实现 360 12.5.1 上传文件表单 361 12.5.2 下载文件表单 361 12.6 文件上传处理实现 362 12.6.1 上传文件检查 362 12.6.2 上传文件处理 363 12.6.3 自定义处理函数 363 12.7 文件下载页面实现 368 12.7.1 下载页面显示 368 12.7.2 显示下载页面广告 368 12.7.3 文件下载表单 369 12.7.4 文件下载处理 369 12.8 后台管理页面实现 371 12.8.1 退出登录的处理 371 12.8.2 管理员登录页面处理 372 12.8.3 用户请求逻辑处理 374 12.8.4 显示上传文件列表处理 375 12.8.5 保存文件目录设置处理 377 12.8.6 文件扩展名设置处理 379 12.8.7 上传间隔时间设置处理 380 12.8.8 最大上传文件字节设置处理 381 12.8.9 封IP处理 382 12.8.10 限时封IP处理 383 12.8.11 批量删除文件处理 385 12.8.12 广告位设置处理 388 12.8.13 管理员密码设置处理 390 12.9 技术要点 391 12.9.1 uniqid函数 391 12.9.2 Base64编码解码函数 391 12.9.3 PHP输出控制函数 392 12.10 本章小结 395 附录A PHP基础 396 附录B SQL语言详解 411 附录C ASCII字符编码及其扩展表 428 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。