第1章 搭建PHP开发环境1

1.1 PHP开发组件介绍1

1.1.1 Apache服务器1

1.1.2 PHP语言1

1.1.3 MySQL数据库2

1.2 PHP开发环境分立组件安装4

1.2.1 下载和配置Apache4

1.2.2 下载和配置PHP7

1.2.3 下载和配置MySQL9

1.3 PHP开发环境集成软件安装12

1.3.1 安装phpStudy13

1.3.2 设置phpStudy运行模式14

1.3.3 切换PHP版本15

1.3.4 配置MySQL16

1.3.5 PHP开发工具介绍18

第1章 搭建PHP开发环境1

1.1 PHP开发组件介绍1

1.1.1 Apache服务器1

1.1.2 PHP语言1

1.1.3 MySQL数据库2

1.2 PHP开发环境分立组件安装4

1.2.1 下载和配置Apache4

1.2.2 下载和配置PHP7

1.2.3 下载和配置MySQL9

1.3 PHP开发环境集成软件安装12

1.3.1 安装phpStudy13

1.3.2 设置phpStudy运行模式14

1.3.3 切换PHP版本15

1.3.4 配置MySQL16

1.3.5 PHP开发工具介绍18

习题119

第2章 PHP语言基础21

2.1 PHP基本知识21

2.1.1 PHP动态网页概述21

2.1.2 创建PHP代码段22

2.1.3 编写PHP注释22

2.1.4 PHP与HTML混合编码23

2.1.5 PHP与JavaScript协同工作24

2.2 PHP数据类型25

2.2.1 数据类型简介25

2.2.2 整型26

2.2.3 浮点型26

2.2.4 字符串26

2.2.5 布尔型28

2.2.6 数组和对象29

2.2.7 资源类型29

2.2.8 NULL类型29

2.2.9 伪类型30

2.2.10 类型转换30

2.3 变量与常量31

2.3.1 定义变量32

2.3.2 可变变量33

2.3.3 变量相关函数33

2.3.4 定义常量35

2.4 运算符与表达式37

2.4.1 算术运算符37

2.4.2 赋值运算符37

2.4.3 递增/递减运算符38

2.4.4 字符串运算符38

2.4.5 位运算符39

2.4.6 比较运算符39

2.4.7 条件运算符40

2.4.8 逻辑运算符41

2.4.9 其他运算符42

2.4.10 表达式43

2.4.11 运算符优先级44

2.5 流程控制语句45

2.5.1 选择语句45

2.5.2 循环语句48

2.5.3 跳转语句50

2.5.4 流程控制的替代语法52

2.5.5 包含文件语句53

2.6 函数55

2.6.1 内部函数55

2.6.2 自定义函数57

2.6.3 函数的参数59

2.6.4 函数的返回值61

2.6.5 变量作用域62

2.6.6 可变函数63

2.6.7 匿名函数64

习题265

第3章 PHP数据处理67

3.1 数组操作67

3.1.1 创建和访问数组67

3.1.2 打印数组内容69

3.1.3 遍历数组70

3.1.4 预定义数组71

3.1.5 使用函数创建数组73

3.1.6 键名和值的操作75

3.1.7 数组排序79

3.1.8 数组的其他操作84

3.2 字符串处理88

3.2.1 字符串格式化输出88

3.2.2 HTML文本格式化90

3.2.3 连接和分割字符串91

3.2.4 查找和替换字符串93

3.2.5 从字符串中取子串95

3.3 正则表达式97

3.3.1 编写正则表达式97

3.3.2 正则表达式应用99

3.4 日期和时间103

3.4.1 设置默认时区103

3.4.2 获取日期和时间104

3.4.3 格式化日期和时间105

习题3107

第4章 PHP面向对象程序设计109

4.1 面向对象程序设计概述109

4.1.1 面向对象的基本概念109

4.1.2 面向过程与面向对象的比较110

4.2 类与对象110

4.2.1 创建类110

4.2.2 定义类成员112

4.2.3 定义构造方法和析构方法114

4.2.4 定义静态成员116

4.3 类的继承118

4.3.1 创建子类118

4.3.2 使用final关键字120

4.3.3 trait机制121

4.3.4 创建匿名类124

4.4 抽象类与接口125

4.4.1 抽象类125

4.4.2 接口126

4.5 魔术方法128

4.5.1 方法重载128

4.5.2 属性重载129

4.5.3 对象序列化131

4.5.4 对象转换为字符串132

4.5.5 对象调用133

4.5.6 对象复制133

4.5.7 自动加载类134

习题4136

第5章 构建PHP交互网页138

5.1 表单数据处理138

5.1.1 创建HTML表单138

5.1.2 获取表单变量140

5.1.3 验证表单数据143

5.2 URL参数处理153

5.2.1 生成URL参数153

5.2.2 获取URL参数154

5.2.3 实现页面跳转155

5.3 AJAX请求处理157

5.3.1 AJAX工作原理157

5.3.2 通过JavaScript实现AJAX158

5.3.3 通过jQuery实现AJAX164

5.4 Cookie应用165

5.4.1 Cookie概述165

5.4.2 设置Cookie166

5.4.3 获取Cookie169

5.5 会话管理172

5.5.1 会话概述172

5.5.2 会话管理函数173

5.5.3 启动会话174

5.5.4 检查会话状态175

5.5.5 存取会话变量175

习题5179

第6章 PHP文件处理182

6.1 文件操作182

6.1.1 打开和关闭文件182

6.1.2 向文件中写入内容183

6.1.3 从文件中读取内容186

6.1.4 在文件中定位190

6.1.5 检查文件属性193

6.1.6 其他文件操作195

6.2 目录操作197

6.2.1 创建目录197

6.2.2 读取目录198

6.2.3 删除目录200

6.2.4 解析路径信息201

6.2.5 检查磁盘空间202

6.3 上传文件203

6.3.1 创建文件上传表单203

6.3.2 上传单个文件204

6.3.3 上传多个文件206

习题6208

第7章 PHP图像处理210

7.1 配置GD库210

7.1.1 加载GD库210

7.1.2 检测GD库信息210

7.2 图像基本操作212

7.2.1 创建图像212

7.2.2 输出图像214

7.2.3 分配颜色215

7.3 绘制图形217

7.3.1 绘制像素217

7.3.2 绘制轮廓图形218

7.3.3 绘制填充图形219

7.4 绘制文本222

7.4.1 绘制单个字符222

7.4.2 绘制字符串225

7.4.3 绘制中文文本226

习题7227

第8章 MySQL数据库管理229

8.1 MySQL应用基础229

8.1.1 MySQL程序介绍229

8.1.2 mysql命令行工具230

8.2 创建和管理数据库232

8.2.1 创建数据库232

8.2.2 显示数据库列表232

8.2.3 删除数据库232

8.3 创建和维护表233

8.3.1 MySQL数据类型233

8.3.2 创建表234

8.3.3 查看表信息236

8.3.4 修改表237

8.3.5 重命名表238

8.3.6 删除表238

8.4 数据操作与查询238

8.4.1 插入记录238

8.4.2 查询记录241

8.4.3 更改记录244

8.4.4 删除记录245

8.5 其他数据库对象246

8.5.1 索引246

8.5.2 视图247

8.5.3 存储过程248

8.5.4 存储函数251

8.5.5 触发器252

8.6 数据备份和恢复254

8.6.1 备份数据库254

8.6.2 恢复数据库255

8.7 安全性管理255

8.7.1 管理用户255

8.7.2 管理权限256

习题8259

第9章 通过PHP操作MySQL261

9.1 MySQL API简介261

9.1.1 选择MySQL API261

9.1.2 访问MySQL的基本流程262

9.2 连接MySQL263

9.2.1 创建数据库连接263

9.2.2 创建持久化连接264

9.2.3 选择数据库264

9.2.4 关闭数据库连接265

9.3 查询记录265

9.3.1 执行SQL查询265

9.3.2 处理结果集267

9.3.3 获取元数据268

9.3.4 分页显示结果集270

9.3.5 创建搜索/结果页275

9.3.6 创建主/详细页278

9.4 增删改操作280

9.4.1 添加记录281

9.4.2 更新记录284

9.4.3 删除记录288

习题9291

第10章 开发新闻发布系统293

10.1 系统功能设计293

10.1.1 系统功能分析293

10.1.2 数据库设计与实现293

10.1.3 系统功能模块划分295

10.2 实现用户管理296

10.2.1 系统登录296

10.2.2 创建用户298

10.2.3 管理用户303

10.2.4 修改用户304

10.2.5 删除用户307

10.3 实现新闻类别管理307

10.3.1 管理新闻类别307

10.3.2 添加新闻类别309

10.3.3 修改新闻类别310

10.3.4 删除新闻类别312

10.4 实现新闻管理312

10.4.1 发布新闻312

10.4.2 管理新闻315

10.4.3 编辑新闻316

10.4.4 删除新闻319

10.5 实现新闻浏览319

10.5.1 登录系统首页319

10.5.2 浏览新闻322

10.5.3 分类浏览新闻324

10.5.4 搜索新闻325

习题10327

php mysql web应用,PHP+MySQL Web应用开发相关推荐

  1. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  2. android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...

    通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...

  3. Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境

    Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境 对于初学者来说,如果没有接触过java web开发的话,搭建开发环境将是一个门槛.以前一直 ...

  4. mysql动静分离_haproxy的web服务负载均衡、动静分离、 MySQL服务负载均衡、状态监控...

    实验环境:基于centos6.6 haproxy-Server:172.16.249.98  hostname:node1 upsteram server1:172.16.249.100 hostna ...

  5. mysql web界面 Linux_部署WEB项目到服务器(三)安装mysql5或者mysql8到linux服务器(Ubuntu)详解...

    突发奇想,想在自己电脑上部署一个web网站. 1,首先是下载一个适合自己已安装服务器版本的mysql数据库. 这里使用网上的链接http://dev.mysql.com/downloads/mysql ...

  6. vs mysql 环境安装教程_使用 VS 开发连接 MySQL 的 Web 项目的环境配置

    前言: 安装 开发环境 软件安装: 版本选择:MySQL for Visual Studio 最新版 Connector/NET 版本必须与 MySql.Data 和 MySql.Data.Entit ...

  7. cherokee php,CentOS安装最快Web服务器Cherokee+MySQL+PHP

    Cherokee 号称Shi目前最快的Web 服务器软件,Cherokee 的功能包括支持 FastCGI.SCGI.PHP.CGI.TLS 及 SSL 加密连接,虚拟主机,授权认证,实时编码,载入均 ...

  8. Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)(转)

    看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合 ...

  9. 【web学习之mysql】 mysql- 学习 - 城市选择

    █ [web学习之mysql] mysql- 学习 - 城市选择 █ 相关文章: - ● [web学习之html] HTML基础 - 常见语法总结 ● [web学习之html] HTML基础 - 表单 ...

  10. web方式的mysql管理工具

    文章目录 前言 一.mywebsql 二.安装步骤 三.使用 1 浏览器访问 ip:8090 2 链接 总结 前言 很多公司目前都是推行,不让用破解的软件,前端开发软件还好,最近国产软件兴起,Hbul ...

最新文章

  1. mysql简易oa系统_基于mybatis设计简单OA系统问题2
  2. 经典 | 吴恩达《机器学习落地应用指南》(30页ppt)
  3. IOS使用个推遇到的坑
  4. Dijstra算法求最短路径
  5. 如何高效的Code Review
  6. 坚持不懈,直到成功-I will persist. I will win.
  7. Java黑皮书课后题第8章:*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点。编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点
  8. 分布式事物(2PC,3PC,CAP,柔性与刚性事物,LCN)
  9. html读取C#参数问题
  10. web java工程的创建_简单JavaWeb工程创建
  11. 网络性能测试工具iperf编译记录
  12. Mysql union和union all用法
  13. 个人作业——案例分析
  14. 加固机箱设计资料第289篇:基于3U VPX的 5槽加固机箱
  15. 大数据之路-阅读笔记
  16. pyqt5 笔记(三)py2exe 实现代码打包exe
  17. Java及J2EE Web核心开发技术
  18. java读取zip文件损坏_java zip压缩文件损坏
  19. canoco5主成分分析步骤_主成分分析(PCA)统计与MATLAB函数实现
  20. 三元一次方程组例题_三元一次方程组习题及解答

热门文章

  1. GIT基本概念和用法总结
  2. 让VMware ESXi 5.5与Windows时间服务器同步
  3. Round trip
  4. 15muduo_base库源码分析(六)
  5. onenote 模板_onenote实用?炫酷功能系列篇②:用插件让效率翻倍
  6. mysql简单部署_Docker部署简单的mysql
  7. 服务追踪系统_一键托管,阿里云全链路追踪服务正式商用:成本仅自建1/5或更少...
  8. true是不是python保留字_Python基本语法--关键字和保留字篇
  9. HALCON 20.11:深度学习笔记(10)---分类
  10. 利用QDataStream将大文件转化成二进制文件QBatyArray