网站颜色:

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

  • 产品名称:PHP动态网站开发实践教程
  • 品牌:机械工业出版社
  • 书名:PHP动态网站开发实践教程
  • 作者:无
  • 定价:69.00元
  • 书名:PHP动态网站开发实践教程
  • 是否是套装:否
  • 出版社名称:机械工业出版社
  • 出版时间:2021-02

内容介绍

《PHP动态wz开发实践教程》共13章,系统讲解了PHP动态wz开发所涉及的技术和流程。主要内容包括PHP动态网页基础、PHP语法基础、数组、函数、数据交互、MySQL数据库、PHP操作MySQL数据库、会话技术、文件操作、图像操作、PHP面向对象编程、Git、志愿者服务网的设计与实现。

《PHP动态wz开发实践教程》内容以项目需求为导向,循序渐进、深入浅出。每章均由知识点讲解和案例实践两部分组成,而综合案例“志愿者服务网”则整合了动态网页的开发技术和完整流程,全书做到了叙述上的前后呼应和技术上的逐步加深。

《PHP动态wz开发实践教程》既可作为高等院校“动态wz开发”“Web程序设计”等课程的教材,也可作为Web应用程序开发人员的技术参考书。



目录

前言

D1章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实践操作

D2章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实践操作

D3章数组

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实践操作

D4章函数

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实践操作

D5章数据交互

51页面间参数传递

52表单数据交互

521GET方式提交和获取表单数据 

522POST方式提交和获取表单数据

53案例:考试答题 

531案例呈现

532案例分析

533案例实现

54实践操作

D6章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实践操作

D7章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实践操作

D8章会话技术

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实践操作

D9章文件操作

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实践操作

D10章图像操作

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实践操作

D11章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实践操作

D12章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实践操作

D13章志愿者服务网的设计与实现

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1wz1页

1362新闻列表页

1363新闻详情页

137wz发布

1371租用服务器

1372管理服务器

1373注册域名

1374解析域名

1375性能测试


菲尼克斯图书专营店热门设计联盟服务商