PHP与MySQL实战:从零构建文章发布系统

在Web开发的学习之路上,PHP配合MySQL数据库是许多开发者入门动态网站建设的必经阶段。本课程以"文章发布系统"为实战目标,帮助学习者跨越理论到实践的鸿沟,掌握真正可用的后端开发技能。

学习路径与内容架构

建议按照课程目录的自然顺序进行学习,每节课时长约15分钟,节奏紧凑且循序渐进。首先需要理解数据库的整体概念,区分关系型数据库与非关系型数据库的核心差异,这是建立正确技术认知的前提。随后,重点完成PHP环境中PDO扩展的安装与配置——这是连接MySQL数据库的标准方式,也是后续所有操作的基石。

理论之后进入实践环节。课程引导你使用mysql-front客户端工具,从创建数据库、设计数据表结构,到理解数据在磁盘上的物理存储位置,逐步建立对数据库运作的直观认识。同时,MySQL中各种数据类型的讲解也不容忽视,合理选择数据类型不仅能提升存储效率,更能保障数据的完整性和查询性能。

入门门槛与前置知识

本课程面向有一定PHP语法基础的学习者。如果你已经掌握了变量、数组、函数、面向对象等核心概念,并能编写基本的HTML+PHP页面,那么这门课程将是你向动态网站开发迈进的关键一步。不需要预先具备数据库经验,课程会从最基础的连接方式讲起,对学习者的友好度较高。

学完后的能力产出

完成本系列课程后,你将能够独立完成以下任务:使用PDO技术连接MySQL数据库;通过可视化工具设计并创建符合业务需求的数据表;编写PHP代码实现数据的增删改查操作;将这些技术整合到一个完整的文章发布系统中,实现文章的创建、展示与管理。这套能力足以支撑你开发中小型动态网站的后端模块。

如何高效使用课程资料

学习过程中,务必跟随视频演示同步动手操作,不要仅仅观看而不实践。建议在本地搭建好PHP运行环境后,每看完一节便尝试复现课堂上的操作步骤,加深记忆与理解。遇到错误时,仔细对照代码细节,排查连接参数、SQL语句或数据类型匹配等问题。资料包中的文件是理解课程结构的参考,而非直接复制的对象——真正的能力来自于你在反复调试中积累的经验,以及独立解决问题的信心。

课程目录

1-1 [mysql数据库的介绍以及通过php如何连接mysql数据库] 对数据库的整体介绍和关系型,非关系型数据库 (15:00)
1-2 [mysql数据库的介绍以及通过php如何连接mysql数据库] 对数据库的整体介绍以及php 语言安装pdo扩展 (15:00)
1-3 [mysql数据库的介绍以及通过php如何连接mysql数据库] 通过客户端软件mysql-front来连接和操作mysql (15:00)
1-4 [mysql数据库的介绍以及通过php如何连接mysql数据库] 通过mysql-front创建数据库以及表并且了解所在磁盘 (15:00)
1-5 [mysql数据库的介绍以及通过php如何连接mysql数据库] 讲解mysql数据库中数据类型(一) (15:00)
1-6 [mysql数据库的介绍以及通过php如何连接mysql数据库] 讲解mysql数据库中数据类型(二) (15:00)
1-7 [mysql数据库的介绍以及通过php如何连接mysql数据库] 讲解mysql数据库中数据类型(三) (15:00)
1-8 [mysql数据库的介绍以及通过php如何连接mysql数据库] 讲解mysql数据库中数据类型(四) (15:00)
1-9 [mysql数据库的介绍以及通过php如何连接mysql数据库] 讲解主键以及外键 (15:00)
1-10 [mysql数据库的介绍以及通过php如何连接mysql数据库] 讲解php操作mysql数据库的几种方法 (15:00)
1-11 [mysql数据库的介绍以及通过php如何连接mysql数据库] 创建php文件通过pdo扩展来连接数据库 (15:00)
1-12 [mysql数据库的介绍以及通过php如何连接mysql数据库] 通过预处理语句来操作mysql数据库 (21:50)
2-1 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 复习上节课讲解的知识点 (15:00)
2-2 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 学习插入语句和查询语句 (15:00)
2-3 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 讲解where语句来配合查询数据库中数据 (15:00)
2-4 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 通过各种方式把查询出的数据获取到 (15:00)
2-5 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 通过各种方式把查询出的数据获取到(二) (15:00)
2-6 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 把查询出的多条数据显示到界面中 (15:00)
2-7 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 把查询出的多条数据显示到界面中(二) (05:23)
2-8 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 讲解order by和Limit语句 (15:00)
2-9 [在php项目中通过pdo扩展操作mysql数据库以及学习语句] 布置作业:预习like语句以及开始阶段案例的开发 (20:00)
3-1 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 讲解like语句的用户 (15:00)
3-2 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 对之前学过的知识点进行整体的复习 (15:00)
3-3 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 开始创建增删改查对应的php书写代码 (15:00)
3-4 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 得到用户的信息实现写入数据库的功能 (15:00)
3-5 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 注册界面的布局以及js书写提交数据通过后端php接收数据 (15:00)
3-6 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] php端接收用户名密码和头像进行相应的规则验证及返回json (15:00)
3-7 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 前端注入验证码以及创建文件上传的表单 (15:00)
3-8 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 验证需要注册的用户名是否存在于数据库中 (15:00)
3-9 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 创建用户列表界面把所有注册成功的用户信息读取并且显示出来 (15:00)
3-10 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 创建用户列表界面把所有注册成功的用户信息读取并且显示出来 (12:50)
3-11 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 创建用户登录界面以及提交数据到后端进行接收验证 (15:00)
3-12 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 创建登录界面以及对数据进行验证同时再进行用户表进行匹配(二) (15:00)
3-13 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 创建登录界面以及对数据进行验证同时再进行用户表进行匹配(三) (15:00)
3-14 [通过面向过程思想讲解案例:用户注册登录来巩固mysql知识点] 创建登录界面以及对数据进行验证同时再进行用户表进行匹配(四) (15:00)
4-1 [通过面向过程的思想开发文章管理系统] 分析商品模块的功能以及创建数据库 (14:58)
4-2 [通过面向过程的思想开发文章管理系统] 创建项目以及搭建项目的结构 (15:00)
4-3 [通过面向过程的思想开发文章管理系统] 把各种操作数据库的操作封装到db文件 (15:00)
4-4 [通过面向过程的思想开发文章管理系统] 完成管理员登录的功能 (15:00)
4-5 [通过面向过程的思想开发文章管理系统] 对后端系统的首页进行布局 (15:00)
4-6 [通过面向过程的思想开发文章管理系统] 后端的header部分从缓存中获取管理员的名称及实现退出功能 (15:00)
4-7 [通过面向过程的思想开发文章管理系统] 把后台涉及到的各个界面的公共布局提取到common中 (15:00)
4-8 [通过面向过程的思想开发文章管理系统] 解决从管理员登录到后端首页过程中的bug (14:59)
4-9 [通过面向过程的思想开发文章管理系统] 接收浏览器的地址的参数来判断需要显示哪个视图层 (15:00)
4-10 [通过面向过程的思想开发文章管理系统] 创建添加文章的界面 (15:00)
4-11 [通过面向过程的思想开发文章管理系统] 在添加文章界面注入富文本编辑器 (15:00)
4-12 [通过面向过程的思想开发文章管理系统] 读取到文章分类数据并且在添加文章的界面正确的渲染到下拉菜单中 (15:00)
4-13 [通过面向过程的思想开发文章管理系统] 后端接收添加的文章的数据进行验证 (15:00)
4-14 [通过面向过程的思想开发文章管理系统] 上传文章的缩略图到项目的upload文件夹中 (15:00)
4-15 [通过面向过程的思想开发文章管理系统] 从数据库中读取所有文章数据并且渲染到文章列表界面 (15:00)
4-16 [通过面向过程的思想开发文章管理系统] 从数据库中读取所有文章数据并且渲染到文章列表界面(二) (15:00)
4-17 [通过面向过程的思想开发文章管理系统] 从数据库中读取所有文章数据并且渲染到文章列表界面(三) (15:00)
4-18 [通过面向过程的思想开发文章管理系统] 从数据库中读取所有文章数据并且渲染到文章列表界面(四) (16:37)
4-19 [通过面向过程的思想开发文章管理系统] 创建编辑文章的界面以及把文章数据正确的渲染到界面中 (14:58)
4-20 [通过面向过程的思想开发文章管理系统] 在文章分类界面中加入分页功能 (15:00)
4-21 [通过面向过程的思想开发文章管理系统] 在文章分类界面中加入分页功能(二) (15:00)
4-22 [通过面向过程的思想开发文章管理系统] 在文章分类界面中加入分页功能(三) (15:00)
4-23 [通过面向过程的思想开发文章管理系统] 在文章分类界面中加入分页功能(四) (15:00)
4-24 [通过面向过程的思想开发文章管理系统] 通过文章分类以及文章标题的关键字来过滤文章列表 (15:00)
4-25 [通过面向过程的思想开发文章管理系统] 通过文章分类以及文章标题的关键字来过滤文章列表(二) (15:00)
4-26 [通过面向过程的思想开发文章管理系统] 通过文章分类以及文章标题的关键字来过滤文章列表(三) (13:52)