自我提升
类型
可以朗读
语音朗读
241千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
全书12章,讲解PHP基础、实例与提高。
内容简介
全书共分12章,包括PHP的基础知识、MySQL的相关知识、内置函数、面向对象与数据库的相关知识、记账网站的实现、微信开发以及图片上传的原理等。书中的知识结合生活实例进行讲解,而且设计的程序代码也给出了详细的注释,可以使读者轻松掌握PHP程序开发相关知识,快速提高专业开发技能。
目录
- 版权信息
- 版权
- 内容提要
- 前言
- 资源与支持
- 第1章 预备知识
- 1.1 URL相关知识
- 1.1.1 陌生而熟悉的URL
- 1.1.2 URL的组成
- 1.1.3 非常优秀的Chrome浏览器
- 1.1.4 URL编码
- 1.2 一个经典的小型PHP网站运行原理
- 1.3 服务端各个角色介绍
- 1.4 4个环境
- 1.5 本地开发环境搭建
- 1.5.1 环境说明
- 1.5.2 安装Notepad++软件
- 1.5.3 一个神奇的现象
- 1.5.4 hosts文件的作用
- 1.5.5 安装XAMPP
- 1.5.6 配置Web服务器
- 1.5.7 安装PhpStorm软件
- 1.6 习题
- 第2章 基础知识讲解
- 2.1 数据类型与变量
- 2.1.1 字符串
- 2.1.2 为什么需要注释
- 2.1.3 变量
- 2.1.4 如何取变量名
- 2.1.5 整数
- 2.1.6 浮点数
- 2.1.7 数组
- 2.1.8 访问数组元素
- 2.2 数据运算
- 2.2.1 基本的算术运算符
- 2.2.2 常用的比较运算符
- 2.2.3 布尔值
- 2.2.4 PHP7新增的比较运算符
- 2.2.5 赋值运算符与字符串连接符
- 2.2.6 逻辑运算符
- 2.2.7 解决你心里的疑惑
- 2.3 结构化程序设计的四大利器
- 2.3.1 记账数据的表示
- 2.3.2 选择结构
- 2.3.3 循环结构
- 2.3.4 顺序结构
- 2.3.5 函数
- 2.4 编码规范
- 2.5 习题
- 第3章 将混乱思维拨乱反正的3种方法
- 3.1 伪代码
- 3.1.1 第1个需求的实现
- 3.1.2 文件包含
- 3.1.3 第2个需求的实现
- 3.1.4 第3个需求的实现
- 3.2 思维导图工具
- 3.2.1 任务需求
- 3.2.2 第1阶段
- 3.2.3 第2阶段
- 3.2.4 第3阶段
- 3.3 自顶向下逐步细化的方法
- 3.4 习题
- 第4章 MySQL数据库
- 4.1 扩展记账功能
- 4.2 关系数据库
- 4.2.1 抽取基础数据
- 4.2.2 数据身份证
- 4.2.3 抽取关系
- 4.2.4 索引
- 4.3 数据类型及其相关知识
- 4.3.1 数值类型
- 4.3.2 字符串类型
- 4.3.3 其他数据类型
- 4.3.4 单字节和多字节字符串
- 4.3.5 时间戳
- 4.3.6 字符集与排序规则
- 4.3.7 图片、Word文档等二进制数据的存储
- 4.3.8 最终的数据表结构
- 4.4 操作数据库之命令行方式
- 4.4.1 进入命令提示符窗口
- 4.4.2 设置环境变量
- 4.4.3 数据库基础操作
- 4.4.4 创建与删除数据表操作
- 4.4.5 插入数据操作
- 4.4.6 查询数据操作
- 4.4.7 修改数据操作
- 4.4.8 删除数据操作
- 4.4.9 事务相关
- 4.5 操作数据库之可视化管理工具
- 4.5.1 phpMyAdmin
- 4.5.2 Navicat for MySQL
- 4.6 MariaDB与MySQL的关系
- 4.7 习题
- 第5章 内置函数应用
- 5.1 验证类应用
- 5.1.1 手机号码验证
- 5.1.2 URL验证
- 5.1.3 邮箱验证
- 5.1.4 大小写字母密码组合验证
- 5.1.5 大小写字母+数字密码组合验证
- 5.1.6 日期验证
- 5.2 数据生成应用
- 5.2.1 订单号生成
- 5.2.2 QQ号生成
- 5.2.3 图片路径生成
- 5.2.4 临时调试日志文件生成
- 5.2.5 压缩文件生成
- 5.2.6 模板数据生成
- 5.2.7 复杂URL生成
- 5.2.8 图片验证码字符串生成
- 5.3 数据存储与打印未知数据的结构
- 5.3.1 将商品审核数据保存到数据库
- 5.3.2 打印未知数据的结构
- 5.4 获取各种统计时间范围应用
- 5.4.1 统计这个月的统计时间范围
- 5.4.2 统计上个月的统计时间范围
- 5.4.3 统计任何一个月的统计时间范围
- 5.4.4 统计昨天的统计时间范围
- 5.4.5 统计上个月到现在的统计时间范围
- 5.4.6 统计任意两个月的统计时间范围
- 5.5 数据解析与分隔应用
- 5.5.1 解析URL
- 5.5.2 解析文件路径
- 5.5.3 解析URL查询参数
- 5.5.4 字符串分隔
- 5.5.5 过滤HTML标签
- 5.6 网络请求
- 5.6.1 请求天气预报接口
- 5.6.2 请求全国加油站接口
- 5.7 习题
- 第6章 面向对象与数据库编程
- 6.1 面向对象知识
- 6.1.1 属性与方法
- 6.1.2 类
- 6.1.3 构造方法和对象
- 6.1.4 常量、静态属性和静态方法
- 6.1.5 抽象类与继承
- 6.1.6 namespace与use
- 6.2 数据库编程之MySQLi
- 6.2.1 插入数据
- 6.2.2 查询数据
- 6.2.3 修改与删除数据
- 6.3 数据库编程之PDO
- 6.3.1 插入数据
- 6.3.2 查询数据
- 6.3.3 修改与删除数据
- 6.4 习题
- 第7章 PHP与前端合作的3种方式
- 7.1 被遗忘的混合模式
- 7.2 Laravel框架知识
- 7.2.1 框架安装
- 7.2.2 环境配置
- 7.2.3 不断缩小的MVC模式与Smarty的辛酸史
- 7.3 第一个MVC例子
- 7.3.1 连接bill数据库
- 7.3.2 .env文件的意义
- 7.3.3 设置请求URL
- 7.3.4 控制器代码
- 7.3.5 视图代码
- 7.3.6 分页浏览数据
- 7.4 大势所趋的分离模式
- 7.4.1 XML基础知识
- 7.4.2 用PHP生成和解析XML
- 7.4.3 用JavaScript生成和解析XML
- 7.4.4 JSON基础知识
- 7.4.5 用PHP生成和解析JSON
- 7.4.6 用JavaScript生成和解析JSON
- 7.4.7 第一个分离模式例子
- 7.5 习题
- 第8章 实现记账网站应用
- 8.1 开发环境约定
- 8.2 理不清的Session与Cookie
- 8.2.1 一个简单而内涵丰富的例子
- 8.2.2 两个请求之间怎么传递数据
- 8.2.3 记账网站引入的新问题
- 8.2.4 Cookie相关知识
- 8.2.5 Session相关知识
- 8.3 实现注册
- 8.3.1 显示注册页面
- 8.3.2 处理用户注册
- 8.4 实现登录
- 8.4.1 显示登录页面
- 8.4.2 处理用户登录
- 8.5 Laravel中间件
- 8.6 实现其他功能
- 8.7 习题
- 第9章 APP接口开发
- 9.1 开发环境搭建
- 9.1.1 让手机可以访问本地开发环境
- 9.1.2 不用写任何代码来测试APP接口
- 9.1.3 Redis缓存安装
- 9.1.4 Redis桌面端管理软件安装
- 9.1.5 在Laravel中使用Redis
- 9.2 登录接口实现
- 9.2.1 APP登录状态保存
- 9.2.2 开发环境约定
- 9.2.3 登录接口实现
- 9.3 接口文档编写
- 9.3.1 安装Java运行环境JRE
- 9.3.2 安装RAP
- 9.3.3 使用RAP
- 9.4 习题
- 第10章 微信开发那些事
- 10.1 开发环境约定
- 10.2 安装Guzzle
- 10.3 PC记账网站应用的微信扫码登录
- 10.3.1 登录页面显示微信二维码
- 10.3.2 申请AppID
- 10.3.3 PC浏览器、微信客户端、微信端服务程序之间的关系
- 10.3.4 微信端服务程序与服务端程序交流
- 10.4 APP微信快捷登录
- 10.5 微信APP支付
- 10.5.1 获取预支付交易单号等信息
- 10.5.2 接收支付成功通知
- 10.6 习题
- 第11章 图片上传那些事
- 11.1 form标签的两个重要属性
- 11.1.1 第一次实践
- 11.1.2 第二次实践
- 11.2 $_FILES诞生记及它的数据结构
- 11.2.1 第三次实践
- 11.2.2 获取原生的POST请求内容
- 11.2.3 $_FILES的外貌
- 11.3 一个完整的图片上传例子
- 11.4 习题
- 第12章 LNMP开发环境搭建
- 12.1 Linux系统发行版
- 12.2 在Windows下面安装Ubuntu
- 12.2.1 虚拟机软件VirtualBox的安装
- 12.2.2 Ubuntu系统的安装
- 12.3 一些常用的Shell命令
- 12.3.1 纯命令行模式和远程登录服务器
- 12.3.2 关于目录的命令
- 12.3.3 Vim编辑器命令
- 12.3.4 用户与权限相关命令
- 12.3.5 其他命令
- 12.4 安装Nginx
- 12.5 安装PHP
- 12.6 Nginx与PHP的合作
- 12.7 安装PHP扩展
- 12.8 安装MySQL 8.0
- 12.9 安装Redis
- 12.10 习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。