从静态页面到动态交互的 PHP 全栈补漏

这门课专门解决前端页面无法与后端数据交互的断层问题,适合有 HTML/CSS/JS 基础但缺乏服务端开发经验的学习者。课程从 HTML5 和 CSS3 的基础讲起,并引入 JavaScript 进行页面逻辑控制,重点通过 PHP 核心编程与 MySQL 数据库的深度结合,带你构建完整的博客系统。建议优先观看预科班及 HTML5、CSS3 章节,打好前端渲染基础;随后重点攻克 PHP 连接数据库、SQL 语句执行及 MVC 架构设计部分,这是构建动态网站的基石。

从代码到项目的独立开发能力

学完本课程,你应能独立搭建一个具备增删改查(CRUD)功能的博客系统,理解数据从浏览器提交到服务器处理,再返回前端展示的完整流转。通过品优购商城项目实战,你将掌握实际业务场景下的代码规范与模块化思维。资料包中的视频演示了从 CMD 命令操作 MySQL 到 PHP 获取结果集、处理复选框等细节,这些配套练习能帮你规避常见的数据库连接与数据获取错误,确保写出稳定、可维护的代码。

资料与练习的正确打开方式

为了确保消化吸收,建议配合资料包中的综合案例视频进行练习。不要只看操作步骤,要尝试自己敲写代码,特别是“综合案例:显示学生信息”、“删除学生信息”以及“添加学生”等实战环节。通过亲手实现从连接数据库、设置字符集到释放结果集对象的全过程,你将真正掌握 PHP 与 MySQL 的交互逻辑。完成这些练习后,你应该能够自信地回答:如何在 PHP 中安全地获取多行数据?如何处理前端提交的复选框信息?以及如何设计一个简单的 MVC 架构来组织你的代码?

课程目录

00_预科班
01_HTML5
02_CSS3
03_javaScript
04 品优购商城项目实战
05 PHP核心编程
06. 基于PHP7+MVC博客系统设计
01CMD模式下操作MySQL步骤(1).avi 53.38M
02CMD模式下操作MySQL步骤(2).avi 73.98M
03使用phpMyAdmin导入备份数据.avi 60.53M
04PHP连接MySQL服务器(1).avi 92.39M
05PHP连接MySQL服务器(2).avi 48.60M
06PHP连接MySQL服务器(3).avi 60.99M
07选择数据库.avi 34.65M
08设置字户端字符集.avi 15.09M
09执行SQL语句.avi 64.78M
10释放结果集对象.avi 51.24M
11从结果集获取一行数据(1).avi 65.06M
12从结果集获一行数据(2).avi 58.00M
13从结果集获取一行数据(3).avi 78.99M
14从结果集中获取多行数据.avi 52.62M
15获取查询的记录数.avi 32.65M
16获取受影响的行数.avi 40.83M
17学生数据表结构.avi 29.04M
18综合案例:显示学生信息(1).avi 46.24M
19综合案例:连接数据库的公共文件.avi 30.25M
20综合案例:显示学生信息(2).avi 169.92M
21综合案例:删除学生信息(1).avi 74.04M
22综合案例:删除学生信息(2).avi 62.97M
23综合案例:添加学生(1).avi 76.44M
24综合案例:添加学生(2).avi 95.90M
25综合案例:添加学生(3).avi 43.84M
26课后总结.avi 86.02M
27复选框处理.avi 82.92M
01昨日回顾.avi 116.29M
02目录操作概述.avi 33.30M
03创建目录.avi 58.40M
04判断是不是目录.avi 21.94M
05判断文件是否存在.avi 43.11M
06删除目录.avi 30.28M
07更改目录权限.avi 56.12M
08获取文件权限值.avi 33.56M
09目录改名或移动.avi 48.96M
10打开目录.avi 56.50M
11读取目录条目.avi 59.36M
12字符集转换.avi 21.25M
13关闭目录.avi 11.45M
14目录操作总结.avi 19.31M
15递归思想.avi 38.17M
16实例:递归遍历phpMyAdmin目录(1).avi 77.64M
17实例:递归遍历phpMyAdmin目录(2).avi 48.45M
18打开文件.avi 86.33M
19关闭文件.avi 14.99M
20读取指定大小的文件内容.avi 120.92M
21读取一行数据.avi 39.68M
22读取文件内容到数组.avi 87.27M
23读取文件内容到字符串.avi 122.41M
24实例:读取记事本学生信息.avi 75.00M
25另存文件内容.avi 90.29M
25写入文件内容.avi 41.22M
26复制文件.avi 11.03M
27删除文件.avi 10.14M
28递归删除目录.avi 57.76M
29课后总结.avi 27.69M
01昨日回顾.avi 99.45M
02数据分页:显示学生列表数据.mp4 123.46M
03数据分页:分页原理.avi 164.86M
04数据分页:读取分页数据.avi 82.68M
05数据分页:分页代码(1).avi 82.33M
06数据分页:分页代码(2).avi 122.42M
07HTTP协议概述.avi 19.04M
08BS网络结构.mp4 53.94M
09HTTP协议概述.avi 14.41M
10HTTP协议的特点.avi 65.48M
11HTTP协议之URL(1).avi 34.79M
12HTTP协议之URL(2).mp4 47.86M
13HTTP请求的构成.avi 29.23M
13抓包工具.avi 55.98M
14请求行的构成.avi 32.33M
15请求头部分含义.avi 84.48M
16HTTP请求正文.avi 50.30M
17请求网页共发送几次请求.mp4 88.63M
18HTTP响应的构成.avi 13.49M
19常见状态码.avi 67.73M
20状态码302临时跳转演示.avi 40.80M
21状态码304没有改动演示.mp4 57.34M
22状态码403禁止访问演示.avi 28.99M
23状态码404没找到演示.avi 17.88M
24刷新并跳转.avi 43.97M
25实例:下载文件(1).mp4 79.00M
26实例:下载文件(2).avi 77.31M
27课后总结.avi 107.50M
01开启GD2图像处理的扩展.avi 90.51M
02查看图像扩展GD2是否开启.avi 15.32M
03绘制的步骤和坐标系.avi 20.48M
04创建一个空画布.avi 26.21M
05从已知图像上创建画布.avi 23.74M
06销毁图像资源.avi 70.73M
07输出图像或保存图像.avi 68.74M
08给画布分配颜色.avi 68.96M
09水平写入一行字符串.avi 61.09M
10绘制一行居中字符串.avi 76.84M
11写入一行TTF字符串.avi 70.66M
12图像验证码(1).avi 70.13M
13图像验证码(2).avi 65.52M
14图像验证码(3).avi 42.10M
15图像水印效果avi.avi 67.93M
16图像缩略图.avi 67.76M
17图像处理总结.avi 61.48M
18文件上传原理.avi 48.28M
19超全局变量数组$_FILES.avi 64.94M
20上传文件错误代码.avi 18.91M
21查看上传的临时文件位置.avi 43.37M
22移动上传临时文件到永久目录中.avi 42.08M
23上传文件相关配置.avi 23.15M
24单个文件上传(1).avi 58.95M
25单个文件上传(2).avi 108.81M
26多文件上传.avi 80.21M
27课后总结.avi 39.74M
01昨日回顾.avi 131.69M
02COOKIE和SESSION概述.avi 27.92M
03IE浏览器查看COOKIE数据.avi 64.08M
04什么是COOKIE.avi 15.46M
05COOKIE的好处.avi 30.15M
06COOKIE工作原理.avi 42.16M
07添加COOKIE数据.avi 69.54M
08读取COOKIE数据.avi 51.32M
09COOKIE有效期:即时性设置.avi 23.11M
10COOKIE有效性:设置过期时间.avi 46.59M
11COOKIE路径有效性.avi 68.47M
12COOKIE域名有效性.avi 168.07M
13COOKIE是否仅限https发送COOKIE.avi 41.00M
14COOKIE是否只能发往服务器使用COOKIE.avi 64.35M
15删除COOKIE数据.avi 48.34M
16COOKIE总结.avi 48.80M
17什么是SESSION.avi 38.93M
18SESSION工作原理.avi 24.08M
19开启SESSION会话.avi 60.05M
20添加SESSION数据.avi 14.59M
21读取SESSION数据.avi 13.24M
22删除SESSION数据.avi 45.03M
23销毁SESSION文件.avi 27.03M
24SESSION对应COOKIE的配置.avi 57.51M
25SESSION垃圾回收机制.avi 114.20M
26课后总结.avi 86.10M
01准备工作.avi 174.77M
02创建数据库php69.avi 36.87M
03创建用户表user.avi 33.03M
04添加一条用户数据.avi 29.05M
05创建相册数据表photos.avi 67.48M
06用户登录流程图.avi 36.55M
07登录表单页面.avi 63.97M
08连接数据库的公共文件.avi 38.01M
09处理用户登录程序(1).avi 61.84M
10处理用户登录程序(2).avi 35.61M
11创建验证码.avi 120.17M
12登录页面添加验证码.avi 56.96M
13判断两次验证码是否一致.avi 50.64M
14制作添加相册的表单.avi 64.41M
15上传照片处理程序(1).avi 62.61M
16判断文件内容类型.avi 92.08M
17上传照片处理程序(2).avi 75.22M
18上传照片处理程序(3).avi 63.81M
19显示相册列表.avi 193.83M
20显示相册列表(分页).avi 174.71M
21显示照片详细信息.avi 89.46M
22更新照片访问量.avi 53.19M
23课后总结.avi 112.71M
01面向过程的编程思想.avi 117.19M
02面向对象的编程思想.avi 155.62M
03类和对象的关系.avi 99.55M
04类的定义语法格式.avi 38.64M
05类的定义语法格式.avi 61.05M
06成员属性介绍.avi 35.99M
07权限修饰符介绍.avi 41.88M
08成员属性定义.avi 15.70M
09成员方法定义.avi 23.55M
10创建类的对象.avi 76.61M
11上午总结.avi 35.29M
12如何访问对象的属性和方法.avi 43.04M
13对象属性操作.avi 66.67M
14成员方法操作.avi 40.66M
15$this关键字使用.avi 83.22M
16类常量介绍.avi 37.08M
17类常量定义.avi 32.32M
18类常量举例说明.avi 46.81M
19什么是构造方法.avi 70.99M
20构造方法.avi 32.87M
21什么是析构方法.avi 23.90M
22对象何时销毁.avi 53.76M
23课后总结.avi 38.21M
01昨日回顾.avi 21.53M
02静态属性和静态方法.avi 80.76M
03静态属性和静态方法.avi 25.58M
04self关键字.mp4 83.21M
05实例:设计学生类(1).avi 77.16M
06实例:设计学生类(2).avi 65.75M
07为什么打印对象时,只能看见对象属性.avi 23.25M
08OOP中内存的分配情况.avi 29.89M
09值传递.mp4 91.38M
10引用传递.avi 132.18M
11值传递变成引用传递.avi 65.18M
12什么是类的封装性.mp4 47.99M
13实例:类的封装性.avi 121.71M
14类的继承性.avi 65.37M
15类的继承性.avi 79.04M
16继承的语法格式.mp4 14.64M
17单继承和多继承.avi 20.72M
18单继承的简单演示.avi 49.36M
19parent关键字.avi 61.65M
20什么是类的多态.avi 54.40M
21方法重写要求.avi 43.97M
22实例:商品类(1).avi 57.05M
23实例:商品类(2).avi 50.46M
24实例:商品类(3).avi 12.46M
25实例:商品类(4).avi 21.11M
26实例:商品类(5).mp4 32.89M
27课后总结.avi 40.77M
01昨日回顾.avi 81.56M
02最终类和最终方法.avi 82.55M
03抽象类和抽象方法(1).avi 73.55M
04抽象类和抽象方法(2).avi 54.93M
05接口基本概念.avi 22.28M
06接口基本概念.avi 93.74M
07接口实例.avi 74.09M
08为什么需要类的自动加载.avi 75.09M
09类文件的命名规范.avi 23.43M
10自动加载函数何时调用.avi 43.45M
11spl_autoload_register()函数语法.avi 20.78M
12类的自动加载:使用有名函数.avi 95.76M
13类的自动加载:使用匿名函数.avi 36.77M
14什么是对象克隆.avi 30.71M
15克隆方法__clone().avi 53.28M
16foreach基本语法.avi 33.28M
17使用foreach遍历对象属性.avi 34.84M
18魔术方法__toString().avi 55.53M
19魔术方法__invoke().avi 26.50M
20什么是设计模式.avi 39.76M
21单例设计核心代码.avi 77.66M
22实例:单例的数据库工具类.avi 89.72M
23课后总结.avi 40.92M
07. JavaScript基础
08. Web API(BOM.DOM.事件.特效)
09. JavaScript高级(面向对象.闭包.原型链.正则)
10.精通Ajax
11.jQuery与插件开发实战
12.LINUX系统
13.GIT
14.nodejs
15.VueJS品优购前后端分离
16.VUE项目
17.ThinkPHP5框架
18 Restful
19.ThinkPHP5品优购商城
20 Nginx服务器集群
10日志文件结合定时任务切割案例.avi 163.22M
11location语法讲解.avi 307.59M
1判断大型网站的标准.avi 63.05M
2大并发服务器架构.avi 209.94M
3NGINX的介绍.avi 63.50M
4挂载光驱配置yum源.avi 233.63M
5实现本地软件的上传.avi 115.61M
6NGINX的安装启动管理.avi 413.28M
7配置文件讲解.avi 150.72M
8NGINX虚拟主机的配置.avi 355.42M
9日志管理配置日志.avi 265.42M
10PHP与nginx的整合.avi 76.98M
11部署tp框架.avi 163.70M
12部署dede项目.avi 143.54M
13负载均衡的配置.avi 137.52M
14window下安装nginx.avi 180.63M
1内容回顾.avi 415.58M
2定时任务说明.avi 113.87M
302与301重定向.avi 108.57M
3重新规则.avi 187.45M
6gizip压缩配置.avi 156.29M
7rpm安装mysql软件.avi 230.15M
8安装PHP.avi 269.00M
9配置PHP.avi 180.63M
EV~2018.11.28~17.23.49.avi 4.60M
重写规则break与last的区别.avi 206.19M
21.Memcache缓存设计
10memcache在TP5中使用.mp4 155.75M
11memcache分布式存储.avi 241.55M
12session数据入memcache.avi 84.90M
13memcache注意的其他问题.avi 146.40M
14linux下安装memcache软件.mp4 214.89M
1memache的介绍.avi 130.11M
2在window下面安装memache.avi 141.24M
3telnet链接memcache服务器.avi 53.39M
4添加和修改操作.mp4 79.90M
5设置删除状态指令操作.avi 137.67M
6失效时间说明.avi 105.93M
7安装php扩展.avi 128.72M
8PHP数据类型存储memcache.avi 264.42M
9memcache应用案例.avi 249.15M
22.Redis
23.MongoDB
24.网站优化
25.-sphinx+页面静态化
26.laravel框架
27.公众号开发
28.小程序(laravel教育系统)
03_用中间件进行权限的限制.mp4 156.59M
07_小程序的框架结构.mp4 6.81M
13_app.json之pages选项.mp4 17.37M
15_app.json之tabBar选项.mp4 10.15M
22_引用.mp4 33.61M
27_容器的属性.mp4 17.98M
32_商城页面排版.mp4 54.77M
03_文件上传功代码重写课时管理路由和权限的添加.mp4 38.40M
08_接口输出make-resource.mp4 41.09M
12_课时列表接口编写.mp4 29.21M
16_请求添加用户交互.mp4 52.83M
29.-react前后端分离(电影项目)
0.2.css样式的写法.mp4 66.37M
0.6.事件对象.mp4 39.88M
1.0.ref操作DOM.mp4 38.38M
1.3.组件间的数据传递-父传子.mp4 138.22M