理工社官网   服务热线:010-68914026,010-82562903
群组交流  登录  注册  
教育网logo

教育网手机版

扫码访问

手机版网页二维码
分享至:
PHP动态网站开发   浏览:682
高等职业教育计算机专业新形态教材
作  者:江荔 主编
I S B N:978-7-5763-1892-0
适用对象:适用于高职层次读者。
图书样书申请二维码
本书面向具有HTML+CSS网页制作、JavaScript编程基础的读者。全书共分 10 章,内容丰富、结构清晰、语言简练、由浅入深地介绍了PHP的语法基础、数组和字符串、函数与文件、PHP与WEB交互等PHP网站开发的基础知识,而后进一步讲解MYSQL数据库管理、PHP制作动态网页、AJAX 制作动态网页、Laravel框架构建动态网站等用于提高和拓宽读者对PHP语言的掌握与应用。
  本书可作为高等院校计算机类学生的Web前端技术等专业课教材,也是学习 Web 开发技术人员的入门自学教材,同时还可以作为 1+X(Web 前端开发职业技能等级)中、高级考核自学参考书。
  
国际标准书号(ISBN):978-7-5763-1892-0
主 题 名:PHP动态网站开发 开  本:
副 题 名:高等职业教育计算机专业新形态教材 教材规划类别: 装订方式:平装
作  者:江荔 主编 最新印次日期:2023-04-19 定  价:59.80
责任编辑:王玲玲  策划编辑:高芳 中图法分类号: 全文字数:.00千字
读者对象:适用于高职层次读者。
图书简介:

本书面向具有HTML+CSS网页制作、JavaScript编程基础的读者。全书共分 10 章,内容丰富、结构清晰、语言简练、由浅入深地介绍了PHP的语法基础、数组和字符串、函数与文件、PHP与WEB交互等PHP网站开发的基础知识,而后进一步讲解MYSQL数据库管理、PHP制作动态网页、AJAX 制作动态网页、Laravel框架构建动态网站等用于提高和拓宽读者对PHP语言的掌握与应用。
  本书可作为高等院校计算机类学生的Web前端技术等专业课教材,也是学习 Web 开发技术人员的入门自学教材,同时还可以作为 1+X(Web 前端开发职业技能等级)中、高级考核自学参考书。
  

项目一 发布“PHP测试”——PHP基础………1
项目描述………………1
项目分析……………1
任务一 认识 Web应用程序………2
一、Web应用程序的工作原理………2
二、Web应用程序客户端技术………2
任务二 认识 PHP………5
一、PHP的发展历史 …………5
二、PHP的特点………………6
任务三 配置PHP的开发环境………6
一、PHP安装与配置 ……………7
二、XAMPP安装 ………8
三、配置PHP Web应用程序………………10
四、PHP编辑器安装与配置………12
项目实现 发布“PHP测试”程序………13
步骤一:制作第一个 PHP程序………13
步骤二:发布运行………………15
步骤三:PHP程序扩展 ………15
巩固练习 ……………15
项目二 日期计算器——PHP基本语法 ………17
项目描述 ……………17
项目分析 ……………17
任务一 认识PHP………18
一、PHP代码规范 …………18
二、PHP代码标识 …………19
三、PHP注释 ……………21
四、PHP文件包含 ………22
任务二 认识PHP常量 ………23
一、常量的定义与使用………23
二、预定义变量………24
三、PHP变量 …………25
四、变量数据类型 …………27
五、数据类型转换 …………29
任务三 认识PHP运算符与表达式 ……………31
一、算术运算符 ……………31
二、赋值运算符 ……………33
三、比较运算符………34
四、逻辑运算符………34
五、错误控制运算符…………35
六、执行运算符………35
七、条件运算符 ……………35
八、运算符的优先级………36
任务四 PHP程序流程控制…………37
一、if语句 ……………37
二、switch语句 …………40
三、for循环………………41
四、foreach 循环 …………42
五、while循环………42
六、do…while 循环 …………43
七、特殊流程控制语句………43
项目实现 设计日期计算器………44
设计思路…………44
步骤一:编写主页…………46
步骤二:判断闰年………………47
步骤三:验证日期…………47
步骤四:计算天数……………47
步骤五:处理请求……………49
步骤六:运行测试………………50
巩固练习 ……………51
项目三 输出随机数——PHP数组和字符串………53
项目描述 ……………53
项目分析 …………53
任务一 认识数组 ………54
一、什么是数组 …………54
二、数组的类型………54
三、创建一维数组………55
四、创建二维数组 …………55
任务二 遍历与输出数组…………56
一、遍历数组 ……………56
二、输出数组 …………58
任务三 数组函数及其应用………59
一、创建数组函数 ……………59
二、数组统计函数 …………60
三、数组指针函数 …………61
四、数组排序函数 ……………62
五、数组集合函数 …………65
六、自定义数组函数…………68
任务四 认识字符串………69
一、字符串的操作 …………69
二、字符串处理函数………72
项目实现 输出随机数排列数据…………75
设计思路………………75
巩固练习………77
项目四 购物车系统——PHP与Web 页面交互…………78
项目描述………78
项目分析 ……………78
任务一 表单数据的提交方式………………79
一、GET方法提交表单………79
二、POST方法提交表单………80
三、POST方法与GET方法的区别…………80
任务二 应用全局变量获取表单数据………81
一、$_GET[]全局变量………81
二、$_POST[]全局变量 ………81
三、$_REQUEST[]全局变量………81
任务三 使用Form 表单………82
一、创建表单 ……………82
二、表单控件 ……………83
三、使用数组提交表单数据 ………84
四、表单设计与综合应用………85
任务四 文件上传………90
一、文件上传设置 …………90
二、文件上传表单 …………91
三、文件上传处理 …………91
项目实现 购物车系统………………93
项目思路………………93
步骤一:制作商品列表页面………95
步骤二:将商品加入购物车………99
步骤三:制作购物车页面………100
步骤四:改变购物车内的商品数量………102
步骤五:制作确认订单页面………………102
步骤六:制作订单页面 ………104
步骤七:运行测试………105
巩固练习…………107
项目五 文件上传——文件与函数………………108
项目描述……………108
项目分析…………108
任务一 认识函数 ………109
一、自定义函数………………109
二、函数的调用………………109
任务二 函数操作………111
一、函数与变量作用范围………111
二、静态变量与变量生命周期………………112
三、函数参数传递 …………112
四、递归函数……………116
任务三 文件操作………118
一、文件属性……………118
二、文件打开和关闭 ……………120
三、文件的读写……………122
四、其他文件操作…………126
任务四 目录操作 ………128
一、解析目录……………128
二、遍历目录……………128
三、创建和删除目录………130
项目实现 文件上传………………131
实现思路…………131
步骤一:编写首页 …………131
步骤二:生成上传文件清单………………132
步骤三:实现文件上传 ………133
步骤四:实现文件删除 …………134
巩固练习…………135
项目六 投票系统——面向对象基础知识………137
项目描述…………137
项目分析……………137
任务一 认识面向对象编程………138
一、简单类的定义和使用 ………138
二、析构函数…………139
三、类成员的可见性………140
四、静态成员…………141
五、类的常量……………142
任务二 认识面向对象的基本特征 …………142
一、继承 ……………142
二、重载 …………143
三、抽象类 ……………145
四、接口………146
任务三 认识操作常用类 ………147
一、toString()方法………147
二、autoload()函数………147
三、_set()、_get()和_call()方法 ………148
四、__clone()方法………………150
项目实现 投票系统………151
实现思路 …………151
步骤一:创建项目和文件………153
步骤二:创建页面基类 ……………154
步骤三:创建输入用户名页面………156
步骤四:创建投票页面 ………158
步骤五:数据的获取和写入………………159
步骤六:运行测试 ……………160
巩固练习………………160
项目七 试题信息管理系统——MySQL 数据库管理 ………………162
项目描述……………162
项目分析…………162
任务一 MySQL的基础操作………163
一、关系数据库和 MySQL ………163
二、SQL语言………164
三、MySQL的启动和登录………164
四、数据库的基本操作 ………164
任务二 数据表的基本操作………166
一、MySQL中的数据类型………166
二、创建数据表…………168
三、查看数据表………………169
四、添加和查看数据 ……………170
五、修改数据表……………171
六、数据表的约束…………172
任务三 数据表的数据管理 ………175
一、更新数据……………175
二、删除数据……………175
三、条件表达式……………176
任务四 单表数据查询 …………177
一、简单查询……………177
二、按条件查询…………178
三、高级查询……………180
任务五 多表数据查询 …………184
一、外键 …………185
二、连接查询……………187
任务六 使用视图………191
一、创建视图……………192
二、修改视图……………193
任务七 事务管理………194
一、事务的概念 ……………194
二、事务的应用…………195
三、事务的隔离级别 ………196
任务八 使用存储过程 …………196
一、存储过程的创建 ………196
二、存储过程的调用 ………197
三、存储过程的删除………198
任务九 MySQL数据库系统管理 ……………199
一、数据备份和还原 ………199
二、用户权限和管理 ………199
项目实现 试题信息管理数据库的操作与管理……………201
实现思路…………201
步骤一:创建数据库………205
步骤二:创建表……………206
步骤三:表的操作 …………208
步骤四:视图…………209
步骤五:索引…………209
步骤六:管理数据表 ……………209
步骤七:查询表数据 ………210
步骤八:导入和导出数据库脚本………212
步骤九:事务控制………213
步骤十:触发器 …………215
步骤十一:存储过程的操作………………216
步骤十二:运行测试 ……………217
巩固练习…………217
项目八 学生成绩管理系统——制作PHP动态网页 …………219
项目描述……………219
项目分析……………220
任务一 PHP连接MySQL数据库………220
一、连接数据库服务器………220
二、选择数据库……………221
三、关闭数据库连接 ………222
任务二 PHP操作 MySQL数据库………………223
一、PHP执行 SQL语句 ………223
二、PHP数据库查询记录集的操作方法………223
三、PHP操作 MySQL的mysqli类的方法…………233
任务三 管理MySQL数据库中的数据…………236
一、添加数据…………236
二、编辑数据…………241
三、删除数据……………248
四、批量删除数据…………249
任务四 会话控制………………250
一、使用Cookie………250
二、使用Session ………252
三、Cookie与 Session 区别 ………252
四、用户登录系统实例 ………252
项目实现 开发学生成绩管理系统 ……………254
实现思路……………254
步骤一:创建项目和文件……………259
步骤二:创建数据库 ……………259
步骤三:制作 CSS样式 ………259
步骤四:制作登录页面 ………260
步骤五:制作成绩管理页面………………262
步骤六:编写数据库操作PHP 代码 …………264
步骤七:数据的获取和写入………268
步骤八:运行测试 ……………272
巩固练习……………272
项目九 天气预报系统及阅读器页面——AJAX制作动态网页………275
项目描述……………275
项目分析……………275
任务一 认识 AJAX ………276
一、AJAX技术的组成………………276
二、AJAX的优缺点 ………277
任务二 了解 AJAX的工作原理 ……………278
一、XMLHttpRequest对象与服务器交互 …………279
二、发送请求…………279
三、处理响应……………280
项目实现 天气预报系统之 AJAX与PHP的数据交互………282
实现思路 …………282
步骤一:创建工程和文件………283
步骤二:实现PHP 数据接口………284
步骤三:制作 HTML页面………………285
步骤四:制作 CSS样式………286
步骤五:编写 AJAX请求………………287
步骤六:在index. html中更新页面………288
步骤七:运行测试………288
拓展项目 阅读器页面之 AJAX与XML的数据交互 …………288
实现思路…………288
步骤一:创建项目和文件……………290
步骤二:实现XML格式数据接口………………291
步骤三:实现 JSON格式数据接口 ………292
步骤四:制作HTML页面………………293
步骤五:制作 CSS样式 ………293
步骤六:编写 AJAX请求……………294
步骤七:构建 XML格式的书籍内容………295
步骤八:构建 JSON格式的书籍内容………………296
步骤九:清除页面内容 ……………298
步骤十:运行测试…………298
巩固练习…………299
项目十 答题系统——Laravel 框架构建动态网站…………300
项目描述……………300
项目分析……………301
任务一 Laravel框架配置和安装………301
一、安装 Composer管理工具………301
二、配置镜像…………302
三、创建 Laravel 工程………303
四、配置虚拟主机…………303
五、运行测试………305
任务二 认识 Laravel框架基础知识 ……………306
一、MVC模式 ………306
二、Laravel框架结构 ………306
三、Laravel框架功能特点 ………307
任务三 认识 Laravel框架特点…………308
一、Laravel 框架语法 ………309
二、Laravel框架中的路由、控制器和视图简介 …………309
项目实现 实现在线答题系统 …………311
实现思路 …………311
步骤一:创建 Laravel 工程 ………312
步骤二:配置路由………313
步骤三:创建控制器类QuizController ………314
步骤四:编写quiz. blade. php 文件 ………314
步骤五:编写 result. blade. php文件………315
步骤六:编写 QuizController()处理函数定义试题数据………………316
巩固练习……………319
参考文献…………321
江荔,毕业于华中师范大学,现福州职业技术学院副教授,多年来从事教学与科学研究。教学方面,主讲《Web前端技术》、《PHP编程》、《动态网站开发》等课程,福建省职业教育在线精品课程《动态网站开发》课程负责人,主持福建省精品在线开放课程2项,主编教材1部,参编教材1部。科研方面,主持福建省教育厅科研项目4项,发表论文10余篇。
参与评论
同系列教材