作品简介

PHP是一种创建动态交互性站点的服务器端脚本语言,是建立动态网站的强大工具。PHP的语法吸收了C语言、Java和Perl的特点,主要用于Web开发领域。

全书共分12章,包括PHP的基础知识、MySQL的相关知识、内置函数、面向对象与数据库的相关知识、记账网站的实现、微信开发以及图片上传的原理等。书中的知识结合生活实例进行讲解,而且涉及的程序代码也给出了详细的注释,可以使读者轻松掌握PHP程序开发的相关知识,快速提高专业开发技能。

本书可作为PHP的学习指南,或作为Web开发技术人员的参考用书,也可作为教材供培训机构或者学校使用。

刘声杰,2010年开始接触PHP语言。2012年参加工作后,一直从事后台和接口方面的开发,精通PHP、JavaScript、jQuery、HTML5、MySQL和Vue等一系列的Web技术栈,对Java、Go和Python编程语言有深入研究;独立负责开发海掌柜、华商之家、9451动态域名、爱羽客APP弹窗等项目,解决了商家线下扫码支付、微信收款码和普通二维码收款码合并问题。

作品目录

  • 内容提要
  • 前言
  • 资源与支持
  • 第1章 预备知识
  • 1.1 URL相关知识
  • 1.2 一个经典的小型PHP网站运行原理
  • 1.3 服务端各个角色介绍
  • 1.4 4个环境
  • 1.5 本地开发环境搭建
  • 1.6 习题
  • 第2章 基础知识讲解
  • 2.1 数据类型与变量
  • 2.2 数据运算
  • 2.3 结构化程序设计的四大利器
  • 2.4 编码规范
  • 2.5 习题
  • 第3章 将混乱思维拨乱反正的3种方法
  • 3.1 伪代码
  • 3.2 思维导图工具
  • 3.3 自顶向下逐步细化的方法
  • 3.4 习题
  • 第4章 MySQL数据库
  • 4.1 扩展记账功能
  • 4.2 关系数据库
  • 4.3 数据类型及其相关知识
  • 4.4 操作数据库之命令行方式
  • 4.5 操作数据库之可视化管理工具
  • 4.6 MariaDB与MySQL的关系
  • 4.7 习题
  • 第5章 内置函数应用
  • 5.1 验证类应用
  • 5.2 数据生成应用
  • 5.3 数据存储与打印未知数据的结构
  • 5.4 获取各种统计时间范围应用
  • 5.5 数据解析与分隔应用
  • 5.6 网络请求
  • 5.7 习题
  • 第6章 面向对象与数据库编程
  • 6.1 面向对象知识
  • 6.2 数据库编程之MySQLi
  • 6.3 数据库编程之PDO
  • 6.4 习题
  • 第7章 PHP与前端合作的3种方式
  • 7.1 被遗忘的混合模式
  • 7.2 Laravel框架知识
  • 7.3 第一个MVC例子
  • 7.4 大势所趋的分离模式
  • 7.5 习题
  • 第8章 实现记账网站应用
  • 8.1 开发环境约定
  • 8.2 理不清的Session与Cookie
  • 8.3 实现注册
  • 8.4 实现登录
  • 8.5 Laravel中间件
  • 8.6 实现其他功能
  • 8.7 习题
  • 第9章 APP接口开发
  • 9.1 开发环境搭建
  • 9.2 登录接口实现
  • 9.3 接口文档编写
  • 9.4 习题
  • 第10章 微信开发那些事
  • 10.1 开发环境约定
  • 10.2 安装Guzzle
  • 10.3 PC记账网站应用的微信扫码登录
  • 10.4 APP微信快捷登录
  • 10.5 微信APP支付
  • 10.6 习题
  • 第11章 图片上传那些事
  • 11.1 form标签的两个重要属性
  • 11.2 $_FILES诞生记及它的数据结构
  • 11.3 一个完整的图片上传例子
  • 11.4 习题
  • 第12章 LNMP开发环境搭建
  • 12.1 Linux系统发行版
  • 12.2 在Windows下面安装Ubuntu
  • 12.3 一些常用的Shell命令
  • 12.4 安装Nginx
  • 12.5 安装PHP
  • 12.6 Nginx与PHP的合作
  • 12.7 安装PHP扩展
  • 12.8 安装MySQL 8.0
  • 12.9 安装Redis
  • 12.10 习题
展开全部