PHP程序设计实战教程(双色)(微课)(融媒体)

  • ISBN:978-7-5106-9881-1
  • 作者:李裕仁 李锐
  • 定价:¥68
  • 出版社:现代教育出版社
  • 适用层次:通用
  • 出版/修订日期:2026-01-01

  本书旨在为广大学习者和开发者提供一本系统、全面且实用的PHP 学习教程,助力培养适应新时代需求的Web 开发人才,为科技强国建设添砖加瓦。本书内容的编排遵循由浅入深、循序渐进的原则,共分为10 章,涵盖了PHP 开发的各个方面,形成了一个完整的知识体系。

  第1章介绍PHP 环境搭建,包括PHP 简介、配置和PhpStorm 设置。

  第2章深入讲解PHP 基础语法,涵盖语法入门、注释、输出函数、变量、常量、数据类型、运算符和流程控制语句。

  第3章探讨函数与数组,强调函数在代码封装和复用中的重要性,以及数组的使用方法。

  第4章聚焦目录和文件操作,讲解各种操作方法,并通过日志管理工具案例,让读者学会将这些知识应用于实际场景。

  第5章和第6章分别介绍PHP 与数据库交互和MySQL 数据库管理。

  第7章介绍正则表达式在PHP 中的应用,详细讲解常用函数,并通过电话号码清理和格式化的实际案例,阐释正则表达式的具体运用。

  第8章探讨面向对象编程(OOP)在PHP 中的应用,介绍面向对象概念和PHP 中的类和对象的基本和高级应用。

  第9章介绍Composer 包管理工具,讲解其简介、安装和使用方法,并通过PHP 项目搭建与日志记录案例,让读者掌握Composer 在PHP 项目中的应用。

  第10章聚焦常用的PHP 框架,包括Laravel、ThinkPHP 和Swoole。

第 1 章  PHP 开发环境

1.1  PHP 简介

1.1.1  PHP 语言的发展

1.1.2  PHP 语言特点

1.1.3  PHP 框架

1.2  配置 PHP 集成开发环境

1.2.1  phpEnv 的下载

1.2.2  phpEnv 的安装

1.2.3  phpEnv 的配置

1.3  安装、配置 PHP 编辑器 PhpStorm

综合实训

拓展阅读

思考与练习

第 2 章  PHP 基础

2.1  PHP 语法入门

2.1.1  PHP 脚本

2.1.2  PHP 代码输入

2.2  PHP 程序注释

2.2.1  单行注释

2.2.2  多行注释

2.3  PHP 输出函数

2.3.1  echo() 函数

2.3.2  print() 函数

2.3.3  printf() 函数

2.3.4  sprintf() 函数

2.4  PHP 变量

2.4.1  变量的命名

2.4.2  变量的赋值

2.4.3  可变变量

2.4.4  变量的作用域

2.4.5  超级全局变量

2.5  PHP 常量

2.5.1  定义常量

2.5.2  引用常量

2.5.3  魔术常量

2.6  数据类型

2.7  运算符

2.8  流程控制语句

2.8.1  语句的分类

2.8.2  基本语句

2.8.3  选择语句

2.8.4  循环语句

2.8.5  跳转语句

2.9  综合案例:用户信息管理系统

2.9.1  案例代码

2.9.2  用法说明

综合实训

拓展阅读

思考与练习

第 3 章  函数与数组

3.1  PHP 函数

3.1.1  系统函数

3.1.2  自定义函数

3.2  PHP 数组

3.2.1  数组的概念

3.2.2  数组的分类

3.2.3  创建数组

3.2.4  追加数组

3.2.5  修改数组

3.2.6  删除数组

3.2.7  遍历数组

3.2.8  数组的排序

3.3  综合案例:设计 PHP 通讯录管理案例

3.3.1  功能描述

3.3.2  代码实现

3.3.3  程序说明

3.3.4  运行环境

3.3.5  运行步骤

3.3.6  输出示例

综合实训

拓展阅读

思考与练习

第 4 章  目录和文件操作

4.1  目录

4.1.1  打开目录

4.1.2  关闭目录

4.1.3  创建目录

4.1.4  读取目录

4.1.5  删除目录

4.2  文件

4.2.1  文件类型

4.2.2  文件大小

4.2.3  打开文件

4.2.4  关闭文件

4.2.5  读取文件

4.2.6  写入文件

4.2.7  复制文件

4.2.8  删除文件

4.3  综合案例:基于 PHP 的日志管理工具

4.3.1  功能说明

4.3.2  代码实现

4.3.3  综合案例实现

4.3.4  程序执行结果

综合实训

拓展阅读

思考与练习

第 5 章  PHP 数据库

5.1  PHP PDO 简介

5.2  PHP PDO MySQL 连接和关闭

5.3  PHP PDO 事务与自动提交

5.4  PHP PDO 预处理语句与存储过程

5.5  PHP PDO 错误与错误处理

5.6  PHP PDO 大对象 (LOBs)

5.7  综合案例:设计 PHP PDO图书管理系统

5.7.1  项目功能

5.7.2  数据库设计

5.7.3  代码目录结构

5.7.4  代码实现

5.7.5  代码说明

综合实训

拓展阅读

思考与练习

第 6 章  MySQL 管理

6.1  phpMyAdmin 介绍

6.2  MySQL 高级应用实例

6.2.1  LIMIT 子句

6.2.2  LIKE 子句

6.2.3  通配符

6.2.4  ALIAS 别名

6.2.5  IN 操作符

6.2.6  NOT NULL 约束

6.2.7  PRIMARY KEY 约束

6.2.8  FOREIGN KEY 约束

6.2.9  使用 DROP 语句删除索引、数据表和数据库

6.2.10  ALTER TABLE 语句

6.3  综合案例:MyShop 商店管理系统

6.3.1  案例背景

6.3.2  数据库创建

6.3.3  初始数据插入

6.3.4  数据表优化与调整

6.3.5  数据维护与清理

6.3.6  项目总结

综合实训

拓展阅读

思考与练习

第 7 章  正则表达式

7.1  正则表达式简介

7.2  PHP 正则表达式常用函数

7.3  综合案例:清理和格式化电话号码

7.3.1  案例描述

7.3.2  代码实现

7.3.3  代码说明

综合实训

拓展阅读

思考与练习

第 8 章  面向对象编程

8.1  面向对象的概念

8.1.1  类

8.1.2  对象

8.1.3  封装

8.1.4  继承

8.1.5  多态

8.1.6  组合

8.1.7  方法

8.2  PHP 中类和对象的基本应用

8.2.1  类的定义

8.2.2  类的实例化

8.2.3  显示对象的信息

8.2.4  类成员和作用域

8.2.5  析构函数

8.2.6  构造函数

8.2.7  继承

8.3  类和对象的高级应用

8.3.1  final 关键字

8.3.2  抽象类

8.3.3  接口

8.3.4  克隆对象

8.4  综合案例:学生信息管理系统

8.4.1  项目描述

8.4.2  项目功能要求

8.4.3  文件结构

8.4.4  执行结果

综合实训

拓展阅读

思考与练习

第 9 章  Composer 包管理工具

9.1  Composer 简介

9.2  Composer 安装

9.2.1  Windows 平台

9.2.2  Linux 平台

9.2.3  macOS 系统

9.3  Composer 的使用

9.4  综合案例:PHP 项目搭建与日志记录

9.4.1  操作步骤

9.4.2  总结

综合实训

拓展阅读

思考与练习

第 10 章  常用 PHP 框架

10.1  Laravel 框架

10.1.1  Laravel 框架的安装

10.1.2  Laravel 框架的基础化配置

10.1.3  Laravel 框架的目录结构

10.1.4  Laravel 框架的入门套件

10.1.5  Artisan 控制台

10.1.6  编写自己的 Artisan 命令

10.2  ThinkPHP 框架

10.2.1  ThinkPHP 的起源与发展

10.2.2  ThinkPHP 的主要特性

10.2.3  ThinkPHP 的核心组件

10.2.4  ThinkPHP 的应用场景

10.2.5  ThinkPHP 的未来发展

10.2.6  ThinkPHP 框架的安装

10.2.7  ThinkPHP 框架简单使用

10.3  PHP 协程框架——Swoole

10.3.1  Swoole 的诞生背景

10.3.2  Swoole 的核心特性

10.3.3  Swoole 的架构设计

10.3.4  Swoole 的应用场景

10.3.5  Windows 下使用 WSL 和 Swoole 框架安装

10.4  综合案例:使用 Artisan 构建并优化一个简单的博客系统

10.4.1  案例目标

10.4.2  案例步骤

10.4.3  案例总结

综合实训

拓展阅读

思考与练习

参考文献


如需订购教材及相关资料包获取请联系对应区域老师,获取授权码预览。

以上为部分资源,如需获取全部资源,请公众号发消息留言!