前言
酝酿了一年时间,经 “实验室” 同学的千锤百炼之后,ThinkPHP 的新版在线课程终于和大家见面了(基于5.1版本)。
这大概是我最便宜的课程,一顿饭钱就搞定了。预估总课时长达几十个小时,内容含量非常之大,就算你没用过框架,也可以:熟练使用框架,并且学习如何基于框架做项目架构。
学完之后你会发现,框架…
和之前的ThinkPHP课程有什么区别?
优化了课程知识树,自认为授课能力有所提升,不过削减了手机验证码和JavaScript部分的课程,专注讲解框架的知识(毕竟之前的课程价格不菲,以后我会以小课的形式讲给大家)
适合什么样的同学?
具备PHP、HTML、CSS语法基础的同学。学过我《十天学会PHP系列》《更强大的留言板系列》课程的同学,都能满足此要求。
从没用过框架、或潦草用过框架的同学,想通过系统学习达到“熟练使用框架”的标准。
课程都讲了什么
基于composer管理项目,基于git管理代码(对同学们是可选的)
我们做了一个产品
叫做《内容管理系统》通用后台,并且借助这个后台做了一个《多用户博客平台》对产品。
有兴趣可以参看文末的演示。
核心目的
框架是什么
框架中有什么
基于框架,设计产品架构
各种实战开发技巧,包括多层控制器模型模板,项目的整体把控等
尽可能的演示知识点的使用,包括但不限于
前端基于 bootstrap 实现
路由、路由分组、路由参数、URL生成等
多模块开发、公共模块的使用等
控制器、多层控制器、跳转和重定向等
模型、查询构造器、软删除、自动时间戳、修改器、获取器、查询范围、模型关联等
视图、基础用法、引擎语法、模板继承、包含、响应不同的输出等
请求、GPC请求、上传请求等
配置、公共配置、个性化配置、模块配置等
合理利用抛出和捕获异常来控制错误
验证器、验证规则、场景、回调函数等。
杂项、缓存、session、分页、上传等。
facade 的意义和实战
其他的记不得了
学完之后,我能做什么?
能独立开发吗?
大家的基础和学习成果有差别,不能一概而论,整体来说:基于ThinkPHP 做一些常规产品,没什么问题。像什么图书管理系统、新闻发布系统,这些都算难不倒你才对。
能就业吗?
这可能是大家最关心的问题,我的回答是:如果你学的还不错,勉强能达到就业标准。
何谓学的不错:全系列课程学完后,我布置了一点小功课,能实现就算不错。
何谓勉强就业:熟练使用TP框架没问题,但是我这个系列没讲JavaScript,求职时算是弱项。(我有专门的JavaScript 课程)
还想继续学,怎么办?
请期待我的进阶课程,我会基于这个课程做一些有挑战性的工作。在进阶课没出之前,你可以慢慢完成我留的功课。
课程源代码
https://coding.net/u/pm983430207/p/sodevel_tp/git/tree/1.0
可通过 git 克隆项目,也可以直接下载完整的zip文件。
课程演示
后台:内容管理系统
后台是通用的,基于该后台能够打造出很多产品,比如 新闻系统、知识系统、博客或专业文献系统、商品系统、企业官方系统等。
http://demo-tp51.sodevel.com/admin/index
前台:多用户博客系统
基于“内容管理系统”,我做了一个简易的多用户博客平台。
http://demo-tp51.sodevel.com
测试账号:aaaa
测试密码:2222
演示系统,不提供数据写入功能
你不能执行数据的增删改操作,这是为了避免演示账号、密码被恶意修改,敬请谅解。
你猜猜我是如何关闭数据写入功能的?(其实非常简单,只要继承model,并且重写save()方法,就杜绝了所有写入,在课程中有简单介绍)
立刻开始学习
完整地址:
https://www.sodevel.com/course/10
领取专属 10元无门槛券
私享最新 技术干货