PHP 后端开发 · 从零到项目实战
📚 30章 完整目录
01
PHP入门
发展史·环境
PHP发展史、应用场景、XAMPP/WAMP/LAMP搭建
02
基础语法
标记·变量·常量
标记风格、注释、echo/print、变量常量、数据类型
03
运算符与表达式
优先级
算术/赋值/比较/逻辑/三元运算符 & 优先级
04
流程控制
分支·循环
if-else, switch, while, do-while, for, foreach, break/continue
05
数组详解
索引·关联·函数
数组定义、遍历、排序、count/array_push/array_pop等
06
字符串处理
函数·拼接
字符串定义、拼接、strlen/strpos/substr/str_replace等
07
函数
作用域·递归
定义调用、值/引用传递、global/static、递归函数
08
文件包含
include/require
include与require区别、include_once、路径问题、文件组织
09
表单处理
GET/POST·安全
GET/POST、数据获取、验证、XSS防御、数据过滤
10
会话管理
Cookie·Session
Cookie创建读取、Session原理、登录状态保持实战
11
文件操作
读写·上传
fread/file_get_contents、fwrite、文件上传、权限
12
面向对象基础
类·属性·方法
类与对象、构造/析构、public/protected/private
13
面向对象进阶
继承·接口·Trait
继承、多态、抽象类、接口、Trait、命名空间、自动加载
14
错误与异常
try-catch
错误级别、die/trigger_error、try-catch-finally、自定义异常
15
日期与时间
time·date
时间戳、date格式化、时区、时间计算、日志时间记录
16
PHP与MySQL
PDO·mysqli
MySQL基础、PDO/mysqli连接、执行SQL、结果集处理
17
数据库进阶
预处理·事务
预处理防SQL注入、事务、存储过程、连接池概念
18
PHP与JSON
API·配置
json_encode/json_decode、API接口、配置管理
19
RESTful API
路由·版本
REST概念、GET/POST/PUT/DELETE、路由设计、JSON响应
20
MVC模式
模型·视图·控制器
MVC概念、Model/View/Controller设计、简单MVC框架
21
Composer
依赖·自动加载
安装配置、require、vendor/autoload、Monolog/Guzzle
22
模板引擎
Smarty
Smarty入门、模板变量、循环判断、继承、缓存
23
缓存技术
Memcached·Redis
文件缓存、Memcached、Redis、LRU/TTL、缓存优化
24
安全编程
防御·哈希
SQL注入/XSS/CSRF防御、password_hash、上传安全
25
正则表达式
preg_*
基础语法、preg_match/replace/split、表单验证与提取
26
图像处理
GD库·验证码
GD库安装、创建图像、绘制文字、验证码、缩放水印
27
邮件发送
PHPMailer
SMTP、PHPMailer、HTML邮件、附件、邮件队列
28
WebSocket
Ratchet·聊天
协议基础、Ratchet入门、实时聊天、消息广播
29
项目实战(一)
注册·文章
需求分析、数据库设计、用户注册登录、文章发布管理
30
项目实战(二)
评论·搜索·部署
评论系统、全文检索、性能优化、页面静态化、上线