这门课到底在讲什么
如果你已经能写一点 PHP,能连上数据库、能输出一段循环出来的列表,但每次写稍大一点的东西就开始复制粘贴、改一处崩三处,那这门课是给你准备的。它不教语法入门,默认你已经知道变量、函数、数组怎么用。它要解决的是另一件事:把「能跑」的代码,慢慢改成「改得动」的代码。
整门课围绕一个很小的题目展开——文章发布系统。听起来平平无奇,但正因为小,才有空间把每一个决定摊开讲:一篇文章怎么存、列表怎么查、分页怎么算、增删改查怎么不重复写、错误往哪儿放。它的重点不在「做出一个能用的后台」,而在于借这个题目,让你第一次认真面对面向对象那套东西。
关于学习节奏,先说几句实话
面向对象这件事,很多人第一次学是学不会的。这不是你的问题。你看别人写类、写继承、写接口,觉得逻辑都懂,可轮到自己写,还是会退回一坨函数加全局变量。这门课的价值在于:它不指望你一遍就转过弯来,而是让同一个需求反复出现,每次用不同的组织方式实现一遍,让你自己感觉到差别在哪儿。
所以别赶进度。一讲看完没感觉,就停一天再回来看。宁可慢,不要糊过去。真正的分水岭往往不在你「看懂」的那一讲,而在你某天写自己项目时突然想「这里是不是该抽一个类」的那一刻。
建议的观看顺序与取舍
- 先看面向对象思想那部分,哪怕它枯燥。这是整门课的地基,跳过它后面的实战就变成照抄代码。
- 再看文章发布系统的需求梳理和数据表设计。这一段容易被忽略,但你后面所有的别扭,多半源于这里没想清楚。
- 然后跟着做增删改查的实现。这是主体,边看边敲,不要只看不动手。
- 分页、表单处理、错误提示这几讲可以按需回看,它们相对独立,一时用不上可以先过。
- 偏工程化、目录规范、自动加载那类章节,如果当下完全用不到,允许你先放一放,等自己项目变大再回来补,那时候吸收率高得多。
资料怎么配合练习用
配套的笔记和图示,别当讲义从头读到尾。它们更适合在两种时候看:一是你跟着敲完一讲、代码能跑了,回头扫一遍确认自己没漏掉关键点;二是你卡住了,先别急着找答案,翻回对应那一讲看当时的思路是怎么拐弯的。
练习方式建议很笨但有效:跟着写完一遍后,把项目删掉重写一遍,第二遍尽量不看视频。你会发现自己卡的地方和第一遍完全不一样,那些才是你真正没掌握的部分。写不出来就承认,回去看那一讲,不丢人。
学完之后你会处于什么位置
说句不夸张的:学完你大概能独立写出一个结构还算清楚的小型后台,知道类该放在哪、职责怎么分、为什么不该把所有逻辑塞进一个文件。但你也依然会面对更复杂的框架时感到吃力——这很正常,这门课给的是转变思路的起点,不是终点。
软考考证的朋友如果冲着考试来,这门课不直接对口考点,它更偏向动手能力。真正帮到你的,是让你在写代码这件事上从「拼凑」往「设计」挪一小步。这一小步值得花时间。
e758aa043c01ae5fa9eeeb15a406cbdd_format,webp.webp 下载附件 保存到相册 2025-1-15 23:26 上传
课程推荐
《php系列课程 文章发布系统/面向对象开发思想/实战案例:文章发布系统》e758aa043c01ae5fa9eeeb15a406cbdd_format,webp.webp 下载附件 保存到相册 2025-1-15 23:26 上传【技能收获】学完可掌握:Vue / 前端工程化。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(77 节)
* 1 面向对象开发思想的学习.mp4
* 2 面向面向对象的三大特性.mp4
* 3 面向对象中几个比较重要的关键字.mp4
* 4 创建php文件在其中创建类以及属性和方法.mp4
* 5 在类中创建成员字段和方法.mp4
* 6 讲解构造函数以及实例化类.mp4
* 7 控制字段和方法的访问权限的修饰符.mp4
* 8 控制字段和方法的访问权限的修饰符(二).mp4
* 9 讲解属性的操作.mp4
* 10 讲解属性的操作(二).mp4
* 11 复习讲过的知识点.mp4
* 12 类中包含的各种元素.mp4
* 13 静态字段和静态方法.mp4
* 14 类内和类外调用静态属性和方法的方式.mp4
* 15 创建子类以及实现继承.mp4
* 16 在子类中调用父类中的方法和属性的方式.mp4
* 17 字段和方法重写.mp4
* 18 抽象类和抽象方法.mp4
* 19 抽象类和抽象方法(二).mp4
* 20 抽象类和普通类的区别.mp4
* 21 定义接口以及如何使用接口.mp4
* 22 定义接口以及如何使用接口(二).mp4
* 23 抽象类和接口的区别.mp4
* 24 讲解多态的思想.mp4
* 25 子类继承父类的一些注意事项.mp4
* 26 常见的一些关键字 self,parent-const等.mp4
* 27 常见的一些拦截器.mp4
* 28 常见的一些拦截器(二).mp4
* 29 self与static的区别.mp4
* 30 梳理通过面向对象开发用户注册登录案例的思路.mp4
* 31 复习面向对象的知识点.mp4
* 32 创建项目以及设计项目的结构.mp4
* 33 创建用户注册和登录的视图层.mp4
* 34 用户注册和登录界面的正常显示.mp4
* 35 创建多个类来处理不同的功能.mp4
* 36 接收用户注册的信息到main.class类中去进行验证.mp4
* 37 在类中创建一个views方法来决定需要显示哪个视图层.mp4
* 38 在类中创建一个方法来接收登录或者注册的数据.mp4
* 39 创建一个处理登录的一些工作的类和创建处理注册的类.mp4
* 40 封装一个对数据库进行操作的db类.mp4
* 41 封装一个工具类.mp4
* 42 讲解require和require_once和include.mp4
* 43 在注册类中对数据进行验证以及写入数据库.mp4
* 44 在注册类中对数据进行验证以及写入数据库(二).mp4
* 45 讲解设计模式:单例来创建数据库类.mp4
* 46 讲解设计模式:单例来创建数据库类(二).mp4
* 47 讲解xml文件的加载以及解析(一).mp4
* 48 讲解xml文件的加载以及解析(二).mp4
* 49 讲解xml文件的加载以及解析(三).mp4
* 50 讲解xml文件的加载以及解析(四).mp4
* 51 讲解xml文件的加载以及解析(五).mp4
* 52 讲解xml文件的加载以及解析(六).mp4
* 53 讲解xml文件的加载以及解析(七).mp4
* 54 用户注册和登录的数据存储到xml文件,再进行验证.mp4
* 55 用户注册和登录的数据存储到xml文件,再进行验证(二).mp4
* 56 用户注册和登录的数据存储到xml文件,再进行验证(三).mp4
* 57 用户注册和登录的数据存储到xml文件,再进行验证(四).mp4
* 58 用户注册和登录的数据存储到xml文件,再进行验证(五).mp4
* 59 梳理整个项目需要完成的功能列表.mp4
* 60 梳理整个项目需要完成的功能列表(二).mp4
* 61 创建项目及构思项目整个结构:视图层,数据层,业务层,静态资源.mp4
* 62 创建管理员登录界面以及业务层代码(一).mp4
* 63 创建主类,同时创建需要显示不同界面的views方法.mp4
* 64 创建主类,同时创建需要显示不同界面的views方法(二).mp4
* 65 通过bootstrapUI框架创建后端的各个界面.mp4
* 66 创建菜单管理界面以及处理类.mp4
* 67 创建菜单管理界面以及处理类(二).mp4
* 68 把菜单数据从数据库读取出来之后正确的渲染到界面中.mp4
* 69 把菜单数据从数据库读取出来之后正确的渲染到界面中(二).mp4
* 70 创建添加文章的视图层界面以及处理类.mp4
* 71 创建编辑文章的视图层界面以及处理类.mp4
* 72 处理添加数据以及更新数据的代码操作.mp4
* 73 文章列表开发分页功能.mp4
* 74 读取对应的文章的分类的名字.mp4
* 75 通过可变类和可变函数进行代码的整合.mp4
* 76 针对整个项目进行简化代码.mp4
* 77 对完成的整个项目的回顾.mp4





