欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

网页好设计!PHP+MySQL动态网站设计实战精讲

书      号:9787113216320

丛  书 名:

作      者:王佳佳

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:68

  • 内容简介

    本书是专门为研究动态网站开发的读者和爱好者而创作的,旨在帮助读者快速学会和用好动态网站开发所必需的各项技能。本书共分5篇16章。其中第1篇新手入门,主要讲解用DreamweaverCS6开发动态网站、构建动态网站的运行环境、定义动态网站的与使用MySQL数据库等知识;第2篇基础应用程序开发;第3篇应用型程序开发;第4篇高级型程序开发,主要讲解电子相册程序的制作、网站论坛程序的制作、网站购物系统的制作等知识;第5篇网站项目开发实战。
  • 前言

    前言
    Dreamweaver 是一款功能强大的网页编辑软件,它能够提供各种常用而方便的工具,
    帮助用户快速编辑网页。用户可以不必编写任何程序,只要使用 Dreamweaver 中的菜单
    或是工具栏按钮,即可完成大部分网页所需的功能。对建立网络购物、讨论区、聊天室等
    常见的大型网页工程,Dreamweaver 都能够轻松地完成。
    PHP 是一种相当受欢迎的脚本语言,它能够与 Dreamweaver 进行完美的搭配。PHP
    语言具有跨平台的特性,使用者可以在 Windows、Mac、Linux 与 Unix 等操作系统上使用
    相同的 PHP 程序代码,而不必担心要改写程序代码的问题。
    编写本书的目的是希望通过本书给学习网页设计的读者提供一条快速而完整的学习捷
    径。读者不仅可以了解 PHP 语言的基本语法,掌握如何使用 PHP 来设计网页的技巧,最
    重要的是搭配 Dreamweaver 的强大功能,让读者几乎不必编写任何的程序,即可创建自
    己所需要的网页。
    本书结构
    全书分为两个部分:基础知识和建设实例。
    ● 第一部分为第 1 ~ 13 章,即动态网站技术基础部分
    本部分重点介绍动态网站各种技术基础,为初学者构建一个完整的动态网站技术背
    景,使读者在学习完前面 13 章后能够独立架设个人服务器,定义完整网站,并能够清楚
    动态网页制作的方法和过程。同时,本部分也为后面实例学习奠定基础,提供技术和知识
    参考。
    ● 第二部分为第 14 ~ 16 章,即动态网站建设实例部分
    本部分共提供 3 个实例,实例介绍由浅入深,由具体到抽象,从基础细节介绍逐步上
    升到探索动态网站流程设计,使读者既能站得住,又能望得远,避免一叶障目。这些实例
    所运用的知识和技术比较全面,每个实例所要介绍的技术要点各有侧重,力求覆盖所有动
    态网站技术。
    本书特色
    本书全面、翔实地介绍了使用 Dreamweaver 和 PHP 进行动态网站开发的具体步骤和
    技巧,能够帮助读者轻松地掌握动态页面开发技术的精髓。作为完美网页设计专业图书,
    它具有以下 3 个特点。
    ● 注重基础扎实
    本书用 13 章的篇幅介绍 PHP 相关基础知识,基础部分主要体现在下面 3 个方面。
    文前.indd 3 2016-7-21 15:05:22
    第一,紧扣PHP动态网站开发的核心技术展开讲解,避开JavaScript、HTML等知识介绍,防止在讲解中过于赘述。
    第二,讲究实用。PHP基础知识比较庞杂,每部分都可以写一本书,其深度非一般读者所能及,知识点如何取舍就非常有讲究。知识点的取舍首先要体现实用,然后适当扩展,以方便部分读者的再深入学习。同时还必须保证读者能够快速吸收、轻松理解。如何使概念的讲解更清晰,如何使疑点和难点的剖析更透彻,这些看起来很容易,但却是大部分图书的通病,也是困扰读者的心病。直面基础技术中的所有疑点和难点是本书有别于其他同类图书的最大亮点。
    第三,语言更亲切,知识点讲解更细腻,帮助读者在轻松的学习中快速掌握基础知识。在基础知识讲解中我们重新完善并提升贯穿基础部分中的大量的示例代码的品质,使其更具代表性和典型性,力争使它们更能够为知识讲解服务,力争使它们更能够解释读者对所学知识存在的疑团。
    ● 实例模块比较完善、实用
    在一个网站中数据库是不可或缺的,无论是加入会员或员工的基本资料,还是存储商品的数据等,都需要有数据库的配合。如果要建立各种大型网络应用,如留言板、论坛、聊天室和网络购物等,尤其需要数据库的功能。
    本书完全挖掘了Dreamweaver在动态网站开发中所提供的全部功能,例如,数据库连接、定义记录集、绑定记录集、插入记录、更新记录、删除记录、记录集分页、重复区域、显示区域、用户验证等服务器行为。充分利用Dreamweaver提供的可视化开发功能,能够帮助读者简化代码编写,实现动态网站快速开发的目的。在介绍时我们把Dreamweaver所提供的动态网站开发功能融入到具体的实例中,具有很强的可操作性和实用性。同时,对于无法用服务器行为直接实现的功能,会结合浅显的代码帮助读者快速达到目的。
    ● 学习、动手很方便
    本书介绍使用PHP来搭配MySQL数据库,这是目前最常见的网页数据库的形式。有了Dreamweaver的帮助,读者不必担心要写又长又复杂的程序。事实上读者几乎不必写任何程序,只要使用Dreamweaver中的菜单或是工具按钮,就可以实现大部分读者想要的功能。
    读者对象
    本书适合网页制作的初学者、广大网页设计师和前端技术人员阅读参考。读者在阅读本书之前,最好能初步了解HTML、CSS基础知识。
    文前.indd 4 2016-7-14 16:03:44
    本书作为学习Dreamweaver设计和编写动态网站的工具,能够为读者提供以下技术帮助和知识技能。
    ● 了解浏览器/服务器架构的构成和原理
    ● 架设Web应用程序和数据库服务器
    ● 运用PHP与MySQL技术和语言
    ● 运用Dreamweaver服务器行为技术构建动态网页
    ● 借助Dreamweaver辅助工具编写动态网页
    正确使用
    本书内容操作性比较强,适合读者边阅读边上机实践。在学习之前,建议访问本社官方网站下载本书示例源代码文件压缩包。然后根据章节索引找到每个操作案例的练习模板和效果文件,最后根据书中操作步骤耐心操作练习。
    如果实例文件中的网页无法预览,请直接使用记事本打开学习和研究其中的代码。
    本书示例可运行于Windows 98/2000/XP/Server 2003 /Vista/Server 2008及Windows 7的操作系统,支持在各主流浏览器中进行测试和预览。
    本书主要根据Dreamweaver为操作对象进行介绍。建议读者学习之前访问http://www.adobe.com/官网下载Dreamweaver软件,并正确安装到本地系统中。
    本书主要以Dreamweaver CS6/CS6.5版本为基础进行讲解,在Dreamweaver CC版本下操作需要安装服务器组件,详细操作请参阅本书第9.1节介绍。
    注意:本书配套案例源代码文件仅供个人学习和练习时使用,未经许可不得用于任何商业行为。
    关于作者
    本书由王佳佳编写,参与资料整理及编写的还有常才英、袁祚寿、袁衍明、张敏、袁江、田明学、唐荣华、毛荣辉、卢敬孝、刘玉凤、李坤伟、旷晓军、陈万林、陈锐、钱佩林、苏敬波、冉东林、杨龙贵、张炜、王慧明、涂怀清、卢国才、苏恢定、司成向、胡体清、陈宗亮、徐清银、周秀成、颜昌学、王幼平、冉原洲、李经键、胡厚成等,在此对大家的辛勤工作表示衷心的感谢。
    由于水平有限,书中难免会有疏漏之处,恳请广大读者提出宝贵意见,并将个人的意见、建议或问题发送到wwb_beijing@163.com,以便我们与您进行交流。
    编者
    2016年5月
  • 目录

    Chapter01 ┃网站设计策划

    1.1 网站盈利模式
    1.1.1 广告
    1.1.2 专业技术
    1.1.3 标准
    1.1.4 服务
    1.1.5 平台
    1.1.6 炒作
    1.1.7 会员
    1.1.8 增值
    1.1.9 游戏
    1.1.10 电子商务
    1.2 网站盈利分析
    1.2.1 网址导航
    1.2.2 综合门户
    1.2.3 电子商务
    1.2.4 SNS 社区
    1.2.5 团购
    1.2.6 区域 / 行业
    1.2.7 信息分类
    1.2.8 服务 / 培训
    1.3 网站筹备
    1.3.1 动态网站类型
    1.3.2 申请域名
    1.3.3 购买虚拟空间
    1.4 网站策划
    1.4.1 网站筹划
    1.4.2 网站规划
    1.4.3 撰写规划书
    Chapter02 ┃安装 PHP 服务器

    2.1 安装 PHP 工具包
    2.2 安装 PHP 服务器
    2.2.1 安装 Apache 服务器
    2.2.2 配置 Apache 服务器
    2.2.3 安装 PHP
    2.2.4 配置 PHP ..................
    2.2.5 测试 PHP 运行环境
    2.3 安装 MySQL 数据库
    2.4 手动搭建 Apache+PHP ............................
    2.4.1 配置 Apache 服务器
    2.4.2 配置 PHP
    2.4.3 配置 MySQL 数据库 .45
    Chapter03 ┃定义站点

    3.1 定义站点
    3.1.1 静态站点
    3.1.2 虚拟站点 .
    3.1.3 FTP 站点
    3.2 管理站点
    3.2.1编辑站点
    3.2.2 备份站点
    3.3 设计站点
    3.3.1 切换站点
    3.3.2 编辑文件
    3.3.3 查看文件
    3.3.4 快速定.
    3.4 网站上传
    3.4.1 快速上传
    3.4.2 同步上传
    3.4.3 遮盖上传
    3.5 远程站点管理
    3.5.1 认识网站管理器
    3.5.2 操作远程目录
    3.6 团队开发与合作
    3.6.1 存回和取出
    3.6.2 使用设计备注实现团队交流
    3.7 站点测试和维护
    3.7.1 检查站点中是否有断开的链接
    3.7.2 验证网站内容是否符合标准
    3.7.3 浏览器兼容性检查
    Chapter04 ┃ PHP 编程入门

    4.1 PHP 基本语法
    4.1.1 PHP 标记
    4.1.2 PHP 注释
    4.1.3 PHP 指令分隔符
    4.2 PHP 数据类型
    4.2.1 标量类型
    4.2.2 复合类型
    4.2.3 特殊类型
    4.2.4 类型转换 ...............
    4.2.5 检测数据类型
    4.3 PHP 变量和常量
    4.3.1 声明和使用变量
    4.3.2 变量作用域 .................
    4.3.3 可变变量
    4.3.4 预定义变量
    4.4 PHP 运算符
    4.4.1 算术运算符
    4.4.2 赋值运算符
    4.4.3 字符串运算符
    4.4.4 位运算符
    4.4.5 比较运算符
    4.4.6 逻辑运算符
    4.4.7 错误控制运算符
    4.4.8 运算符优先级
    4.5 PHP 表达式
    4.6 PHP 流程控制
    4.6.1 if 条件语句
    4.6.2 else 条件语句
    4.6.3 else if 条件语句
    4.6.4 switch 条件语句
    4.6.5 while 循环语句
    4.6.6 do-while 循环语句
    4.6.7 for 循环语句
    4.6.8 foreach 循环语句
    4.6.9 流程控制的替代方法
    4.6.10 break 控制流程语句
    4.6.11 continue 控制流程语句
    4.6.12 goto 控制流程语句
    4.6.13 include 和 require 控制流程语句
    4.7 PHP 函数
    4.7.1 定义和调用函数
    4.7.2 函数参数
    4.7.3 函数返回值
    4.7.4 可变函数
    4.7.5 取消引用
    4.8 PHP 类和对象 ........
    4.8.1 定义和调用类
    4.8.2 类属性
    4.8.3 类常量 .........................
    4.8.4 构造函数和析构函数
    4.8.5 对象继承
    4.8.6 抽象类
    4.8.7 接口
    4.9 PHP 编码规范
    4.9.1 命名规范
    4.9.2 版式规范
    4.9.3 注释规范
    Chapter05 ┃ PHP 获取信息
    5.1 设计交互界面
    5.1.1 表单结构
    5.1.2 设计表单页
    5.1.3 设置表单基本属性
    5.1.4 使用表单对象
    5.2 提交数据
    5.2.1 定义传输类型
    5.2.2 定义提交方法
    5.2.3 定义请求地址
    5.3 获取表单数据
    5.3.1 获取文本框的值
    5.3.2 获取复选框的值
    5.3.3 获取下拉菜单的值
    5.3.4 获取列表框的值
    5.3.5 获取密码域和隐藏域的值
    5.3.6 获取单选按钮的值
    5.3.7 获取文件域的值
    5.4 获取查询字符串
    5.4.1 认识查询字符串
    5.4.2 获取查询字符串的值
    5.4.3 查询字符串编码
    5.4.4 查询字符串解码 Chapter06 ┃ PHP 信息处理
    6.1 会话管理
    6.1.1 认识会话变量
    6.1.2 启动会话
    6.1.3 注册和读取会话
    6.1.4 注销和销毁会话
    6.1.5 传递会话
    6.1.6 设置会话有效期
    6.1.7 会话安全
    6.2 Cookie 管理
    6.2.1 认识 Cookie
    6.2.2 创建 Cookie
    6.2.3 读取 Cookie
    6.2.4 删除 Cookie
    6.3 字符串处理
    6.3.1 格式化字符串
    6.3.2 连接和分割字符串
    6.3.3 比较字符串
    6.3.4 匹配字符串
    6.4 使用数组
    6.4.1 认识 PHP 数组
    6.4.2 定义数字索引数组
    6.4.3 使用不同索引的数组
    6.4.4 数组操作符
    6.4.5 多维数组
    6.4.6 数组排序
    6.4.7 数组其他操作
    6.5 正则表达式
    6.5.1 字符类
    6.5.2 重复
    6.5.3 子表达式
    6.5.4 子表达式计数
    6.5.5 定位
    6.5.6 分支
    6.5.7 特殊字符
    6.5.8 设计智能表单
    6.5.9 查找子字符串
    6.5.10 替换子字符串
    6.5.11 分割字符串
    ? Chapter07 ┃使用 MySQL
    7.1 MySQL 概述
    7.2 操作 MySQL 服务器
    7.2.1 启动 MySQL 服务器
    7.2.2 连接和断开 MySQL 服务器
    7.2.3 停止 MySQL 服务器
    7.3 MySQL 命令行数据库
    7.3.1 创建数据库
    7.3.2 查看数据库
    7.3.3 选择数据库
    7.3.4 删除数据库
    7.4 MySQL 命令行数据表
    7.4.1 创建数据表
    7.4.2 查看数据表结构
    7.4.3 修改数据表结构
    7.4.4 重命名数据表
    7.4.5 删除数据表
    7.5 MySQL 命令行语句
    7.5.1 插入记录
    7.5.2 查询记录
    7.5.3 更新记录
    7.5.4 删除记录
    7.6 MySQL 备份和恢复
    7.6.1 备份数据
    7.6.2 恢复数据
    7.7 PHP 操作 MySQL
    7.7.1 PHP 与 MySQL 通信
    7.7.2 连接 MySQL 服务器
    7.7.3 选择 MySQL 数据库
    7.7.4 执行 SQL 语句
    7.7.5 获取记录集数组信息
    7.7.6 获取记录集对象信息
    7.7.7 获取记录集行信息
    7.7.8 获取记录集记录数
    7.8 电子公告牌
    7.8.1 添加公告
    7.8.2 查询公告
    7.8.3 更新公告
    7.8.4 删除公告
    7.8.5 分页显示
    ? Chapter08 ┃使用 phpMyAdmin

    8.1 安装和配置 phpMyAdmin
    8.1.1 为什么使用 phpMyAdmin
    8.1.2 安装 phpMyAdmin
    8.1.3 配置 phpMyAdmin
    8.2 管理账户和权限
    8.2.1 登录 phpMyAdmin
    8.2.2 添加用户和权限
    8.2.3 创建数据库
    8.2.4 关联用户和数据库
    8.3 管理数据库
    8.3.1 检查和修改数据库
    8.3.2 修复数据库
    8.3.3 备份数据库
    8.3.4 导入数据库
    8.4 设计简单的数据库
    ? Chapter09 ┃定义记录集
    9.1 连接到数据库
    9.1.1 定义站点
    9.1.2 定义数据库连接
    9.2 管理连接
    9.2.1 编辑连接
    9.2.2 查看连接
    9.3 定义简单记录集
    9.3.1 认识记录集
    9.3.2 记录集指针
    9.3.3 定义记录集
    9.3.4 编辑记录集
    9.4 使用 SQL 命令
    9.4.1 了解 SQL
    9.4.2 查询记录
    9.4.3 插入记录
    9.4.4 更新记录
    9.4.5 删除记录
    9.4.6 创建表
    9.4.7 删除表
    9.5 定义高级记录集
    9.5.1 输入 SQL 查询字符串
    9.5.2 设置 SQL 查询字符串的参数
    ? Chapter10 ┃绑定记录集
    10.1 插入动态文本
    10.2 绑定 HTML ............
    10.2.1 为 URL 绑定记录集
    10.2.2 为标签属性绑定记录集 .
    10.3 动态文本字段 ........
    10.3.1 绑定动态文本字段
    10.3.2 编辑动态文本字段
    10.4 动态复选框
    10.4.1 绑定动态复选框
    10.4.2 编辑动态复选框
    10.5 动态单选按钮
    10.5.1 绑定动态单选按钮
    10.5.2 编辑动态单选按钮
    10.6 动态列表 / 菜单 .1 绑定动态列表 / 菜单
    10.6.2 动态显示列表 / 菜单默认值
    10.6.3 编辑动态列表 / 菜单

    ? Chapter11 ┃显示记录集
    11.1 重复区域
    11.1.1 重复显示记录集
    11.1.2 编辑重复区域.
    11.1.3 使用重复区域.
    11.1.4 重复嵌套.....281
    11.2 记录集分页
    11.3 显示区域
    11.3.1 显示 / 隐藏记录
    11.3.2 显示 / 隐藏导航
    11.4 列表 / 详细页

    ? Chapter12 ┃操作数据库

    12.1 插入记录
    12.2 更新记录
    12.2.1 设计思路
    12.2.2 更新数据
    12.3 删除数据
    12.4 用户管理
    12.4.1 验证服务概述
    12.4.2 认识服务器验证
    12.4.3 用户注册
    12.4.4 用户登录
    12.4.5 限制对页的访问
    12.4.6 注销用户

    ? Chapter13 ┃操作文件

    13.1 操作文件 文件
    13.1.2 读取文件内容
    13.1.3 写入文件内容
    13.1.4 编辑文件
    13.2 操作目录
    13.2.1 打开和关闭目录
    13.2.2 浏览目录
    13.2.3 编辑目录
    13.3 远程操作文件
    13.3.1 远程访问
    13.3.2 远程定位和查询
    13.3.3 文件锁定
    13.4 远程文件上传
    13.4.1 初始化配置参数
    13.4.2 设置预定义变量 $_FILES
    13.4.3 上传文件

    13.5 操作 XML 文档
    13.5.1 创建 XML 文档
    13.5.2 创建 SimpleXML 对象
    13.5.3 读取 XML 元素
    13.5.4 读取 XML 属性
    13.5.5 访问特定元素和属性
    13.5.6 编辑 XML 数据
    13.5.7 保存 XML 数据
    ? Chapter14 ┃留言板

    14.1 网站设计
    14.1.1 框架规划
    14.1.2 设计流程
    14.2 上线体验
    14.3 技术难点
    14.3.1 过滤敏感词
    14.3.2 添加敏感词
    14.3.3 读取敏感词
    14.3.4 设计验证码
    14.3.5 复选框全选
    14.4 详细开发
    14.4.1 设计数据结构
    14.4.2 访问数据库
    14.4.3 写入留言
    14.4.4 显示留言
    14.4.5 检索留言
    14.4.6 回复留言
    14.4.7 删除留言
    14.4.8 设计悄悄话
    Chapter15 ┃流量统计

    15.1 网站设计
    15.2 上线体验
    15.3 技术难点
    15.3.1 防止重复计数
    15.3.2 当月 IP 访问量
    15.3.3 数组转换字符串
    15.4 详细开发

    15.4.1 数字计数器
    15.4.2 图形数字计数器
    15.4.3 GD2 图形计数器
    15.4.4 数据库计数器
    15.4.5 Cookie 计数器
    15.4.6 Session 计数器
    15.4.7 网站流量统计
    ? Chapter16 ┃社区论坛

    16.1 网站设计
    16.1.1 设计流程
    16.1.2 数据结构设计
    16.2 上线体验
    16.3 技术难点
    16.3.1 主题导航
    16.3.2 置顶帖子
    16.3.3 引用帖子
    16.3.4 收藏帖子
    16.3.5 屏蔽回贴
    16.3.6 无刷新纸条
    16.4 详细开发
    16.4.1 发布帖子
    16.4.2 浏览帖子
    16.4.3 回复帖子
    16.4.4 结帖
    16.4.5 搜索帖子
    16.4.6 帖子分类
    16.4.7 置顶帖子
    16.4.8 管理用户信息
    16.4.9 管理好友
    16.4.10 数据备份和恢复
  • 作者介绍

    王佳佳,资深网页设计师,从事网站开发与设计多年,对Dreamwever、PHP等网页前台技术有着深入的研究,并对这些技术的应用有着独到的见解,精通ASP和ASP.NET,能够融合前台和后台技术,实现网站混合开发
  • 编辑推荐

    本书全面、翔实地介绍了使用 Dreamweaver 和 PHP 进行动态网站开发的具体步骤和
    技巧,能够帮助读者轻松地掌握动态页面开发技术的精髓。作为完美网页设计专业图书,
    它具有以下 3 个特点。
    ● 注重基础扎实
    本书用 13 章的篇幅介绍 PHP 相关基础知识,基础部分主要体现在下面 3 个方面。第一,紧扣PHP动态网站开发的核心技术展开讲解,避开JavaScript、HTML等知识介绍,防止在讲解中过于赘述。
    第二,讲究实用。PHP基础知识比较庞杂,每部分都可以写一本书,其深度非一般读者所能及,知识点如何取舍就非常有讲究。知识点的取舍首先要体现实用,然后适当扩展,以方便部分读者的再深入学习。同时还必须保证读者能够快速吸收、轻松理解。如何使概念的讲解更清晰,如何使疑点和难点的剖析更透彻,这些看起来很容易,但却是大部分图书的通病,也是困扰读者的心病。直面基础技术中的所有疑点和难点是本书有别于其他同类图书的最大亮点。
    第三,语言更亲切,知识点讲解更细腻,帮助读者在轻松的学习中快速掌握基础知识。在基础知识讲解中我们重新完善并提升贯穿基础部分中的大量的示例代码的品质,使其更具代表性和典型性,力争使它们更能够为知识讲解服务,力争使它们更能够解释读者对所学知识存在的疑团。
    ● 实例模块比较完善、实用
    在一个网站中数据库是不可或缺的,无论是加入会员或员工的基本资料,还是存储商品的数据等,都需要有数据库的配合。如果要建立各种大型网络应用,如留言板、论坛、聊天室和网络购物等,尤其需要数据库的功能。
    本书完全挖掘了Dreamweaver在动态网站开发中所提供的全部功能,例如,数据库连接、定义记录集、绑定记录集、插入记录、更新记录、删除记录、记录集分页、重复区域、显示区域、用户验证等服务器行为。充分利用Dreamweaver提供的可视化开发功能,能够帮助读者简化代码编写,实现动态网站快速开发的目的。在介绍时我们把Dreamweaver所提供的动态网站开发功能融入到具体的实例中,具有很强的可操作性和实用性。同时,对于无法用服务器行为直接实现的功能,会结合浅显的代码帮助读者快速达到目的。
    ● 学习、动手很方便
    本书介绍使用PHP来搭配MySQL数据库,这是目前最常见的网页数据库的形式。有了Dreamweaver的帮助,读者不必担心要写又长又复杂的程序。事实上读者几乎不必写任何程序,只要使用Dreamweaver中的菜单或是工具按钮,就可以实现大部分读者想要的功能。
  • 书评书荐

  • 附件下载

图书推荐
{$label from="GetTjBook(string,string,string,string),sky.CMSExt.ui.labels.itemlabel,sky.CMSExt" item="it" paramvalues="book|88|17727|网页、设计 PHP、MySQL、动态网站、网站设计、PHP语言、程序设计、 关系数据库系统"$} {$/label$}

更多推荐