• 课程 / PHP

    独孤九贱(5)_ThinkPHP5视频教程

    《大前端开发》直播班,开课啦!

    立即报名 >
    介绍章节评论课件
    ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将您在开发要用到的所有知识点,娓娓道来。语言选简洁明快,实例简单实用,只你具备基本的PHP的语法常识,就可以跟着PHP中文网的这套原创课程,学会用ThinkPHP5创建您的项目。从用户请求到响应输出,从控制器到路由,从模型知识到模板调试,在本套课程中,你总可以找到你的最爱。
  • 难度:中级
  • 共74章节
  • 970988次播放
  • 第1章 TP5框架基础、开发规范与目录结构
    ThinkPHP5框架的简介:框架是什么?与C...
    ThinkPHP框架版本的选择?建议选择Thi...
    ThinkPHP5框架的运行环境搭建:Mac系...
    配置虚拟主机与域名:告别localhost+目...
    ThinkPHP5的下载与安装:访问目录是pu...
    ThinkPHP5的命名规范与目录结构:很重要...
    前端开发神器Emmet使用技巧
    第2章 TP5框架架构,生命周期,URL访问等
    ThinkPHP5框架总览:快速走进TP的世界
    ThinkPHP5框架的生命周期:从发出请求到...
    ThinkPHP5入口文件的内容与功能:不仅仅...
    ThinkPHP5最新URL访问:PATH_I...
    第3章 TP5框架配置的种类与技巧精讲
    TP5框架Config类源码分析:选学内容推荐...
    TP5框架配置目录的种类与设置技巧:默认/自定...
    TP5框架配置文件的格式详解:php/ini/...
    TP5框架配置之场景配置:不同环境下启用不同的...
    TP5框架中的模块配置:注意它的优先级高于应用...
    TP5框架配置之终级大法:加载任意位置多类型的...
    TP5框架中配置项的正确读取:类方法与助手函数...
    ThinkPHP5动态配置的技巧:逐个配置/批...
    ThinkPHP5独立配置/扩展配置的设置技巧...
    ThinkPHP5配置项的优先级:惯例<...
    ThinkPHP5配置作用域的探讨:配置项的可...
    第4章 TP5框架的URL路由规则与配置技巧
    TP5路由初体验:10分钟极速入门
    TP5路由三大模式:普通PATH_INFO模式...
    TP5中的路由注册方法:动态方法与路由配置文件
    TP5中的路由规则的创建:静态规则与动态规则
    TP5五种常用的路由地址类型:重点
    TP5路由参数大讨论:实例讲解一看就会
    TP5路由规则中变量规则的设置技巧:全局/局部...
    TP5路由分组技术全接触:重点课程20分钟
    TP5路由简化技巧之:别名路由(白名单与黑名单...
    TP5之路由绑定到模块/控制器/操作/命名空间...
    第5章 TP5框架的控制器与请求对象
    控制器类源码解读[Config.php]:5个...
    TP5控制器初体验:快速走进控制器Contro...
    TP5控制器的进阶高级知识介绍:新手到高手必经...
    TP5_如何创建公共控制器与公共操作:继承与共...
    TP5_前置操作:给你的操作请个保姆吧
    TP5_页面跳转与重定向
    请求对象与参数绑定:按名称和按顺序访问变量
    请求对象的属性注入与方法注入:扩展对象功能,实...
    请求对象的依赖注入:通过操作参数的类型约束来创...
    第6章 TP5框架的数据库与模型操作
    TP5的数据库连接器与查询构造器的运行流程与工...
    TP5如何正确的创建数据库连接:静态与动态方式
    TP5数据库的原生查询实现原理:query和e...
    TP5_查询构造器与链式操作的工作原理:全程图...
    TP5_生成查询条件的三种方法:表达式/数组/...
    TP5_数据库的新增与更新操作:insert(...
    TP5_数据库的查询与删除操作:find/se...
    TP5_模型的基本概念与基类Model介绍:M...
    TP5_模型的创建与使用:实例化与静态创建
    TP5_用模型向数据表中添加数据:save()...
    TP5_用模型来更新数据表中的数据:sava(...
    TP5_模型的查询操作:find()/sele...
    TP5_模型的删除操作:delte()和des...
    TP5_模型的读取器与修改器:getAttr(...
    TP5_模型数据类型转换:$type属性设置技...
    TP5_模型数据自动完成设置:$insert/...
    第7章 视图与模板:用户检验第一站
    TP5_视图实例化的三种方法:动态/静态/助手...
    TP_配置模板引擎的三种方法:confing文...
    TP5_模板变量赋值的五种方法:方法/传参/对...
    TP5_模板的七种渲染方法:默认/跨控制器和模...
    TP5_模板内容替换:局部与全局配置
    TP5_模板自定义变量的输出:标量/数组/对象
    TP5_模板中系统变量的输出:$Think开头...
    TP5_模板中请求变量的输出:$Request...
    TP5:用函数处理模板中的变量:变量调节器的作...
    TP5_模板默认值与运算符:无值也可输出
    TP5_原样输出与模板注释
    TP5_模板布局:全局配置/模板配置/控制器配...
    TP5_模板继承:模板布局的加强版,公共模板的...
    TP5_循环标签:模板大量数据输出工具
    TP5_比较标签:简化模板设计,智能处理需求
    TP5_条件判断标签:双分支/多分支/范围
    TP5_原生标签:终极解决手段

    讲师介绍

    天蓬老师
    天蓬老师
    全栈工程师
    课程必读:

    1.具备基本的前端常识:HTML、CSS、JavaScript的基本语法; 2.PHP语言的基本语法; 3.PHP面向对象编程的基本知识,特别是命名空间; 4.MySQL数据库的基本概念和常用的CURD语句。

    能学到什么:

    1.ThinkPHP5框架的基本工作原理与开发规范; 2.控制器的基本知识; 3.URL请求与响应输出; 4.URL路由的基本原理; 5.数据库和模型操作的基本方法; 6.数据验证的技巧; 7.视图的基本知识; 8.常用的模板标签的使用方法; 9.开发调度的基本方法; 10.基本常用类的使用方法,如分页类,验证码等

    全部评论我要评论

  • Tiger

    Tiger4年前

    不能调整播放速度啊 能不能让技术人员搞下 谢谢啦

    回复
    10

  • Oleg

    可以啊 我用1.5倍

    Oleg · 2年前
  • focus

    focus3年前

    这个上坟让我猝不及防。◕‿◕。

    回复
    7

  • 正雄的力量

    正雄的力量4年前

    就是把手册自己读一遍,没有讲学思路

    回复
    5

  • 天蓬老师

    开发思路在后面的课程中,请看完整套课程。

    天蓬老师 · 3年前
  • 天蓬老师

    天蓬老师4年前

    构造器注入请求对象 <?php namespace app\index\controller; class Index{ protected $request; public function __construct(\think\Request $request){ $this->request = $request; } public function

    回复
    5

  • 小狗爱生活

    哦,是说呢,视频中的写法感觉构造方法中传入的参数没用。

    小狗爱生活 · 2年前
  • .

    .3年前

    $this->request->has('name','get') 这第二个参数是判定是否通过get方法传入的,你都是通过pathinfo方式传入的,肯定失败,而且你都没传参数进去。 $this->request->param('name') 访问都是request类下的param方法,跟那个什么控制器都没关系.

    回复
    4

  • Mr.jiang

    如果和控制器无关为什么在另外名称的控制器下利用$this->request->param('name')访问不到name的属性?

    Mr.jiang · 2年前
    Mr.jiang

    说得没错,和控制器无关,而且往钩子里传入参数一样能改变name的属性

    Mr.jiang · 2年前
  • 孤行

    孤行4年前

    这个配置讲的,有点难受,是不是只要会用自定义配置就可以了,求解答

    回复
    4

  • KyleLou

    KyleLou4年前

    tp为什么这么多配置,我曹,不是个框架吗,框架还需要这么复杂的配置?

    回复
    4

  • 雪地

    雪地3年前

    跟老师视频里学习的时候,记得自己每次更改的地方,再进行一个新章节的学习的时候,记得还原一下;例如上一节把配置文件的格式改为了ini,这节里配置的是php文件,所以要改回来。

    回复
    3

  • phpcn_u12810

    phpcn_u128103年前

    请问下那个 _sys_ 是啥,有在哪里定义过吗

    回复
    3

  • phpcn_u46090

    phpcn_u460904年前

    为什么我的extra下面的database文件一点作用都不起?

    回复
    3

  • Mayukiii733

    把 public文件夹下面的index.php文件里的 define('CONF_PATH', __DIR__ . '/../config/'); 注释掉

    Mayukiii733 · 1年前
  • 朝游东海

    朝游东海4年前

    看到bilibili,一下就很安心了

    回复
    3

  • phpcn_u17776

    phpcn_u177764年前

    我能显示congfig的值,但是我把app_trace改成true刷新之后依然显示的是false。这是啥问题

    回复
    3

  • 唱首抒情歌¨

    我的也是,默认是老师的BUG把

    唱首抒情歌¨ · 3年前
    唱首抒情歌¨

    在app下的cofig文件中才能修改为true

    唱首抒情歌¨ · 3年前
    繁华

    你要把之前在默认入口文件的index.php中定义的默认配置文件代码的注释掉 // 定义项目配置文件目录 //define('CONF_PATH', __DIR__ . '/../configs/');

    繁华 · 2年前
  • **推广网

    **推广网4年前

    讲得很好,而且免费的

    回复
    3

  • 好吃的

    好吃的4年前

    666

    回复
    3

  • metanoia

    metanoia4年前

    真是极好的教程!

    回复
    3

  • 取消回复发送
  • PHP中文网