全新课程《ThinkPHP 内容管理系统项目实战》简介

前言

酝酿了一年时间,经 “实验室” 同学的千锤百炼之后,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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180726B1BWMX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券