图书>教材>本科教材>工学门类>计算机程序设计>PHP动态网站开发实践教程
PHP动态网站开发实践教程

PHP动态网站开发实践教程"

作者:卢欣欣李靖
ISBN:978-7-111-67309-5
定价:¥69.0
字数:465千字
页数:
出版时间:2021-02-22
开本:16
版次:
装帧:平装
出版社:机械工业出版社
简介

配套资源:知识点视频、源代码、教案、教学大纲、电子课件

本书特色:

知识点讲解与案例实践相结合


《PHP动态网站开发实践教程》共13章,系统讲解了PHP动态网站开发所涉及的技术和流程。主要内容包括PHP动态网页基础、PHP语法基础、数组、函数、数据交互、MySQL数据库、PHP操作MySQL数据库、会话技术、文件操作、图像操作、PHP面向对象编程、Git、志愿者服务网的设计与实现。 《PHP动态网站开发实践教程》内容以项目需求为导向,循序渐进、深入浅出。每章均由知识点讲解和案例实践两部分组成,而综合案例“志愿者服务网”则整合了动态网页的开发技术和完整流程,全书做到了叙述上的前后呼应和技术上的逐步加深。 《PHP动态网站开发实践教程》既可作为高等院校“动态网站开发”“Web程序设计”等课程的教材,也可作为Web应用程序开发人员的技术参考书。

前言

目录

前言
第1章PHP动态网页基础
11静态网页与动态网页
111静态网页
112动态网页
113静态网页与动态网页的区别
12PHP概述
13PHP执行流程
14使用phpStudy搭建PHP环境
141phpStudy的安装与启动
142目录结构
143创建虚拟站点
15手动安装配置PHP环境
151PHP的安装与配置
152Apache的安装与配置
16PhpStorm的安装与使用
17Xdebug断点调试
18实践操作
第2章PHP语法基础
21PHP基本语法
211PHP标记
212PHP注释
213PHP输出语句
22数据与运算
221数据类型
222标识符与关键字
223常量
224变量
225运算符
226类型转换
227表达式与语句
23流程控制语句
231选择结构
232循环结构
24案例:打印月历
241案例呈现
242案例分析
243案例实现
25实践操作
第3章数组
31数组概述
311数组的基本概念
312数组的分类
32定义数组
321使用[]定义数组
322使用array()定义数组
323使用短数组语法定义数组
324二维数组的定义
33访问、输出数组
34遍历数组
35删除数组
36常用数组函数
361统计函数
362数组指针函数
363检索函数
364排序函数
365数组元素操作函数
366其他函数
37超全局数组变量
38案例:统计学习时长
381案例呈现
382案例分析
383案例实现
39实践操作
第4章函数
41函数概述
42自定义函数
421函数的定义
422函数的调用
423函数的返回值
424函数的参数
425变量的作用域
426函数的嵌套调用和递归调用
43可变函数和匿名函数
44PHP内置函数
441数学函数
442日期时间函数
443字符串函数
45PHP文件包含语句
451include语句与require语句
452include_once语句与require_once语句
46案例:随机验证码生成
461案例呈现
462案例分析
463案例实现
47实践操作
第5章数据交互
51页面间参数传递
52表单数据交互
521GET方式提交和获取表单数据
522POST方式提交和获取表单数据
53案例:考试答题
531案例呈现
532案例分析
533案例实现
54实践操作
第6章MySQL数据库
61MySQL概述
611MySQL简介
612MySQL的下载与安装
613启动和关闭MySQL服务器
62MySQL数据库的管理
621创建数据库
622查看数据库
623修改数据库
624删除数据库
63MySQL数据表的管理
631数据类型
632创建数据表
633修改数据表
634删除数据表
64MySQL数据表记录的管理
641添加数据
642更新数据
643删除数据
644查询数据
65实践操作
第7章PHP操作MySQL数据库
71PHP中常用的数据库扩展
711MySQL扩展
712MySQLi扩展
713PDO扩展
72PHP操作数据库的一般步骤
73PHP操作数据库的方法
731连接数据库服务器
732选择数据库
733设置编码方式
734执行SQL语句
735读取结果集
736释放资源和关闭连接
737其他方法
74PHP操作数据库
741数据显示
742数据搜索
743数据分页
744数据添加
745数据修改
746数据删除
75PHP操作数据库常见错误分析
751数据库服务器登录失败
752SQL语句错误
753输出查询结果错误
76数据库操作中的常见Web安全问题分析与防御
761SQL注入
762CSRF跨站请求伪造
77实践操作
第8章会话技术
81Cookie管理
811Cookie的概念
812Cookie的工作原理
813设置Cookie
814读取Cookie
815删除Cookie
82案例:商品浏览足迹
821案例呈现
822案例分析
823案例实现
83Session管理
831Session的概念
832Session的工作原理
833创建Session
834读取Session
835删除Session
84案例:用户登录
841案例呈现
842案例分析
843案例实现
85实践操作
第9章文件操作
91目录的基本操作
911创建目录
912删除目录
913移动目录
914遍历目录
92文件的基本操作
921创建或打开文件
922读写文件
923文件的基本操作函数
93文件上传和下载
931文件上传
932文件下载
94案例:文件管理器
941案例呈现
942案例分析
943案例实现
95实践操作
第10章图像操作
101GD库的使用
1011创建画布
1012设置颜色
1013输出和销毁图像
1014绘制文本
1015绘制图像
102案例:验证码
1021案例呈现
1022案例分析
1023案例实现
103图像的基本操作
1031图片缩放
1032图片裁剪
1033添加水印
1034图片旋转和翻转
104案例:相册管理器
1041案例呈现
1042案例分析
1043案例实现
105实践操作
第11章PHP面向对象编程
111程序设计方法
1111面向过程编程
1112面向对象编程
112类与对象的使用
1121类的定义
1122成员属性与成员方法
1123对象的创建与使用
113构造方法与析构方法
114类的封装
1141封装的概念
1142访问修饰符
115类的继承
1151继承的概念
1152实现继承
1153方法重写与属性覆盖
116静态方法与属性
117抽象类和接口
1171抽象类的定义与应用
1172接口的定义与应用
118多态
1181多态的概念
1182实现多态
119案例:网约车
1191案例呈现
1192案例分析
1193案例实现
1110常用的魔术方法
11101__set()和__get()方法
11102__clone()方法
11103__call()和__callStatic()方法
11104__autoload()方法
1111单例模式
11111单例模式的概念
11112实现的原理
11113代码实现
1112常用类的封装
11121数据库操作类
11122文件上传类
11123验证码类
1113实践操作
第12章Git
121版本控制系统
1211集中式版本控制系统
1212分布式版本控制系统
122Git概述
1221Git的安装
1222Git的工作流程
123Git的基本配置
1231用户信息
1232文本编辑器
1233查看配置
124Git基本操作
1241获取Git仓库
1242查看文件状态
1243添加文件
1244移除文件
1245重命名文件
1246撤销操作
1247查看提交历史和差异
125Git分支
1251创建分支
1252切换分支
1253合并分支
1254分支管理策略
126远程仓库
1261在GitHub上创建仓库
1262推送数据
1263拉取数据
1264查看远程仓库
127标签管理
128实践操作
第13章志愿者服务网的设计与实现
131需求分析
132系统功能设计
133数据库设计
134项目准备
1341项目结构
1342公共类、函数设计
135后台模块实现
1351Layui的基本使用
1352管理员登录模块
1353无限级分类模块
1354新闻模块
136前台模块实现
1361网站首页
1362新闻列表页
1363新闻详情页
137网站发布
1371租用服务器
1372管理服务器
1373注册域名
1374解析域名
1375性能测试

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个