这门课值不值得学:先看清版本和定位
这份资料围绕 ThinkPHP 3.2 版本展开,核心定位不是带你逐字读官方手册,而是讲怎么用框架快速交付一个能结款的业务站点,也就是资料里强调的“私活级”。必须先说清楚版本:3.2 是多年前的老版本,如果你目标是进大厂做现代 PHP 工程、用新框架上云原生,这门课不合适。但如果你接的小单子就是老系统维护、传统企业站、简单的购物车下单流程,或者你只是想弄懂 MVC 到底怎么落到代码里,那么这套课的视角仍然有效。它解决的是“看了理论还是写不出页面”的断层问题,重点演示电商场景里从购物车到订单这段最绕的业务怎么跑通。
适合什么基础,建议先看哪几块
适合已经能照着教程写出增删改查、但对框架内部怎么串起来还模糊的学习者,不建议完全零基础直接看,否则到 Widget、行为扩展这些概念会卡住。拿到资料后,建议先看开篇对“为什么要选快速开发框架”的判断,这决定你接活时怎么评估工期;接着重点看 MVC 那几讲,它用订包厢这类比喻把控制器、模板、继承讲成具体动作,比纯背概念好理解;最后把电商购物车到订单的实战段作为主线,因为这段最能检验你是否真的会用模型操作数据库、是否懂表单和状态流转。中间关于 Widget 和自定义插件封装导航栏的部分,可以当工具块看,先理解它解决的是重复区块复用,再动手敲。
学完能独立做什么,资料怎么配合练习
跟着这套流程走完,你应该能独立搭出一个带前台导航、商品列表、购物车结算、订单生成的基础电商站点,并且知道每段代码放在框架的哪一层。更重要的是,你能掌握快速上手一个陌生框架的方法:先抓路由和控制器入口,再理模板渲染,最后看模型怎么连库,而不是一上来就通读文档。练习时建议这样配合资料:先把每讲的示例代码原样跑通,确认环境没问题;然后自己改一个业务点,比如把购物车里的商品数量改成可编辑、把订单状态多加一个“已发货”,看代码能不能正确响应;最后尝试把导航栏换成你自己的多级菜单,用课程讲过的封装方式重做一遍。能独立完成这三步,这套资料的价值就吃透了,剩下的就是拿真实小单子去练手。
本课程TP框架版本是3.2。旨在通过不一样的视角和角度帮助大家领悟快速学习一个框架的本领,而并不是禁锢在框架本身。本课程会重点讲解电商网站中从购物车到订单实现的
课程目录
* 第1讲:解闷课:何为私活级,为什么要选择快速开发框架
* 第2讲:恶搞ThinkPHP的MVC(一):Controller和KTV订包厢
* 第3讲:恶搞ThinkPHP的MVC(二):模板和赚钱的基本观
* 第4讲:恶搞ThinkPHP的MVC(三):满足控制欲和模板继承
* 第5讲:ThinkPHP操作数据库(一):模型和被坑的那些往事
* 第6讲:边实战边继续学习(一):引入bootstrap构建导航栏
* 第7讲:边实战边继续学习(二):使用Widget封装实现加载导航栏
* 第8讲:边实战边继续学习(三):使用自定义插件封装实现加载导航栏
* 第9讲:边实战边继续学习(四):用行为扩展方式加载导航栏
* 第10讲:实战用户登录(一):构建表单、提交接收
* 第11讲:实战用户登录(二):数据库验证的基本方法
* 第12讲:实战用户登录(三):封装用户登录方法和装逼写法
* 第13讲:不要过分依赖框架:用户登录信息保存的方法
* 第14讲:妈妈再也不用担心哪个页面需要登录
* 第15讲:不要让自己的网站变成欺诈网站
* 第16讲:用户注销功能看似简单却能把它写的很有腔调
* 第17讲:用户注册功能(一):Model改造和数据表实战设计
* 第18讲:用户注册功能(二):密码加密和事务基本使用
* 第19讲:用户注册功能(三):登录cookie加密和使用验证码
* 第20讲:通用信息模块开发(一):表设计和取数
* 第21讲:通用信息模块开发(二):根据性能指标决定我们的分页取数方法
* 第22讲:通用信息模块开发(三):子查询数据处理的方法(上)
* 第23讲:通用信息模块开发(四):三种方法子查询数据处理的方法(下)
* 第24讲:[补充课时]破逼格破神秘感:tp里面的类是怎么随心所欲加载的
* 第25讲:通用信息页侧边栏 (一):快是硬道理
* 第26讲:通用信息页侧边栏 (二):侧边栏缓存示例
* 第27讲:通用信息页 (三):同样的程序实现商品列表展示
* 第28讲:边开发边讲课:商品详细页开发(一):结构搭建
* 第29讲:商品详细页开发之路(二):商品不同规格的取数和展现
* 第30讲:商品详细页开发之路(三):不同的规格有不同的商品价格
* 第31讲:商品详细页开发之路(四):主从规格交叉引起的价格的不同
* 第32讲:商品详细页开发之路---购物车加入飞入效果
* 第33讲:购物车加入到内存中(1):memcached的使用
* 第34讲:购物车加入到内存中2:插入购物车前戏
* 第35讲:【提高】购物车加入到内存中3:购物车数据正式插入缓存
* 第36讲:【提高】在实战中继续学习:商品详细页开发之路:购物车统计显示的实战技巧
* 第37讲:[思维提高]如何实战的加载购物车数据(上)
* 第38讲:[思维提高]加载购物车页面(下):提升逼格
* 第39讲:【思维提高】实现简易的购物车结算订单过程
* 第40讲:[附加课]订单支付接口:支付宝(即时到账)和thinkphp结合的简单方法
* 第41讲:(速讲)使用TP借助外部模板搭建后台:UI简单整合
* 第42讲:[提高]基于ThinkPHP的简单通用后台权限的基本表设计
* 第43讲:本课程总结:再谈赚钱和技术之间的关系






