这门课解决什么问题

很多做PHP开发的朋友在看老项目时,常碰到框架自带功能不够用的情况:要么是想复用一段C语言写的底层逻辑,要么是要对接某个只提供动态链接库的外部系统。这时候光靠框架本身的包管理器或者纯PHP代码写业务逻辑就不够了,得自己写扩展挂进去。这门课聚焦的就是怎么在ThinkPHP5里做扩展模块开发。它不教你怎么用框架写增删改查,而是带你搞懂怎么把自定义的功能模块封装好,再平滑地接到框架的运行流程里。如果你手头的活儿是把老旧的C扩展迁移到现代PHP框架里,或者要给团队封装一套通用的底层工具库供上层调用,这套实操演示能直接对上你的工作场景。

适合什么基础与学完能做什么

这资料不适合刚学完PHP语法的新手。你得先对ThinkPHP5的请求流转、路由规则和控制器的常规写法有基本认识,最好在本地环境里能独立跑起来一个普通的查询接口。课程里讲的是扩展机制,默认你已经懂框架基础。学完之后,你应该能独立完成这几件事:一是照着它的演示,自己写一个最简单的sayhello模块,跑通从定义到框架调用的全流程;二是能给扩展函数加上单个或多个参数,让外部调用时能传值进去;三是能处理扩展模块的返回值,让上层业务拿到正确的结果。换句话说,学完你能给公司内部交付一个可复用的功能组件,别人不用关心底层怎么写的,直接按规范调用就行。

资料怎么看与怎么配合练习

建议别一上来就按顺序从头看到尾。这套资料是按天划分的,但实际学习时可以先跳到第三天的调用部分,看看扩展模块在框架里是怎么被调起来的,建立个全局概念,然后再回头细看第二天的sayhello实战。重点要放在第四天到第六天的带参数和多参数扩展函数部分,这是实际干活时最容易卡壳的地方。练习的时候,别光看视频跟着点头,自己在本地建个空目录,把视频里的sayhello模块手敲一遍。遇到多参数传递那一节,试着把参数类型换一下,比如把传字符串改成传数组,看看扩展模块能不能正确接住。最后一天的综合性实战案例,建议当成一次自测:先暂停视频自己按需求写一遍,写不出来再看老师怎么拆解,这样查漏补缺最扎实。资料本身只是演示流程,真正的熟练度得靠你把每个参数变着花样测一遍才能磨出来。

课程目录

课程目录14 集
  • 1 七日成蝶课程体系说明(2020) (20:53).mp4
  • 2 (第一天)课程概览,学我所需 (06:33).mp4
  • 3 (第一天)扩展模块流程说明 (09:42).mp4
  • 4 (第二天)实战-sayhello模块扩展(上) (10:54).mp4
  • 5 (第二天)实战-sayhello模块扩展(下) (05:07).mp4
  • 6 (第三天)在ThinkPHP5调用扩展模块 (03:02).mp4
  • 7 (第三天)实战-谁说只能sayhello (06:00).mp4
  • 8 (第四天)实战-带参数的扩展函数(上) (08:53).mp4
  • 9 (第四天)实战-带参数的扩展函数(中) (04:53).mp4
  • 10 (第五天)实战-带参数的扩展函数(下) (05:04).mp4
  • 11 (第六天)多参数扩展函数(上) (05:41).mp4
  • 12 (第六天)多参数扩展函数(下) (06:32).mp4
  • 13 (第七天)综合性实战案例讲解 (14:16).mp4
  • 14 (第七天)拓展函数返回值 (04:47).mp4