PHP+MySQL动态网站开发案例课堂


PHP+MySQL动态网站开发案例课堂

文章插图
PHP+MySQL动态网站开发案例课堂【PHP+MySQL动态网站开发案例课堂】《PHP+MySQL动态网站开发案例课堂》是2015年1月9日清华大学出版社出版的图书,作者是刘玉红 。
基本介绍书名:PHP+MySQL动态网站开发案例课堂
作者:刘玉红
ISBN:9787302386162
定价:55元
出版社:清华大学出版社
出版时间:2015年1月9日
装帧:平装
内容简介本书作者根据自己在长期教学中积累的丰富的网页设计教学经验,完整、详尽地介绍PHP+MySQL动态网站开发技术 。全书共分为18章,分别介绍PHP概述、配置伺服器环境、PHP的基本语法、PHP语言结构、字元串和正则表达式、数组、错误处理和异常处理、管理日期和时间、面向对象编程、操作档案和目录、PHP与Web页面互动、图形图像处理、快速掌握MySQL、PHP操作MySQL资料库、Cookie与会话管理、PDO资料库抽象类库、PHP与XML技术的综合套用 。最后以一个综合网站的设计为例进行讲解 。通过每章的实战案例,可以使读者进一步巩固所学的知识,提高综合实战能力 。本书内容丰富、全面,图文并茂,步骤清晰,通俗易懂,专业性强,使读者能理解PHP+MySQL动态网站开发的技术,并能解决实际生活或工作中的问题,真正做到“知其然,更知其所以然” 。通过重点章节,条理清晰、系统地介绍读者希望了解的网页设计技巧 。本书涉及面广泛,几乎涵盖了PHP+MySQL动态网站开发的所有重要知识,适合所有的网站开发初学者快速入门,同时也适合想全面了解PHP+MySQL动态网站开发的人员阅读 。目录第1章PHP概述 11.1认识PHP 21.1.1什幺是PHP 21.1.2PHP的发展过程 21.1.3PHP语言的优势 31.2PHP能干什幺 31.3常用的开发工具 41.3.1PHP代码开发工具 41.3.2网页设计工具 51.3.3文本编辑工具 51.4疑难解惑 6第2章配置伺服器环境 72.1PHP伺服器概述 82.2安装PHP前的準备工作 82.2.1软硬体环境 82.2.2获取PHP安装资源包 92.3PHP+IIS伺服器安装配置 112.3.1IIS简介及其安装 112.3.2安装PHP 122.3.3设定虚拟目录 152.4PHP+Apache伺服器的环境搭建 172.4.1Apache简介 172.4.2关闭原有的网站伺服器 172.4.3安装Apache 182.4.4将PHP与Apache建立关联 202.5测试第一个PHP程式 212.6疑难解惑 22第3章PHP的基本语法 253.1 认识PHP标识 263.1.1 短风格 263.1.2 script风格 263.1.3 ASP风格 263.2 了解编码规範 263.2.1 什幺是编码规範 273.2.2 PHP的一些编码规範 273.3 常量 283.3.1 声明和使用常量 283.3.2 使用内置常量 293.4 变数 313.4.1 PHP中的变数声明 313.4.2 可变变数和变数的引用 313.4.3 变数作用域 323.5 理解变数的类型 373.5.1 什幺是类型 373.5.2 整型(integer) 373.5.3 浮点型(float或double) 373.5.4 布尔型(boolean) 383.5.5 字元串型(string) 383.5.6 数组型(array) 393.5.7 对象型(object) 423.5.8 NULL型 423.5.9 资源类型(Resource) 423.5.10 数据类型之间的相互转换 423.6 学习使用运算符 433.6.1 算术运算符 443.6.2 字元串连线符 453.6.3 赋值运算符 463.6.4 比较运算符 463.6.5 逻辑运算符 482.6.6 按位运算符 483.6.7 否定控制运算符 483.6.8 错误控制运算符 483.6.9 三元运算符 493.6.10 运算符的优先权和结合规则 493.7 PHP中的表达式 493.8 创建多维数组 493.9 疑难解惑 50第4章PHP的语言结构 534.1 函式 544.1.1 认识PHP函式 544.1.2 定义和调用函式 544.1.3 向函式传递参数值 554.1.4 向函式传递参数引用 564.1.5 从函式中返回值 574.1.6 引用函式 584.1.7 取消函式引用 594.2 流程控制概述 604.3 条件控制结构 604.3.1 单一条件分支结构(if语句) 604.3.2 双向条件分支结构(if…else语句) 624.3.3 多向条件分支结构(elseif语句) 634.3.4 多向条件分支结构(switch语句) 644.4 循环控制结构 664.4.1 while循环语句 664.4.2 do...while循环语句 684.4.3 for循环语句 694.4.4 foreach循环语句 704.4.5 流程控制的另一种书写格式 714.4.6 使用break/continue语句跳出循环 734.5 综合套用条件分支结构 754.6 综合套用循环控制结构 764.7 疑难解惑 77第5章字元串和正则表达式 795.1 字元串的单引号和双引号 805.2 字元串的连线符 815.3 字元串的基本操作 835.3.1 手动和自动转义字元串中的字元 835.3.2 计算字元串的长度 835.3.3 字元串单词统计 845.3.4 清理字元串中的空格 855.3.5 字元串的切分与组合 865.3.6 字元串子串的截取 875.3.7 字元串子串的替换 885.3.8 字元串查找 89 5.4 什幺是正则表达式 905.5 正则表达式的语法规则 915.5.1 方括弧([]) 915.5.2 连字元(-) 915.5.3 点号字元(.) 915.5.4 限定符(+*?{n,m}) 915.5.5 行定位符(^和$) 925.5.6 排除字元([^]) 925.5.7 括弧字元(()) 925.5.8 选择字元(|) 925.5.9 转义字元与反斜线 925.5.10 认证E-mail的正则表达式 925.5.11 使用正则表达式对字元串进行匹配 935.5.12 使用正则表达式替换字元串的子串 945.5.13 使用正则表达式切分字元串 955.6 创建酒店系统线上订房表单 965.7 疑难解惑 100第6章数组 1016.1 什幺是数组 1026.2 数组类型 1026.2.1 数字索引数组 1026.2.2 关联索引数组 1046.3 数组的结构 1056.3.1 一维数组 1056.3.2 多维数组 1056.4 遍历数组 1076.4.1 遍历一维数字索引数组 1076.4.2 遍历一维联合索引数组 1086.4.3 遍历多维数组 1096.5 数组排序 1116.5.1 一维数组排序 1116.5.2 多维数组排序 1126.6 字元串与数组的转换 1146.7 向数组中添加和删除元素 1156.7.1 向数组中添加元素 1156.7.2 从数组中删除元素 1176.8 查询数组中的指定元素 1196.9 统计数组元素的个数 1216.10 删除数组中重複的元素 1236.11 调换数组中的键值和元素值 1246.12 数组的序列化 1256.13 疑难解惑 126第7章错误处理和异常处理 1277.1常见的错误和异常 1287.2错误处理 1317.2.1php.ini中的错误处理机制 1317.2.2套用DIE语句来调试 1327.2.3自定义错误和错误触发器 1327.2.4错误记录 1367.3异常处理 1377.3.1异常的基本处理方法 1377.3.2自定义的异常处理器 1407.3.3处理多个异常 1417.3.4设定顶层异常处理器 1427.4实战演练——处理异常或错误 1437.5疑难解惑 145第8章管理日期和时间 1478.1 系统时区的设定 1488.1.1 时区划分 1488.1.2 时区设定 1488.2 PHP的日期和时间函式 1488.2.1 关于Unix时间戳 1488.2.2 获取当前的时间戳 149 8.2.3 获取当前的日期和时间 1508.2.4 使用时间戳获取日期信息 1508.2.5 检验日期的有效性 1538.2.6 输出格式化时间戳的日期和时间 1548.2.7 显示本地化的日期和时间 1568.2.8 将日期和时间解析为Unix时间戳 1578.2.9 日期时间在PHP和MySQL数据格式之间转换 1588.3 实现倒计时功能 1588.4 比较两个时间的大小 1598.5 疑难解惑 160第9章面向对象编程 1639.1 类和对象的介绍 1649.2 类的基本操作 1659.2.1 类的声明 1659.2.2 成员属性 1659.2.3 成员方法 1669.2.4 类的实例化 1669.2.5 访问类中的成员属性和方法 1679.3 构造方法和析构方法 1699.4 访问器 1709.5 类的继承 1729.6 抽象类和接口 1739.6.1 抽象类 1739.6.2 接口 1749.7 面向对象的多态性 1789.7.1 通过继承实现多态 1789.7.2 通过接口实现多态 1799.8 疑难解惑 180第10章操作档案与目录 18310.1 档案操作 18410.1.1 档案数据写入 18410.1.2 档案数据的读取 18710.2 目录操作 18910.3 上传档案 19410.4 编写访客计数器 19710.5 疑难解惑 198第11章与Web页面互动 19911.1 创建动态内容 20011.2 表单与PHP 20111.3 设计表单元素 20111.3.1 表单的基本结构 20111.3.2 文本框 20211.3.3 複选框 20311.3.4 单选按钮 20511.3.5 下拉列表 20611.3.6 重置按钮 20811.3.7 提交按钮 20911.4 传递数据 21211.4.1 用POST方式传递数据 21211.4.2 用GET方式传递数据 21211.5 PHP获取表单传递数据的方法 21411.6 PHP对URL传递的参数进行编码 21411.7 综合套用PHP与Web表单 21511.8 疑难解惑 217第12章处理图形图像 21912.1 在PHP中载入GD库 22012.2 图形图像的典型套用案例 22212.2.1 创建一个简单的图像 22312.2.2 使用GD2的函式在照片上添加文字 22512.2.3 使用TrueType字型处理中文生成图片 22612.3 Jpgraph库的基本操作 22812.3.1 Jpgraph的安装 228 12.3.2 Jpgraph的配置 22812.4 製作柱形图和折线图/统计图 22812.5 製作圆形统计图 23112.6 製作3D饼形统计图 23312.7 疑难解惑 234第13章快速掌握MySQL 23713.1 什幺是MySQL 23813.1.1 客户机-伺服器软体 23813.1.2 MySQL版本 23813.1.3 MySQL的优势 23913.2 启动服务并登录MySQL资料库 23913.2.1 启动MySQL服务 24013.2.2 登录MySQL资料库 24113.2.3 配置Path变数 24313.3 MySQL资料库的基本操作 24513.3.1 创建资料库 24513.3.2 查看资料库 24513.3.3 删除资料库 24613.3.4 选择资料库 24613.4 MySQL数据表的基本操作 24713.4.1 创建数据表 24713.4.2 查看数据表的结构 24813.4.3 修改数据表结构 25013.4.4 删除数据表 25013.5 MySQL语句的操作 25113.5.1 插入记录 25113.5.2 查询记录 25113.5.3 修改记录 25213.5.4 删除记录 25213.6 MySQL资料库的备份与还原 25313.6.1 数据备份 25313.6.2 数据还原 26013.7 疑难解惑 261第14章PHP操作MySQL资料库 26314.1 PHP访问MySQL资料库的一般步骤 26414.2 连线资料库前的準备工作 26414.3 PHP操作MySQL资料库 26514.3.1 访问MySQL资料库 26514.3.2 连线MySQL伺服器 26714.3.3 选择资料库档案 26814.3.4 执行SQL语句 26814.3.5 从数组结果集中获取信息 26814.3.6 从结果中获取一行作为对象 26914.3.7 获取查询结果集中的记录数 26914.3.8 释放资源 26914.3.9 关闭连线 27014.4 查询数据信息 27014.5 动态添加用户信息 27214.6 疑难解惑 274第15章Cookie和会话管理 27715.1 Cookie的基本操作 27815.1.1 什幺是Cookie 27815.1.2 创建Cookie 27815.1.3 读取Cookie 279 15.1.4 删除Cookie 28015.2 认识Session 28115.2.1 什幺是Session 28115.2.2 Session的基本功能 28215.2.3 Cookie与Session 28215.2.4 储存SessionID在Cookie或URL中 28215.3 会话管理 28215.3.1 创建会话 28215.3.2 注册会话变数 28315.3.3 使用会话变数 28415.3.4 注销和销毁会话变数 28515.4 综合套用会话管理 28515.5 疑难解惑 286第16章PDO资料库抽象类库 28916.1 认识PDO 29016.2 PDO的安装 29016.3 使用PDO操作MySQL 29116.3.1 连线MySQL资料库的方法 29116.3.2 使用PDO时的try-catch错误处理结构 29216.3.3 使用PDO执行SQL的选择语句 29416.3.4 使用PDO获取返回数据的类方法 29516.3.5 使用PDO执行SQL的添加、修改语句 29716.3.6 使用PDO执行SQL的删除语句 29816.4 PDO的prepare表述 29916.5 疑难解惑 300第17章PHP与XML技术 30317.1 认识XML 30417.2 XML语法基础 30517.2.1 XML文档的组成和声明 30517.2.2 操作XML元素 30717.2.3 (处理指令)实体引用 30917.2.4 使用XML命名空间 30917.2.5 XMLDTD 31117.2.6 使用CDATA标记 31217.3 把XML文档转换为HTML加以输出 31217.4 在PHP中创建XML文档 31317.5 使用SimpleXML扩展 31317.5.1 创建SimpleXMLElement对象 31417.5.2 访问特定节点元素和属性 31517.5.3 添加XML元素和属性 31617.6 动态创建XML文档 31717.7 疑难解惑 318第18章开发论坛 31918.1 网站的需求分析 32018.1.1 需求分析 32018.1.2 网站功能模组分析 32018.2 资料库分析 32018.2.1 分析资料库 32118.2.2 创建数据表 32118.3 论坛的代码实现 32218.3.1 资料库连线相关档案 32218.3.2 论坛主页面 32818.3.3 新用户注册页面 33318.3.4 论坛帖子的相关页面 337 18.3.5 后台管理系统的相关页面 347