展开全部

主编推荐语

全书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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。