从静态页面到动态交互的 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





