
0人評分過此書
PHP7实践指南:O2O网站与App后台开发
作者
:
出版日期
:
2017/06/01
閱讀格式
:
EPUB
ISBN
:
9787302470281
本書由專業的PHP開發工程師精心編撰,全書循序漸進地介紹了PHP 7編程的基礎知識與實戰開發技能,初學PHP開發的讀者通過學習本書能夠熟練地進行PHP應用程式開發。本書的核心內容包括:PHP基礎語法、函數、面向物件編程、PHP類、常見的設計模式、正則運算式、PHP操作圖像和檔、MVC架構思想、ThinkPHP框架、NoSQL與MySQL等。另外,還介紹了當前熱點的O2O網站開發和App後臺開發的關鍵技術,有助於讀者掌握PHP在現代Web軟體發展領域中的應用。 本書是作者在PHP 7學習及實際工作專案中的心得體會和系統總結,內容豐富、實用性強。適合PHP 7開發新手、使用PHP進行各類開發的程式師,也適合作為企業內部培訓、培訓機構和大專院校的教學參考書。
- 封面页
- 书名页
- 版权页
- 作者简介
- 内容简介
- 前言
- 目录
-
第1章 走进PHP的世界
-
1.1 快速认识PHP
-
1.1.1 PHP语言的的优势
-
1.1.2 PHP的运行机制和原理
-
1.1.3 关于PHP 7
-
-
1.2 HTML和CSS
-
1.2.1 HTML元素
-
1.2.2 HTML常用标签
-
1.2.3 CSS语法
-
1.2.4 CSS选择器
-
1.2.5 CSS样式
-
1.2.6 CSS框模型
-
-
1.3 JavaScript简介
-
1.3.1 JavaScript数据类型
-
1.3.2 JavaScript基本语句
-
1.3.3 JavaScript函数和事件
-
1.3.4 常用的JavaScript框架和库
-
-
1.4 PHP开发环境搭建
-
1.5 代码编辑器
-
1.6 编写第一个PHP程序
-
-
第2章 PHP语言基础
-
2.1 PHP的数据类型
-
2.2 运算符
-
2.3 变量
-
2.4 常量
-
2.4.1 常量的声明
-
2.4.2 预定义常量
-
-
-
第3章 流程控制语句
-
3.1 条件控制语句
-
3.1.1 if条件控制语句
-
3.1.2 switch分支语句
-
-
3.2 循环控制语句
-
3.2.1 while循环
-
3.2.2 do while循环
-
3.2.3 for循环
-
3.2.4 foreach循环
-
-
3.3 跳转语句
-
3.3.1 break语句
-
3.3.2 continue语句
-
3.3.3 goto语句
-
-
3.4 包含语句
-
3.4.1 include语句
-
3.4.2 include_once语句
-
3.4.3 require语句
-
3.4.4 require_once语句
-
-
-
第4章 函 数
-
4.1 函数的使用
-
4.2 函数的参数
-
4.2.1 参数传递方式
-
4.2.2 参数类型声明
-
4.2.3 可变参数数量
-
-
4.3 函数返回值
-
4.4 可变函数
-
4.5 内置函数
-
4.6 匿名函数
-
4.7 递归与迭代
-
-
第5章 字 符 串
-
5.1 单引号和双引号的区别
-
5.2 字符串连接符
-
5.3 字符串操作
-
5.3.1 改变字符串大小写
-
5.3.2 查找字符串
-
5.3.3 替换字符串
-
5.3.4 截取字符串
-
5.3.5 去除字符串首尾空格和特殊字符
-
5.3.6 计算字符串的长度
-
5.3.7 转义和还原字符串
-
5.3.8 重复一个字符串
-
5.3.9 随机打乱字符串
-
5.3.10 分割字符串
-
-
-
第6章 数 组
-
6.1 使用数组
-
6.1.1 数组类型
-
6.1.2 创建数组
-
-
6.2 二维数组和多维数组
-
6.2.1 二维数组
-
6.2.2 多维数组
-
-
6.3 数组操作
-
6.3.1 检查数组中是否存在某个值
-
6.3.2 数组转换为字符串
-
6.3.3 计算数组中的单元数目
-
6.3.4 数组当前单元和数组指针
-
6.3.5 数组中的键名和值
-
6.3.6 填补数组
-
6.3.7 从数组中随机取出一个或多个单元
-
6.3.8 数组排序与打乱数组
-
6.3.9 遍历数组
-
6.3.10 数组的拆分与合并
-
6.3.11 增加/删除数组中的元素
-
6.3.12 其他常用数组函数
-
-
6.4 系统预定义数组
-
6.4.1 $_SERVER
-
6.4.2 $_GET和$_POST数组
-
6.4.3 $_FILES数组
-
6.4.4 $_SESSION和$_COOKIE数组
-
6.4.5 $_REQUEST[]数组
-
-
-
第7章 时间与日期
-
7.1 设置时区
-
7.1.1 在配置文件中设置
-
7.1.2 通过date_default_timezone_set函数在文件中设置
-
-
7.2 获取当前时间
-
7.3 常用时间处理方法
-
7.3.1 格式化时间显示
-
7.3.2 计算两个日期间的时间差
-
7.3.3 从字符串中解析日期时间
-
7.3.4 日期的加减运算
-
-
7.4 验证日期
-
-
第8章 表 单
-
8.1 表单的种类
-
8.1.1 文本域及其类型
-
8.1.2 其他表单类型
-
-
8.2 get和post方法
-
8.2.1 获取表单值
-
8.2.2 处理上传文件
-
-
-
第9章 类与对象
-
9.1 什么是类
-
9.1.1 声明一个类
-
9.1.2 实例化一个类
-
9.1.3 访问类中成员
-
9.1.4 静态属性和静态方法
-
9.1.5 构造方法和析构方法
-
-
9.2 封装和继承特性
-
9.2.1 封装特性
-
9.2.2 继承特性
-
9.2.3 通过继承实现多态
-
-
9.3 魔术方法
-
9.3.1 __set()和__get()方法
-
9.3.2 __isset()和__unset()方法
-
9.3.3 __call()和__ toString()方法
-
-
9.4 自动加载
-
9.4.1 __autoload()方法
-
9.4.2 spl_autoload_register()函数
-
-
9.5 抽象类和接口
-
9.5.1 抽象类
-
9.5.2 接口
-
-
9.6 类中的关键字
-
9.6.1 final关键字
-
9.6.2 clone关键字
-
9.6.3 instanceof关键字
-
9.6.4 “==”和“===”
-
-
-
第10章 正则表达式
-
10.1 正则表达式的用途
-
10.2 正则表达式的语法
-
10.2.1 正则表达式中的元素
-
10.2.2 替换和子表达式
-
10.2.3 反向引用
-
-
10.3 在PHP中使用正则表达式
-
10.3.1 匹配与查找
-
10.3.2 搜索与替换
-
10.3.3 分割与转义
-
-
-
第11章 错误异常处理
-
11.1 异常处理
-
11.1.1 异常类
-
11.1.2 创建自己的异常类
-
-
11.2 错误有关配置
-
11.2.1 错误级别配置
-
11.2.2 记录错误
-
11.2.3 自定义错误处理函数
-
-
11.3 PHP 7中的错误处理
-
-
第12章 图像处理
-
12.1 获取图像信息
-
12.2 图像绘制
-
12.2.1 创建画布
-
12.2.2 定义颜色
-
12.2.3 绘制图形
-
12.2.4 绘制文字
-
-
12.3 图片处理
-
12.3.1 复制图像
-
12.3.2 旋转图像
-
12.3.3 图像水印
-
-
12.4 图像验证码
-
-
第13章 目录文件操作
-
13.1 目录
-
13.1.1 判断文件类型
-
13.1.2 创建和删除目录
-
13.1.3 打开读取和关闭目录
-
13.1.4 获得路径中目录部分
-
13.1.5 目录磁盘空间
-
-
13.2 文件操作
-
13.2.1 打开文件
-
13.2.2 读取文件
-
13.2.3 获得文件属性
-
13.2.4 复制/删除/移动/重命名文件
-
-
13.3 文件指针
-
13.4 文件上传
-
13.4.1 上传文件配置
-
13.4.2 上传文件示例
-
-
-
第14章 Cookie与Session
-
14.1 Cookie详解
-
14.1.1 Cookie的基本概念和设置
-
14.1.2 Cookie的应用和存储机制
-
-
14.2 Session详解
-
14.2.1 Session的基本概念和设置
-
14.2.2 Session的工作原理和存储机制
-
14.2.3 使用Redis存储Session
-
-
-
第15章 MySQL数据库的使用
-
15.1 MySQL数据库基础
-
15.1.1 MySQL的安装
-
-
15.2 操作MySQL数据库
-
15.2.1 创建数据库
-
15.2.2 显示数据库
-
15.2.3 选择数据库
-
15.2.4 删除数据库
-
-
15.3 MySQL数据类型
-
15.3.1 数值类型
-
15.3.2 日期和时间类型
-
15.3.3 字符串类型
-
-
15.4 操作MySQL数据表
-
15.4.1 创建数据表
-
15.4.2 查看数据表结构
-
15.4.3 更改数据表结构
-
15.4.4 删除数据表
-
-
15.5 操作MySQL数据
-
15.5.1 插入数据
-
15.5.2 更新数据
-
15.5.3 删除数据
-
15.5.4 查询数据
-
-
15.6 MySQL图形化管理工具
-
15.7 PHP操作MySQL数据库
-
15.7.1 MySQLi连接操作数据库
-
15.7.2 PDO连接操作数据库
-
-
-
第16章 PHP与Redis数据库
-
16.1 关系型数据库与非关系型数据库
-
16.2 Redis的安装使用
-
16.2.1 在Linux系统上安装Redis
-
-
16.3 Redis数据类型
-
16.3.1 string
-
16.3.2 list
-
16.3.3 hash
-
16.3.4 set
-
16.3.5 zset
-
-
16.4 Key操作命令
-
16.5 PHP操作redis
-
16.5.1 安装php-redis扩展
-
16.5.2 在PHP中使用Redis
-
-
-
第17章 PHP处理XML和JSON
-
17.1 生成XML
-
17.1.1 由字符串或数组遍历生成XML
-
17.1.2 通过DOM生成XML
-
17.1.3 通过PHP SimpleXML生成XML
-
-
17.2 解析XML
-
17.2.1 通过DOM解析XML
-
17.2.2 通过PHP SimpleXML解析XML
-
-
17.3 json的使用
-
-
第18章 MVC与ThinkPHP框架
-
18.1 PHP MVC概述
-
18.2 常用的PHP框架
-
18.3 ThinkPHP的使用
-
18.3.1 开始开发
-
18.3.2 入口文件与路由
-
-
18.4 ThinkPHP控制器
-
18.4.1 创建控制器
-
18.4.2 跳转和重定向
-
-
18.5 使用数据库
-
18.5.1 连接数据库
-
18.5.2 查询构造器
-
18.5.3 增加/删除/更新数据
-
-
18.6 模型
-
18.6.1 模型定义
-
18.6.2 基本操作
-
-
18.7 模板
-
18.7.1 模板赋值与变量输出
-
18.7.2 使用函数和运算符
-
18.7.3 模板标签
-
-
-
第19章 PHP设计模式
-
19.1 什么是设计模式
-
19.2 工厂模式
-
19.3 单例模式
-
19.4 观察者模式
-
19.5 策略模式
-
-
第20章 基于前端架构打造服务端
-
20.1 构建一个API的世界
-
20.1.1 简述API接口
-
20.1.2 API接口签名验证
-
-
20.2 传输消息的加解密
-
20.2.1 单向散列加密
-
20.2.2 对称加密
-
20.2.3 非对称加密
-
-
20.3 使用Ajax进行交互
-
20.3.1 Ajax的介绍
-
20.3.2 Ajax的使用
-
-
20.4 前端模板和框架
-
20.4.1 MustacheJs介绍
-
20.4.2 AngularJS介绍
-
-
-
第21章 实战:O2O平台网站开发
-
21.1 需求分析
-
21.2 网站概览
-
21.2.1 网站功能
-
21.2.2 网站预览
-
-
21.3 数据库设计
-
21.3.1 数据库建表
-
21.3.2 连接数据库
-
-
21.4 使用ThinkPHP搭建项目框架
-
21.4.1 应用目录
-
21.4.2 引入PHPMailer类库
-
21.4.3 引入Ping++支付模块
-
-
21.5 项目代码编写
-
21.5.1 注册登录
-
21.5.2 下单购买
-
21.5.3 用户中心
-
-
-
第22章 实战:开发一个App后台
-
22.1 App开发概述
-
22.1.1 混合式App开发框架
-
22.1.2 PHP在App开发中的应用
-
-
22.2 App开发中的json数据
-
22.3 接口开发
-
22.3.1 定义路由与封装基类方法
-
22.3.2 实现接口功能代码
-
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分