当前位置:首页 > 工业技术
Web编程技术  PHP+MySQL动态网页设计
Web编程技术  PHP+MySQL动态网页设计

Web编程技术 PHP+MySQL动态网页设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘秋菊,刘书伦,黄琴主编;陈利军,张永,赵杰副主编;郝小会主审
  • 出 版 社:北京:北京师范大学出版社
  • 出版年份:2015
  • ISBN:9787303183890
  • 页数:328 页
图书介绍:本书以高职高专人才培养为目标,结合网站建设与管理的工作岗位,采用基于工作过程的设计思路,把工作过程划分为若干个工作子任务,着力培养高级网站建设与管理人才。内容循序渐进,任务由浅入深,通过完整的实例系统全面地介绍了Windows+PHP+MySQL环境下的网络后台开发技术。第1章~第7章介绍Web程序设计基础、构建PHP动态Web运行环境、PHP程序设计基础、MySQL数据库基础、PHP和MySQL数据库编程、会话和用户认证。每章的实例都以学生选课为例来介绍,通过前7章的学习,学生可以完整理解选课系统的开发流程及设计思路。第8章~第10章介绍目前网站比较流行的网站计数器的制作、结合动态网页介绍新闻发布系统和用PHP开发的网络考试系统。实例的选择与学生紧密联系,容易理解。
《Web编程技术 PHP+MySQL动态网页设计》目录

第1章 Web程序设计概述 1

1.1 初识Web程序设计 1

任务1:初步了解Web的工作原理 1

任务2:了解Web页面 2

1.2 网络术语与Internet协议 5

任务3:理解IP地址、域名和URL 5

任务4:理解几种Internet协议 7

1.3 动态Web工作模式 8

任务5:认识静态网页和动态网页 8

任务6:认识动态Web的工作模式 10

实训项目1 12

第2章 Web程序设计基础 13

2.1 HTML语言 13

任务1:了解HTML语言的结构 13

任务2:常用HTML标记 16

任务3:在页面中使用超链接 21

任务4:在页面中使用图像 23

任务5:在页面中使用表格 25

任务6:在页面中使用框架 28

任务7:在页面中使用表单 30

2.2 基于DIV+CSS的网站构架 34

任务8:使用CSS层叠样式表 34

任务9:基于DIV+CSS布局 39

2.3 JavaScript用户端脚本语言 45

任务10:初识JavaScript语言 45

任务11:使用JavaScript的函数 48

任务12:使用JavaScript的事件 49

任务13:使用JavaScript的对象 51

实训项目2 58

第3章 构建PHP动态Web运行环境 59

3.1 构建Windows的动态Web服务器 59

任务1:IIS和PHP的安装与测试 59

任务2:Apache和PHP的安装与测试 63

任务3:windows下MySQL的安装与运行 66

3.2 构建Linux的动态Web服务 70

任务4:Apache服务器的安装 70

任务5:PHP的安装 71

任务6:MySQL的安装 71

实训项目3 72

第4章 PHP程序设计基础 73

4.1 PHP程序的语法结构 73

任务1:制作一个简单的PHP程序 73

任务2:如何在网页中嵌入PHP程序 77

4.2 PHP的数据类型 78

任务3:数值型数据的使用 79

任务4:字符串型数据的使用 80

任务5:布尔型数据的使用 83

4.3 PHP的常量和变量 83

任务6:使用常量存储数据 83

任务7:使用变量存储数据 86

4.4 PHP的运算符和表达式 89

任务8:使用算术运算符 89

任务9:使用条件运算符与逻辑运算符 91

任务10:使用字符串运算符 93

任务11:认识PHP的运算符的优先级 93

4.5 PHP的流程控制语句 94

任务12:使用分支语句控制流程 95

任务13:使用循环语句控制流程 99

任务14:使用跳转语句控制流程 103

4.6 PHP的数组 105

任务15:创建数组 105

任务16:遍历数组 107

任务17:使用数组函数 108

4.7 函数 117

任务18:如何定义一个函数 117

任务19:函数和变量的作用域 119

任务20:函数的参数传递 122

任务21:日期和时间处理函数 123

任务22:文件操作函数 126

4.8 文件包含 131

任务23:使用include包含文件 131

任务24:使用require包含文件 132

实训项目4 133

第5章 MySQL数据库基础 134

5.1 MySQL的启动和关闭 134

任务1:使用命令行方式管理MySQL服务 135

任务2:安装与使用phpMyAdmin工具 135

5.2 MySQL的基本语法 139

任务3:MySQL的命名规则 139

任务4:MySQL的列数据类型 139

5.3 MySQL的基本命令 141

任务5:创建和删除数据库 142

任务6:创建和删除数据库表 142

任务7:操作数据库表 143

任务8:与查询有关的运算符和函数 146

5.4 MySQL权限 149

任务9:添加用户和设置权限 149

任务10:修改用户密码 150

任务11:撤销用户权限 151

任务12:备份和恢复数据库 151

实训项目5 154

第6章 人机交互和会话 155

6.1 网页重定向 155

任务1:HTTP协议报头 155

任务2:PHP的header()函数 156

6.2 表单验证 158

任务3:用户注册表单设计 158

任务4:用PHP验证表单 161

任务5:用JavaScript验证表单 167

任务6:用全局变量$_GET进行页面参数传递 169

6.3 PHP的Cookie 172

任务7:创建临时性Cookie 173

任务8:读取Cookie 174

任务9:创建永久性Cookie 175

任务10:删除Cookie 175

6.4 PHP的Session 176

任务11:认识Session的工作原理 176

任务12:Session的基本使用 177

6.5 用户认证 181

任务13:基于数据库的基本认证 181

任务14:基于IP地址的基本认证 183

实训项目6 184

第7章 PHP和MySQL数据库编程——学生选课系统 186

7.1 PHP中访问MySQL的相关函数 187

任务1:连接数据库服务器函数 187

任务2:选择数据库的函数 188

任务3:SQL查询函数 188

任务4:操作数据库记录函数 189

7.2 项目引入与需求分析 191

任务5:系统的架构、功能和用户 191

任务6:系统的需求概述与分析 192

7.3 功能分析 192

任务7:功能分析的方法和任务 192

任务8:“网上选课”系统的功能分析 193

7.4 页面流图 194

任务9:页面流图的内容和作用 194

任务10:登录模块的页面流图样例 194

7.5 数据库和表设计 195

任务11:表及其之间的联系 195

任务12:表的结构 196

7.6 系统实现 197

任务13:教师/学生登录与退出 197

任务14:学生选课 201

任务15:教师管理课程 213

实训项目7 220

第8章 网站计数器 222

8.1 访问者计数器的工作流程 222

任务1:访问者计数器的运作过程 222

任务2:访问者计数器的工作步骤及实现理念 223

8.2 模块结构图与流程图 223

任务3:画出模块结构图 223

任务4:计数器处理组件的流程图 224

8.3 代码组装与分析 225

任务5:编写计数器组件的代码 225

任务6:PHP函数操作 225

任务7:计数器代码的组装与测试 226

8.4 图形计数器 227

任务8:图形计数器的实现 227

任务9:防刷新计数器的实现 231

实训项目8 233

第9章 用PHP开发新闻发布系统 235

任务1:系统总体设计 236

任务2:数据库设计 240

任务3:新闻发布前台页面设计 243

任务4:新闻管理(添加、删除、修改) 249

任务5:新闻类别、用户管理 258

任务6:新闻发布系统后台 263

实训项目9 265

第10章 用PHP开发网络考试系统 267

任务1:网络考试系统整体设计 268

任务2:数据库设计 269

任务3:用户登录功能实现 274

任务4:管理员功能的实现 278

任务5:教师功能的实现 290

任务6:学生考试功能的实现 300

实训项目10 302

第11章 PHP面向对象编程 305

11.1 类与对象概述 305

任务1:认识类与对象 306

11.2 类与对象的特性 306

任务2:类的定义、属性、方法 306

任务3:对象的应用 307

任务4:类与对象的构造方法和析构方法 309

11.3 面向对象的应用 309

任务5:数据库类 310

任务6:使用面向对象实现用户管理 312

任务7:用面向对象技术实现数据分页 316

任务8:使用Smarty模板+FCKeditor实现新闻发布 320

实训项目11 327

参考文献 328

相关图书
作者其它书籍
返回顶部